What is the difference between Gene and Allele? A gene is a stretch of DNA which determines a specific trait; an allele brings variations to a single trait.