Hello. Sign in to personalize your visit. New user? Register now.  
Journal of Computational Biology
A Dynamic Programming Approach for Finding Common Patterns in RNAs

To cite this article:
Sven Siebert, Rolf Backofen. Journal of Computational Biology. January/February 2007, 14(1): 33-44. doi:10.1089/cmb.2006.0089.

Full Text: • PDF for printing (3,629.1 KB) • PDF w/ links (459.3 KB)


Dr. Sven Siebert
Department of Bioinformatics, Institute of Computer Science, Albert-Ludwigs-University Freiburg, Freiburg, Germany.
Rolf Backofen
Department of Bioinformatics, Institute of Computer Science, Albert-Ludwigs-University Freiburg, Freiburg, Germany.

We developed a dynamic programming approach of computing common sequence structure patterns among two RNAs given their primary sequences and their secondary structures. Common patterns between two RNAs are defined to share the same local sequential and structural properties. The locality is based on the connections of nucleotides given by their phosphodiester and hydrogen bonds. The idea of interpreting secondary structures as chains of structure elements leads us to develop an efficient dynamic programming approach in time O(nm) and space O(nm), where n and m are the lengths of the RNAs. The biological motivation is given by detecting common, local regions of RNAs, although they do not necessarily share global sequential and structural properties. This might happen if RNAs fold into different structures but share a lot of local, stable regions. Here, we illustrate our algorithm on Hepatitis C virus internal ribosome entry sites. Our method is useful for detecting and describing local motifs as well. An implementation in C++ is available and can be obtained by contacting one of the authors.

Free first page
All articles
Previous Next