bioRxivBioinformaticsPreprint
LinearFold: Linear-Time Prediction of RNA Secondary Structures
Dezhong Deng, Kai ZhaoiD, David A. HendrixiD, David H. MathewsiD, Liang HuangiD
Abstract
Predicting the secondary structure of an RNA sequence with speed and accuracy is useful in many applications such as drug design. The state-of-the-art predictors have a fundamental limitation: they have a run time that scales cubically with the length of the input sequence, which is slow for longer RNAs and limits the use of secondary structure prediction in genome-wide applications. To address this bottleneck, we designed the first linear-time algorithm for this problem. which can be used with both thermodynamic and machine-learned scoring functions. Our algorithm, like previous work, is based on dynamic programming (DP), but with two crucial differences: (a) we incrementally process the sequence in a left-to-right rather than in a bottom-up fashion, and (b) because of this incremental processing, we can further employ beam search pruning to ensure linear run time in practice (with the cost of exact search). Even though our search is approximate, surprisingly, it results in even higher overall accuracy on a diverse database of sequences with known structures. More interestingly, it leads to significantly more accurate predictions on the longest sequence families in that database (16S and 23S Ribosomal RNAs), as well as improved accuracies for long-range base pairs (500+ nucleotides apart).
- Citations
- 2
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- UFold: Fast and Accurate RNA Secondary Structure Prediction with Deep Learning
Laiyi Fu, Yingxin Cao, … Xiaohui S. Xie·Nucleic Acids ResearchPeer-reviewed·Oct 20, 2021
- LinAliFold and CentroidLinAliFold: Fast RNA consensus secondary structure prediction for aligned sequences using beam search methods
Tsukasa Fukunaga, Michiaki Hamada·Bioinformatics AdvancesPeer-reviewed·Jan 1, 2022
- RNA secondary structure prediction with Convolutional Neural Networks
Mehdi Saman Booy, Alexander Ilin, Pekka Orponen·BMC BioinformaticsPeer-reviewed·Feb 2, 2022
- Learning to Fold RNAs in Linear Time
F A Rezaur Rahman Chowdhury, He Zhang, Liang Huang·bioRxiv·Nov 24, 2019
- An algorithm for template-based prediction of secondary structures of individual RNA sequences
Josef Pánek, Martin Modrák, Marek Schwarz·Frontiers in GeneticsPeer-reviewed·Oct 10, 2017
- ExpertRNA: A new framework for RNA structure prediction
Menghan Liu, Giulia Pedrielli, … Dimitri P. Bertsekas·bioRxiv·Jan 18, 2021