Answer:
A gene is a portion of DNA that determines a certain trait. An allele is a specific form of a gene. Function. Genes are responsible for the expression of traits. Alleles are responsible for the variations in which a given trait can be expressed.