Thermodynamic analysis of interacting nucleic acid strands

被引:244
作者
Dirks, Robert M. [1 ]
Bois, Justin S.
Schaeffer, Joseph M.
Winfree, Erik
Pierce, Niles A.
机构
[1] CALTECH, Dept Bioengn, Pasadena, CA 91125 USA
[2] CALTECH, Dept Chem Engn, Pasadena, CA 91125 USA
[3] CALTECH, Dept Comp Sci, Pasadena, CA 91125 USA
[4] CALTECH, Dept Comp & Neural Syst, Pasadena, CA 91125 USA
[5] CALTECH, Dept Appl & Computat Math, Pasadena, CA 91125 USA
关键词
DNA; RNA; equilibrium; base pair; secondary structure; partition function; minimum free energy; multiple strands; dynamic programming; redundancy; distinguishability; symmetry; overcounting; dilute solution; convexity; duality;
D O I
10.1137/060651100
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
Motivated by the analysis of natural and engineered DNA and RNA systems, we present the first algorithm for calculating the partition function of an unpseudoknotted complex of multiple interacting nucleic acid strands. This dynamic program is based on a rigorous extension of secondary structure models to the multistranded case, addressing representation and distinguishability issues that do not arise for single-stranded structures. We then derive the form of the partition function for a fixed volume containing a dilute solution of nucleic acid complexes. This expression can be evaluated explicitly for small numbers of strands, allowing the calculation of the equilibrium population distribution for each species of complex. Alternatively, for large systems (e.g., a test tube), we show that the unique complex concentrations corresponding to thermodynamic equilibrium can be obtained by solving a convex programming problem. Partition function and concentration information can then be used to calculate equilibrium base-pairing observables. The underlying physics and mathematical formulation of these problems lead to an interesting blend of approaches, including ideas from graph theory, group theory, dynamic programming, combinatorics, convex optimization, and Lagrange duality.
引用
收藏
页码:65 / 88
页数:24
相关论文
共 51 条
[1]   Dynamic programming algorithms for RNA secondary structure prediction with pseudoknots [J].
Akutsu, T .
DISCRETE APPLIED MATHEMATICS, 2000, 104 (1-3) :45-62
[2]   Secondary structure prediction of interacting RNA molecules [J].
Andronescu, M ;
Zhang, ZC ;
Condon, A .
JOURNAL OF MOLECULAR BIOLOGY, 2005, 345 (05) :987-1001
[3]   Programmable ligand-controlled riboregulators of eukaryotic gene expression [J].
Bayer, TS ;
Smolke, CD .
NATURE BIOTECHNOLOGY, 2005, 23 (03) :337-343
[4]  
Bloomfield VA, 2000, NUCL ACIDS STRUCTURE
[5]  
Boyd S., 2004, CONVEX OPTIMIZATION
[6]   RNA folding energy landscapes [J].
Chen, SJ ;
Dill, KA .
PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2000, 97 (02) :646-651
[7]   Prediction of hybridization and melting for double-stranded nucleic acids [J].
Dimitrov, RA ;
Zuker, M .
BIOPHYSICAL JOURNAL, 2004, 87 (01) :215-226
[8]   A statistical sampling algorithm for RNA secondary structure prediction [J].
Ding, Y ;
Lawrence, CE .
NUCLEIC ACIDS RESEARCH, 2003, 31 (24) :7280-7301
[9]   A partition function algorithm for nucleic acid secondary structure including pseudoknots [J].
Dirks, RM ;
Pierce, NA .
JOURNAL OF COMPUTATIONAL CHEMISTRY, 2003, 24 (13) :1664-1677
[10]   Triggered amplification by hybridization chain reaction [J].
Dirks, RM ;
Pierce, NA .
PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2004, 101 (43) :15275-15278