A Polynomial-Time Algorithm for the Matching of Crossing Contact-Map Patterns

  • Authors:
  • Jens Gramm

  • Affiliations:
  • -

  • Venue:
  • IEEE/ACM Transactions on Computational Biology and Bioinformatics (TCBB)
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Contact maps are a model to capture the core information in the structure of biological molecules, e.g., proteins. A contact map consists of an ordered set S of elements (representing a protein's sequence of amino acids), and a set A of element pairs of S, called arcs (representing amino acids which are closely neighbored in the structure). Given two contact maps (S,A) and (S_p,A_p) with |A|\geq |A_p|, the Contact Map Pattern Matching (CMPM) problem asks whether the "pattern驴(S_p,A_p) "occurs驴 in (S,A), i.e., informally stated, whether there is a subset of |A_p| arcs in A whose arc structure coincides with A_p. CMPM captures the biological question of finding structural motifs in protein structures. In general, CMPM is NP-hard. In this paper, we show that CMPM is solvable in O(|A|^6|A_p|^2) time when the pattern is \{