Sparsification of RNA structure prediction including pseudoknots

被引:17
作者
Moehl, Mathias [1 ]
Salari, Raheleh [2 ]
Will, Sebastian [1 ,3 ]
Backofen, Rolf [1 ,4 ]
Sahinalp, S. Cenk [2 ]
机构
[1] Univ Freiburg, Inst Comp Sci, Freiburg, Germany
[2] Simon Fraser Univ, Sch Comp Sci, Lab Computat Biol, Burnaby, BC V5A 1S6, Canada
[3] MIT, Computat & Biol Lab, CSAIL, Cambridge, MA 02139 USA
[4] Univ Freiburg, Ctr Biol Signalling Studies Bioss, Freiburg, Germany
基金
加拿大自然科学与工程研究理事会;
关键词
ALGORITHM; GENOME; TIME;
D O I
10.1186/1748-7188-5-39
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Background: Although many RNA molecules contain pseudoknots, computational prediction of pseudoknotted RNA structure is still in its infancy due to high running time and space consumption implied by the dynamic programming formulations of the problem. Results: In this paper, we introduce sparsification to significantly speedup the dynamic programming approaches for pseudoknotted RNA structure prediction, which also lower the space requirements. Although sparsification has been applied to a number of RNA-related structure prediction problems in the past few years, we provide the first application of sparsification to pseudoknotted RNA structure prediction specifically and to handling gapped fragments more generally which has a much more complex recursive structure than other problems to which sparsification has been applied. We analyse how to sparsify four pseudoknot structure prediction algorithms, among those the most general method available (the Rivas-Eddy algorithm) and the fastest one (Reeder-Giegerich algorithm). In all algorithms the number of "candidate" substructures to be considered is reduced. Conclusions: Our experimental results on the sparsified Reeder-Giegerich algorithm suggest a linear speedup over the unsparsified implementation.
引用
收藏
页数:10
相关论文
共 20 条
[1]   Dynamic programming algorithms for RNA secondary structure prediction with pseudoknots [J].
Akutsu, T .
DISCRETE APPLIED MATHEMATICS, 2000, 104 (1-3) :45-62
[2]   The eukaryotic genome as an RNA machine [J].
Amaral, Paulo P. ;
Dinger, Marcel E. ;
Mercer, Tim R. ;
Mattick, John S. .
SCIENCE, 2008, 319 (5871) :1787-1789
[3]  
Backofen R, 2009, LECT NOTES COMPUT SC, V5577, P249, DOI 10.1007/978-3-642-02441-2_22
[4]   Classifying RNA pseudoknotted structures [J].
Condon, A ;
Davy, B ;
Rastegari, B ;
Zhao, S ;
Tarrant, F .
THEORETICAL COMPUTER SCIENCE, 2004, 320 (01) :35-50
[5]  
Deogun J.S., 2004, APBC VOLUME 29 CRPIT, V29, P239
[6]   A partition function algorithm for nucleic acid secondary structure including pseudoknots [J].
Dirks, RM ;
Pierce, NA .
JOURNAL OF COMPUTATIONAL CHEMISTRY, 2003, 24 (13) :1664-1677
[7]  
LYNGSO RB, 2000, P 4 ANN INT C COMP M
[8]   Non-coding RNA [J].
Mattick, JS ;
Makunin, IV .
HUMAN MOLECULAR GENETICS, 2006, 15 :R17-R29
[9]   Lifting Prediction to Alignment of RNA Pseudoknots [J].
Moehl, Mathias ;
Will, Sebastian ;
Backofen, Rolf .
JOURNAL OF COMPUTATIONAL BIOLOGY, 2010, 17 (03) :429-442
[10]   Design, implementation and evaluation of a practical pseudoknot folding algorithm based on thermodynamics [J].
Reeder, J ;
Giegerich, R .
BMC BIOINFORMATICS, 2004, 5 (1)