A dynamic programming algorithm for RNA structure prediction including pseudoknots
Elena Rivas, Sean R. Eddy
Abstract
We describe a dynamic programming algorithm for predicting optimal RNA secondary structure, including pseudoknots. The algorithm has a worst case complexity of O(N6) in time and O(N4) in storage. The description of the algorithm is complex, which led us to adopt a useful graphical representation (Feynman diagrams) borrowed from quantum field theory. We present an implementation of the algorithm that generates the optimal minimum energy structure for a single RNA sequence, using standard RNA folding thermodynamic parameters augmented by a few parameters describing the thermodynamic stability of pseudoknots. We demonstrate the properties of the algorithm by using it to predict structures for several small pseudoknotted and non-pseudoknotted RNAs. Although the time and memory demands of the algorithm are steep, we believe this is the first algorithm to be able to fold optimal (minimum energy) pseudoknotted RNAs with the accepted RNA thermodynamic model.
Create a lesson
Related papers
Efficient Transport Networks through Edge Pruning by Relative Resistance
Mathieu Le Verge-Serandour, Viktor Vasilev, Lara Szeimies et al.
Boundary-contact repolarization provides a mechanism for directional guidance of neural crest cell collectives
Aditya Shankar Paspunurwar, Hector Gomez
Femtosecond Three-Dimensional Imaging of Single-Protein with Hard X-ray Laser
Paul Lourdu Xavier, Andrew J. Morgan, Johan Bielecki et al.
Three-dimensional imaging of isolated membrane-protein complexes in vacuo with an X-ray laser
Kartik Ayyer, Tej Varma Yenupuri, Johan Bielecki et al.
Polarization of the Drosophila oocyte by active cortical exchange
Mohammadhossein Firouznia, Wen Lu, Margot Lakonishok et al.
Inverse-Designed Anisotropic Intrastromal Corneal Exoskeletons for Keratoconus: A Three-Dimensional Computational Feasibility Study
J. Sumaya-Martinez, Alan Altamirano