An Algorithm for the Energy Barrier Problem Without Pseudoknots and Temporary Arcs


Chris Thachuk1 Ján Manuch2 Arash Rafiey2 Leigh-Anne Mathieson1 Ladislav Stacho3 Anne Condon1



1Department of Computer Science, University of British Columbia, Canada; 2School of Computing Science,3Department of Mathematics, Simon Fraser University, Canada

Pacific Symposium on Biocomputing 15:108-119(2010)



Abstract

We make two new contributions to the problem of calculating pseudoknot-free folding pathways with minimum energy barrier between pairs (A, B) of RNA secondary structures. Our first contribution pertains to a problem posed by Morgan and Higgs: find a min-barrier direct folding pathway for a simple energy model in which each base pair contributes -1. In a direct folding pathway, intermediate structures contain only base pairs in A and B and are of length |AΔB| (the size of the symmetric difference of the two structures). We show how to solve this problem exactly, using techniques for deconstructing bipartite graphs. The problem is NP-hard and so our algorithm requires exponential time in the worst case but performs quite well empirically on pairs of structures that are hundreds of nucleotides long. Our second contribution shows that for the simple energy model, repeatedly adding or removing a base pair from A ∪ B along a pathway is not useful in minimizing the energy barrier. Two consequences of this result are that (i) the problem of determining the min-barrier pseudoknot-free folding pathway from the space of direct pathways with repeats is NP-hard and (ii) our new algorithm finds the min-barrier pathway not only from the space of direct folding pathways but in fact from the space of direct pathways with repeats.


[Full-Text PDF] [PSB Home Page]