Genotyping using single nucleotide polymorphism, fluorescence spectroscopy and pattern recognition.