A triangle-free circle graph with chromatic number 5
Discrete Mathematics
Tree adjoining grammars for RNA structure prediction
Theoretical Computer Science - Special issue: Genome informatics
Dynamic programming algorithms for RNA secondary structure prediction with pseudoknots
Discrete Applied Mathematics - Special volume on combinatorial molecular biology
On the k-Colouring of Circle-Graphs
STACS '88 Proceedings of the 5th Annual Symposium on Theoretical Aspects of Computer Science
The Complexity of Colouring Circle Graphs (Extended Abstract)
STACS '92 Proceedings of the 9th Annual Symposium on Theoretical Aspects of Computer Science
Testing bipartiteness of geometric intersection graphs
SODA '04 Proceedings of the fifteenth annual ACM-SIAM symposium on Discrete algorithms
Classifying RNA pseudoknotted structures
Theoretical Computer Science
Prediction of Consensus RNA Secondary Structures Including Pseudoknots
IEEE/ACM Transactions on Computational Biology and Bioinformatics (TCBB)
Algorithm Design
Hi-index | 0.00 |
RNA secondary structure prediction is a fundamental problem in structural bioinformatics. The prediction problem is difficult because RNA secondary structures may contain pseudoknots formed by crossing base pairs. We introduce kpartite secondary structures as a simple classification of RNA secondary structures with pseudoknots. An RNA secondary structure is k-partite if it is the union of k pseudoknot-free sub-structures. Most known RNA secondary structures are either bipartite or tripartite. We show that there exists a constant number k such that any secondary structure can be modified into a k-partite secondary structure with approximately the same free energy. This offers a partial explanation of the prevalence of k-partite secondary structures with small k. We give a complete characterization of the computational complexities of recognizing k-partite secondary structures for all k≥2, and show that this recognition problem is essentially the same as the k-colorability problem on circle graphs. We present two simple heuristics, iterated peeling and first-fit packing, for finding k- partite RNA secondary structures. For maximizing the number of base pair stackings, our iterated peeling heuristic achieves a constant approximation ratio of at most k for 2 ≤ k ≤ 5, and at most 6/1-(1-6/k)k ≤ 6/1-e-6 k ≥ 6. Experiment on sequences from PseudoBase shows that our first-fit packing heuristic outperforms the leading method HotKnots in predicting RNA secondary structures with pseudoknots. Source code, data set, and experimental results are available at http://www.cs.usu.edu/~mjiang/rna/kpartite/.