Speeding up the dynamic algorithm for planar RNA folding.
The simplest dynamic algorithm for planar RNA folding searches for the maximum number of base pairs. The algorithm uses O(n3) steps. The more general case, where different weights (energies) are assigned to stacked base pairs and to the various types of single-stranded region topologies, requires a considerably longer computation time because of the partial backtracking involved. Limiting the loop size reduces the running time back to O(n3). Reduction in the number of steps in the calculations of the various RNA topologies has recently been suggested, thereby improving the time behavior. Here we show how a "jumping" procedure can be used to speed up the computation, not only for the maximal number of base pairs algorithm, but for the minimal energy algorithm as well.
Nussinov
R
R
Sackler Institute for Molecular Medicine, Sackler Faculty of Medicine, Tel Aviv University, Ramat Aviv, Israel.
Shapiro
B
B
Le
S Y
SY
Maizel
J V
JV
D000465:Algorithms; D008956:Models, Chemical; D009690:Nucleic Acid Conformation; D012313:RNA / Q000737:chemistry*; D013816:Thermodynamics
D012313:RNA