1. what is the difference between genes and alleles?
A gene is a portion of DNA that determines a certain trait. An allele is a specific form of a gene. Genes are responsible for the expression of traits. Alleles are responsible for the variations in which a given trait can be expressed.