Related Experiment Video
Updated: Jul 29, 2026

Assessment of Immunologically Relevant Dynamic Tertiary Structural Features of the HIV-1 V3 Loop Crown R2 Sequence by ab initio Folding
Published on: September 15, 2010
LinearFold: linear-time approximate RNA folding by 5'-to-3' dynamic programming and beam search
Liang Huang1,2, He Zhang2, Dezhong Deng1
1School of Electrical Engineering and Computer Science, Oregon State University, Corvallis, OR, USA.
We developed a new RNA folding algorithm that runs in linear time and space, significantly improving speed and accuracy for genome-wide applications. This novel approach enhances predictions for long RNA sequences and distant base pairs.
Area of Science:
- Computational biology
- Bioinformatics
- Genomics
Background:
- Predicting ribonucleic acid (RNA) secondary structure is crucial for various biological applications.
- Current dynamic programming algorithms for RNA folding have cubic time complexity, limiting their scalability for genome-wide analyses.
Purpose of the Study:
- To develop a novel, efficient algorithm for RNA secondary structure prediction.
- To achieve linear time and space complexity for RNA folding while maintaining high accuracy.
Main Methods:
- Introduced an alternative dynamic programming algorithm for RNA folding.
- Adapted techniques from incremental parsing for context-free grammars.
- Implemented a beam pruning heuristic for linear time and space efficiency.
Main Results:
- Achieved O(n) time and O(n) space complexity for RNA folding, a significant improvement over existing O(n^3) methods.
- The algorithm produces high-quality approximations of optimal RNA structures without imposing output constraints.
- Demonstrated superior accuracy compared to existing models, particularly for long RNA sequences (e.g., 16S and 23S Ribosomal RNAs) and long-range base pairs.
Conclusions:
- The novel linear-time RNA folding algorithm offers a scalable and accurate solution for large-scale genomic applications.
- This approach overcomes the limitations of traditional dynamic programming methods, enabling more comprehensive RNA structure analysis.
- The developed algorithm and its implementation (LinearFold) are publicly available for research use.
Related Concept Videos
Protein Folding
RNA Structure
The basic structure of RNA consists of a five-carbon sugar and one of four nitrogenous bases. Although most RNA is single-stranded, it can form complex secondary and tertiary structures. Such structures play essential roles in the regulation of transcription and translation.
Different Types of RNA Have the Same Basic Structure
There are three main types of ribonucleic acid (RNA): messenger RNA (mRNA), transfer RNA (tRNA), and ribosomal RNA (rRNA). All three RNA types consist of a...
Protein Folding
Protein Folding Quality Check in the RER
Protein Folding
Protein Structure Is Critical to Its Biological Function
Proteins perform a wide range of biological functions such as catalyzing chemical reactions, providing...
RNA Structure
Different Types of RNA Have the Same Basic Structure
There are three main types of ribonucleic acid (RNA) involved in protein synthesis: messenger RNA (mRNA), transfer RNA (tRNA), and ribosomal RNA (rRNA). All three...

