Abstract
We generalize some current approaches for RNA tree alignment, which are traditionally confined to ordered rooted mappings, to also consider unordered unrooted mappings. We define the Homeomorphic Subtree Alignment problem, and present a new algorithm which applies to several modes, including global or local, ordered or unordered, and rooted or unrooted tree alignments. Our algorithm generalizes previous algorithms that either solved the problem in an asymmetric manner, or were restricted to the rooted and/or ordered cases. Focusing here on the most general unrooted unordered case, we show that our algorithm has an O(n T n S min (d T , d S )) time complexity, where n T and n S are the number of nodes and d T and d S are the maximum node degrees in the input trees T and S, respectively. This maintains (and slightly improves) the time complexity of previous, less general algorithms for the problem. Supplemental materials, source code, and web-interface for our tool are found in http://www.cs.bgu.ac.il/~negevcb/FRUUT .
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Andronescu, M., Bereg, V., Hoos, H., Condon, A.: Rna strand: the rna secondary structure and statistical analysis database. BMC Bioinformatics 9, 340 (2008)
Agmon, I., Auerbach, T., Baram, D., Bartels, H., Bashan, A., Berisio, R., Fucini, P., Hansen, H., Harms, J., Kessler, M., et al.: On peptide bond formation, translocation, nascent protein progression and the regulatory properties of ribosomes. European Journal of Biochemistry 270, 2543–2556 (2003)
Hofacker, I., Fontana, W., Stadler, P., Bonhoeffer, L., Tacker, M., Schuster, P.: Fast folding and comparison of RNA secondary structures. Monatshefte fur Chemie/Chemical Monthly 125, 167–188 (1994)
Steffen, P., Voss, B., Rehmsmeier, M., Reeder, J., Giegerich, R.: RNAshapes: an integrated RNA analysis package based on abstract shapes (2006)
Hochsmann, M., Toller, T., Giegerich, R., Kurtz, S.: Local similarity in RNA secondary structures. In: Proceedings of the 2003 IEEE Bioinformatics Conference, CSB 2003, pp. 159–168. IEEE (2003)
Jiang, T., Lin, G., Ma, B., Zhang, K.: A general edit distance between RNA structures. Journal of Computational Biology 9, 371–388 (2002)
Zhang, K., Wang, L., Ma, B.: Computing Similarity between RNA Structures. In: Crochemore, M., Paterson, M. (eds.) CPM 1999. LNCS, vol. 1645, pp. 281–293. Springer, Heidelberg (1999)
Bille, P.: A survey on tree edit distance and related problems. Theoretical Computer Science 337, 217–239 (2005)
Schirmer, S., Giegerich, R.: Forest Alignment with Affine Gaps and Anchors. In: Giancarlo, R., Manzini, G. (eds.) CPM 2011. LNCS, vol. 6661, pp. 104–117. Springer, Heidelberg (2011)
Allali, J., Sagot, M.-F.: A Multiple Graph Layers Model with Application to RNA Secondary Structures Comparison. In: Consens, M.P., Navarro, G. (eds.) SPIRE 2005. LNCS, vol. 3772, pp. 348–359. Springer, Heidelberg (2005)
Blin, G., Denise, A., Dulucq, S., Herrbach, C., Touzet, H.: Alignments of RNA structures. IEEE/ACM Transactions on Computational Biology and Bioinformatics 7, 309–322 (2010)
Jan, E.: Divergent ires elements in invertebrates. Virus Research 119, 16–28 (2006)
Perreault, J., Weinberg, Z., Roth, A., Popescu, O., Chartrand, P., Ferbeyre, G., Breaker, R.: Identification of hammerhead ribozymes in all domains of life reveals novel structural variations. PLoS Computational Biology 7, e1002031 (2011)
Birikh, K., Heaton, P., Eckstein, F.: The structure, function and application of the hammerhead ribozyme. European Journal of Biochemistry 245, 1–16 (1997)
Haas, E., Brown, J.: Evolutionary variation in bacterial RNase P RNAs. Nucleic Acids Research 26, 4093–4099 (1998)
Zhang, K., Jiang, T.: Some MAX SNP-hard results concerning unordered labeled trees. Information Processing Letters 49, 249–254 (1994)
Shamir, R., Tsur, D.: Faster subtree isomorphism. J. of Algorithms 33, 267–280 (1999)
Chung, M.: O (n2. 5) time algorithms for the subgraph homeomorphism problem on trees. Journal of Algorithms 8, 106–112 (1987)
Pinter, R.Y., Rokhlenko, O., Tsur, D., Ziv-Ukelson, M.: Approximate labelled subtree homeomorphism. Journal of Discrete Algorithms 6, 480–496 (2008)
Zhang, K.: A constrained edit distance between unordered labeled trees. Algorithmica 15, 205–222 (1996)
Kao, M., Lam, T., Sung, W., Ting, H.: Cavity matchings, label compressions, and unrooted evolutionary trees. Arxiv preprint cs/0101031 (2001)
Edmonds, J., Karp, R.: Theoretical improvements in algorithmic efficiency for network flow problems. Journal of the ACM (JACM) 19, 248–264 (1972)
Fredman, M., Tarjan, R.: Fibonacci heaps and their uses in improved network optimization algorithms. Journal of the ACM (JACM) 34, 596–615 (1987)
Gabow, H., Tarjan, R.: Faster scaling algorithms for network problems. SIAM Journal on Computing 18, 1013 (1989)
Orlin, J., Ahuja, R.: New scaling algorithms for the assignment and minimum mean cycle problems. Mathematical Programming 54, 41–56 (1992)
Zhang, K.: Algorithms for the constrained editing distance between ordered labeled trees and related problems. Pattern Recognition 28, 463–474 (1995)
Maes, M.: On a cyclic string-to-string correction problem. Information Processing Letters 35, 73–78 (1990)
Schmidt, J.P.: All highest scoring paths in weighted grid graphs and their application to finding all approximate repeats in strings. SIAM J. of Computing 27, 972–992 (1998)
Tiskin, A.: Semi-local string comparison: Algorithmic techniques and applications. Mathematics in Computer Science 1, 571–603 (2008)
Hofacker, I.: Vienna RNA secondary structure server. Nucleic Acids Research 31, 3429 (2003)
Pace, N.R., Brown, J.W.: Evolutionary perspective on the structure and function of ribonuclease P, a ribozyme. J. Bacteriol. 177, 1919–1928 (1995)
Brown, J.: The ribonuclease p database. Nucleic acids research 27, 314 (1999)
Andronescu, M., Bereg, V., Hoos, H.H., Condon, A.: RNA STRAND: the RNA secondary structure and statistical analysis database. BMC Bioinformatics 9, 340 (2008)
Höchsmann, M.: The tree alignment model: algorithms, implementations and applications for the analysis of RNA secondary structures. PhD thesis, Universitätsbibliothek Bielefeld (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Milo, N., Zakov, S., Katzenelson, E., Bachmat, E., Dinitz, Y., Ziv-Ukelson, M. (2012). RNA Tree Comparisons via Unrooted Unordered Alignments. In: Raphael, B., Tang, J. (eds) Algorithms in Bioinformatics. WABI 2012. Lecture Notes in Computer Science(), vol 7534. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33122-0_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-33122-0_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33121-3
Online ISBN: 978-3-642-33122-0
eBook Packages: Computer ScienceComputer Science (R0)