Efficient RNA structure comparison algorithms

J Bioinform Comput Biol. 2017 Dec;15(6):1740009. doi: 10.1142/S0219720017400091. Epub 2017 Oct 19.

Abstract

Recently proposed relative addressing-based ([Formula: see text]) RNA secondary structure representation has important features by which an RNA structure database can be stored into a suffix array. A fast substructure search algorithm has been proposed based on binary search on this suffix array. Using this substructure search algorithm, we present a fast algorithm that finds the largest common substructure of given multiple RNA structures in [Formula: see text] format. The multiple RNA structure comparison problem is NP-hard in its general formulation. We introduced a new problem for comparing multiple RNA structures. This problem has more strict similarity definition and objective, and we propose an algorithm that solves this problem efficiently. We also develop another comparison algorithm that iteratively calls this algorithm to locate nonoverlapping large common substructures in compared RNAs. With the new resulting tools, we improved the RNASSAC website (linked from http://faculty.tamuc.edu/aarslan ). This website now also includes two drawing tools: one specialized for preparing RNA substructures that can be used as input by the search tool, and another one for automatically drawing the entire RNA structure from a given structure sequence.

Keywords: RNA substructure; multiple RNA structure comparison; suffix array algorithm.

MeSH terms

  • Algorithms*
  • Computational Biology / methods*
  • Databases, Nucleic Acid
  • Nucleic Acid Conformation
  • RNA / chemistry*

Substances

  • RNA