Related Experiment Video
Updated: Jul 9, 2025

10:58
Protein WISDOM: A Workbench for In silico De novo Design of BioMolecules
Published on: July 25, 2013
17.1K
Automated design of dynamic programming schemes for RNA folding with pseudoknots
Bertrand Marchand1,2, Sebastian Will1, Sarah J Berkemer1,3
1LIX (UMR 7161), Ecole Polytechnique, Institut Polytechnique de Paris, Palaiseau, France.
Algorithms for Molecular Biology : AMB
|December 2, 2023
Summary
We developed an automated method to design dynamic programming (DP) algorithms for RNA pseudoknot prediction. This approach generalizes existing methods and achieves efficient, predictable RNA folding analysis.
Area of Science:
- Computational Biology
- Bioinformatics
- RNA Structure Analysis
Background:
- RNA secondary structure prediction is typically solved using dynamic programming (DP).
- Predicting RNA structures with pseudoknots is computationally challenging (NP-hard) and often requires specialized, hand-crafted DP algorithms for specific structures.
- Existing methods for pseudoknot prediction are limited to restricted classes of RNA conformations.
Purpose of the Study:
- To generalize and automate the design of DP algorithms for RNA pseudoknot prediction.
- To develop a framework for automatically generating DP schemes that minimize algorithmic complexity for RNA folding.
- To handle a broader range of RNA conformations beyond context-free grammars.
Main Methods:
- Formalizing the problem of DP algorithm design for conformation classes using fatgraphs.
- Developing an algorithm based on tree-decomposition of representative structures to generate DP schemes.
- Demonstrating fixed-parameter tractability for pseudoknot prediction based on the treewidth of the fatgraph.
Main Results:
- The proposed method automatically generates DP algorithms with complexities comparable to hand-crafted algorithms for common pseudoknot classes.
- The framework achieves a time complexity of O(n^3) (or O(n^2) for simpler models), where n is the RNA length.
- The generated algorithms support general energy models, partition function computations, and partial folding.
Conclusions:
- Automated design of DP algorithms offers a powerful and flexible approach to RNA pseudoknot prediction.
- This method generalizes and simplifies the creation of efficient algorithms for complex RNA structures.
- The framework has the potential to advance algebraic dynamic programming beyond context-free structures.
Related Concept Videos
Protein Folding
8.0K
Proteins are chains of amino acids linked together by peptide bonds. Upon synthesis, a protein folds into a three-dimensional conformation, critical to its biological function. Interactions between its constituent amino acids guide protein folding, and hence the protein structure is primarily dependent on its amino acid sequence.
Protein Structure Is Critical to Its Biological Function
Proteins perform a wide range of biological functions such as catalyzing chemical reactions, providing...
Protein Structure Is Critical to Its Biological Function
Proteins perform a wide range of biological functions such as catalyzing chemical reactions, providing...
8.0K
Bacterial RNA Polymerase
29.6K
Unlike eukaryotes, bacteria use a single RNA Polymerase (RNAP) to transcribe all genes. The different subunits of bacterial RNAPhave distinct functions. The multisubunit structure of the bacterial RNAP helps the enzyme to maintain catalytic function, facilitate assembly, interact with DNA and RNA, and self-regulate its activity.
In most genes, the transcription site is a single base present upstream of the coding sequence. Though RNAP is a catalytically efficient enzyme, it does not recognize...
In most genes, the transcription site is a single base present upstream of the coding sequence. Though RNAP is a catalytically efficient enzyme, it does not recognize...
29.6K

