A variety of effective methods have been developed for detecting known mutations and polymorphisms and include techniques such as direct DNA sequencing, allele-specific oligonucleotide hybridization, allele-specific PCR, DNA arrays, and PCR/LDR. There are a variety of techniques for detecting unknown mutations, but their sensitivity and accuracy vary greatly.