PKNOTS
PKNOTS predicts RNA secondary structures including pseudoknots using a dynamic programming algorithm to compute minimum free-energy configurations for studies of RNA folding and structure–function relationships.
Key Features:
- Dynamic programming algorithm: Employs a dynamic programming approach to predict optimal RNA secondary structures with respect to minimum energy using established RNA thermodynamic models.
- Computational complexity: Operates with worst-case time complexity O(N^6) and storage complexity O(N^4).
- Graphical representation: Utilizes Feynman diagrams to represent and visualize the combinatorial structure of pseudoknot-containing foldings.
- Thermodynamic parameters: Integrates standard RNA folding thermodynamics with additional parameters specifically tailored to pseudoknot stability.
- Implementation and validation: Generates optimal minimum-energy structures for individual RNA sequences and has been demonstrated on several small RNAs with and without pseudoknots.
Scientific Applications:
- RNA structure-function studies: Enables modeling of pseudoknotted and non-pseudoknotted secondary structures to support investigations of RNA folding, function, and implications in biological processes and disease mechanisms.
Methodology:
Applies a dynamic programming algorithm to compute minimum-energy structures using standard and pseudoknot-specific thermodynamic parameters and represents combinatorial contributions via Feynman diagrams.
Topics
Details
- Tool Type:
- command-line tool
- Operating Systems:
- Linux
- Programming Languages:
- C
- Added:
- 8/3/2017
- Last Updated:
- 11/24/2024
Operations
Data Inputs & Outputs
RNA structure prediction
Publications
Rivas E, Eddy SR. A dynamic programming algorithm for RNA structure prediction including pseudoknots 1 1Edited by I. Tinoco. Journal of Molecular Biology. 1999;285(5):2053-2068. doi:10.1006/jmbi.1998.2436. PMID:9925784.
PMID: 9925784
Documentation
Links
Software catalogue
http://www.mybiosoftware.com/pknots-1-07-rna-pseudoknot-prediction.html