A fractional programming approach to efficient DNA melting temperature calculation
- PMID: 15769839
- DOI: 10.1093/bioinformatics/bti379
A fractional programming approach to efficient DNA melting temperature calculation
Abstract
Motivation: In a wide range of experimental techniques in biology, there is a need for an efficient method to calculate the melting temperature of pairings of two single DNA strands. Avoiding cross-hybridization when choosing primers for the polymerase chain reaction or selecting probes for large-scale DNA assays are examples where the exact determination of melting temperatures is important. Beyond being exact, the method has to be efficient, as these techniques often require the simultaneous calculation of melting temperatures of up to millions of possible pairings. The problem is to simultaneously determine the most stable alignment of two sequences, including potential loops and bulges, and calculate the corresponding melting temperature.
Results: As the melting temperature can be expressed as a fraction in terms of enthalpy and entropy differences of the corresponding annealing reaction, we propose to use a fractional programming algorithm, the Dinkelbach algorithm, to solve the problem. To calculate the required differences of enthalpy and entropy, the Nearest Neighbor model is applied. Using this model, the substeps of the Dinkelbach algorithm in our problem setting turn out to be calculations of alignments which optimize an additive score function. Thus, the usual dynamic programming techniques can be applied. The result is an efficient algorithm to determine melting temperatures of two DNA strands, suitable for large-scale applications such as primer or probe design.
Availability: The software is available for academic purposes from the authors. A web interface is provided at http://www.zaik.uni-koeln.de/bioinformatik/fptm.html
Similar articles
-
dnaMATE: a consensus melting temperature prediction server for short DNA sequences.Nucleic Acids Res. 2005 Jul 1;33(Web Server issue):W570-2. doi: 10.1093/nar/gki379. Nucleic Acids Res. 2005. PMID: 15980538 Free PMC article.
-
Efficient identification of DNA hybridization partners in a sequence database.Bioinformatics. 2006 Jul 15;22(14):e350-8. doi: 10.1093/bioinformatics/btl240. Bioinformatics. 2006. PMID: 16873493
-
INFO-RNA--a fast approach to inverse RNA folding.Bioinformatics. 2006 Aug 1;22(15):1823-31. doi: 10.1093/bioinformatics/btl194. Epub 2006 May 18. Bioinformatics. 2006. PMID: 16709587
-
Multiple sequence alignments.Curr Opin Struct Biol. 2005 Jun;15(3):261-6. doi: 10.1016/j.sbi.2005.04.002. Curr Opin Struct Biol. 2005. PMID: 15963889 Review.
-
[Novel computerized method for designing nucleotide sequence used for DNA probes and PCR primers].Nihon Rinsho. 1994 Feb;52(2):530-41. Nihon Rinsho. 1994. PMID: 8126913 Review. Japanese.
Cited by
-
Compatible solute influence on nucleic acids: many questions but few answers.Saline Syst. 2008 Jun 3;4:6. doi: 10.1186/1746-1448-4-6. Saline Syst. 2008. PMID: 18522725 Free PMC article.
-
Advancing uracil-excision based cloning towards an ideal technique for cloning PCR fragments.Nucleic Acids Res. 2006;34(18):e122. doi: 10.1093/nar/gkl635. Epub 2006 Sep 25. Nucleic Acids Res. 2006. PMID: 17000637 Free PMC article.
-
A multivariate prediction model for microarray cross-hybridization.BMC Bioinformatics. 2006 Mar 1;7:101. doi: 10.1186/1471-2105-7-101. BMC Bioinformatics. 2006. PMID: 16509965 Free PMC article.
-
PrimerHunter: a primer design tool for PCR-based virus subtype identification.Nucleic Acids Res. 2009 May;37(8):2483-92. doi: 10.1093/nar/gkp073. Epub 2009 Mar 5. Nucleic Acids Res. 2009. PMID: 19264805 Free PMC article.
-
Improved assay-dependent searching of nucleic acid sequence databases.Nucleic Acids Res. 2008 Jul;36(12):e74. doi: 10.1093/nar/gkn301. Epub 2008 May 31. Nucleic Acids Res. 2008. PMID: 18515842 Free PMC article.
Publication types
MeSH terms
Substances
LinkOut - more resources
Full Text Sources
Other Literature Sources
Research Materials