A system and methods are provided for melting curve genotyping analysis of
nucleic acids. Melting curves are generated by plotting fluorescence of a
sample as a function of temperature. In one illustrative example, an
exponential algorithm is employed to remove the background from generated
melting curves and thereby perform comparative analysis to other melting
curves. Additional illustrative examples provide for measuring the
differences between two or more melting curves and clustering the
genotypes of the provided sample nucleic acids.