Predicting RNA secondary structures with arbitrary pseudoknots by maximizing the number of stacking pairs

被引:37
作者
Ieong, S
Kao, MY
Lam, TW
Sung, WK
Yiu, SM
机构
[1] Yale Univ, Dept Comp Sci, New Haven, CT 06520 USA
[2] Northwestern Univ, Dept Comp Sci, Evanston, IL 60201 USA
[3] Univ Hong Kong, Dept Comp Sci, Hong Kong, Hong Kong, Peoples R China
[4] Natl Univ Singapore, Dept Comp Sci, Singapore 117543, Singapore
关键词
RNA secondary structures; pseudoknots; stacking pairs; approximation algorithms; computational complexity;
D O I
10.1089/106652703322756186
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
The paper investigates the computational problem of predicting RNA secondary structures. The general belief is that allowing pseudoknots makes the problem hard. Existing polynomial-time algorithms are heuristic algorithms with no performance guarantee and can handle only limited types of pseudoknots. In this paper, we initiate the study of predicting RNA secondary structures with a maximum number of stacking pairs while allowing arbitrary pseudoknots. We obtain two approximation algorithms with worst-case approximation ratios of 1/2 and 1/3 for planar and general secondary structures, respectively. For an RNA sequence of n bases, the approximation algorithm for planar secondary structures runs in O(n(3)) time while that for the general case runs in linear time. Furthermore, we prove that allowing pseudoknots makes it NP-hard to maximize the number of stacking pairs in a planar secondary structure. This result is in contrast with the recent NP-hard results on psuedoknots which are based on optimizing some general and complicated energy functions.
引用
收藏
页码:981 / 995
页数:15
相关论文
共 13 条
[1]   Dynamic programming algorithms for RNA secondary structure prediction with pseudoknots [J].
Akutsu, T .
DISCRETE APPLIED MATHEMATICS, 2000, 104 (1-3) :45-62
[2]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[3]  
[Anonymous], MATH METHODS DNA SEQ
[4]  
Lyngso R.B., 1999, Proceedings of the third annual international conference on Computational molecular biology, P260
[5]   RNA pseudoknot prediction in energy-based models [J].
Lyngso, RB ;
Pedersen, CNS .
JOURNAL OF COMPUTATIONAL BIOLOGY, 2000, 7 (3-4) :409-427
[6]   Fast evaluation of internal loops in RNA secondary structure prediction [J].
Lyngso, RB ;
Zuker, M ;
Pedersen, CNS .
BIOINFORMATICS, 1999, 15 (06) :440-445
[7]   ALGORITHMS FOR LOOP MATCHINGS [J].
NUSSINOV, R ;
PIECZENIK, G ;
GRIGGS, JR ;
KLEITMAN, DJ .
SIAM JOURNAL ON APPLIED MATHEMATICS, 1978, 35 (01) :68-82
[8]   A dynamic programming algorithm for RNA structure prediction including pseudoknots [J].
Rivas, E ;
Eddy, SR .
JOURNAL OF MOLECULAR BIOLOGY, 1999, 285 (05) :2053-2068
[9]  
Setubal Joao, 1997, INTRO COMPUTATIONAL
[10]  
TOMPA M, 2000, LECT NOTES BIOL SEQU