lecture review gene mapping hapmap snps and genomic variations 2289276