Question: what is the difference between an allele and a snp?
Answer: Alleles are variations of a same locus that codes for a protein (gene). These alleles can come in different forms, one of which is SNP. ... So alleles are caused by SNPs, but can also be due to deletions, additions, insertions and other genetic changes. Note that SNPs not always lead to new alleles.