LinearPartition

LinearPartition approximates the RNA secondary structure partition function and computes base-pairing probabilities in linear time to enable analysis of long RNA sequences.


Key Features:

  • Linear-time heuristic algorithm: Implements a linear-time heuristic to reduce runtime compared with cubic-time partition function algorithms.
  • Partition function and base-pairing probabilities: Approximates the partition function and computes base-pairing probabilities for RNA secondary structures.
  • LinearFold-inspired approach: Adopts ideas from the LinearFold algorithm that approximates minimum free energy (MFE) structure prediction in linear time.
  • Performance versus existing tools: Reports substantial speedups relative to ViennaRNAfold and CONTRAfold, with an example of processing a 32,753-nt sequence in about 1.3 minutes (approximately 2.5 days faster than predecessors reported).
  • Improved accuracy: Shows improved correlation of predicted base-pairing probabilities with ground-truth structures and improved downstream structure prediction for long RNAs.
  • Long-distance base-pair prediction: Enhances prediction accuracy for long-distance base pairs separated by more than 500 nucleotides.
  • Scalability to long RNAs: Demonstrated applicability to long RNA families such as 16S and 23S ribosomal RNAs.

Scientific Applications:

  • Folding ensemble estimation: Estimating folding ensembles and structural probability distributions for RNA sequences.
  • Secondary structure prediction for large RNAs: Enabling secondary-structure analyses for long RNAs including 16S and 23S rRNAs.
  • Long-range interaction analysis: Improving detection and quantification of long-distance base pairs (>500 nt) within RNA molecules.
  • Computational genomics and RNA research: Supporting computational biology and genomics studies that require rapid partition function and base-pairing probability approximations.

Methodology:

Uses a LinearFold-inspired linear-time heuristic to approximate the RNA secondary structure partition function and compute base-pairing probabilities.

Topics

Details

Tool Type:
api, command-line tool
Programming Languages:
C++, Python
Added:
1/18/2021
Last Updated:
2/16/2021

Operations

Publications

Zhang H, Zhang L, Mathews DH, Huang L. LinearPartition: linear-time approximation of RNA folding partition function and base-pairing probabilities. Bioinformatics. 2020;36(Supplement_1):i258-i267. doi:10.1093/bioinformatics/btaa460. PMID:32657379. PMCID:PMC7355276.

PMID: 32657379
PMCID: PMC7355276
Funding: - National Institutes of Health: R01 GM076485 - National Science Foundation: IIS-1817231

Links