Download Fast Molecular Shape Matching Using Contact Maps

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Lateral computing wikipedia , lookup

Computational complexity theory wikipedia , lookup

Natural computing wikipedia , lookup

Computational chemistry wikipedia , lookup

Travelling salesman problem wikipedia , lookup

Molecular dynamics wikipedia , lookup

Transcript
Fast Molecular Shape Matching Using Contact
Maps
Jesmin Jahan Tithi
Student No. 04090565
Department of Computer Science and Engineering
Bangladesh University of Engineering and Technology, Dhaka-1000
[email protected]
October 9, 2009
JJT, BUET
Fast Molecular Shape Matching Using Contact Maps
1/13
Outline of the talk
I
JJT, BUET
Introduction
Fast Molecular Shape Matching Using Contact Maps
2/13
Outline of the talk
JJT, BUET
I
Introduction
I
Problem Definition
Fast Molecular Shape Matching Using Contact Maps
2/13
Outline of the talk
JJT, BUET
I
Introduction
I
Problem Definition
I
Previous Results
Fast Molecular Shape Matching Using Contact Maps
2/13
Outline of the talk
JJT, BUET
I
Introduction
I
Problem Definition
I
Previous Results
I
Solution for Two Dimension
Fast Molecular Shape Matching Using Contact Maps
2/13
Outline of the talk
JJT, BUET
I
Introduction
I
Problem Definition
I
Previous Results
I
Solution for Two Dimension
I
Staircase and self-avoiding walk
Fast Molecular Shape Matching Using Contact Maps
2/13
Outline of the talk
JJT, BUET
I
Introduction
I
Problem Definition
I
Previous Results
I
Solution for Two Dimension
I
Staircase and self-avoiding walk
I
Stack and self-avoiding walk
Fast Molecular Shape Matching Using Contact Maps
2/13
Outline of the talk
JJT, BUET
I
Introduction
I
Problem Definition
I
Previous Results
I
Solution for Two Dimension
I
Staircase and self-avoiding walk
I
Stack and self-avoiding walk
I
Overall algorithm
Fast Molecular Shape Matching Using Contact Maps
2/13
Outline of the talk
JJT, BUET
I
Introduction
I
Problem Definition
I
Previous Results
I
Solution for Two Dimension
I
Staircase and self-avoiding walk
I
Stack and self-avoiding walk
I
Overall algorithm
I
Solution for Three Dimension
Fast Molecular Shape Matching Using Contact Maps
2/13
Outline of the talk
JJT, BUET
I
Introduction
I
Problem Definition
I
Previous Results
I
Solution for Two Dimension
I
Staircase and self-avoiding walk
I
Stack and self-avoiding walk
I
Overall algorithm
I
Solution for Three Dimension
I
Future Directions
Fast Molecular Shape Matching Using Contact Maps
2/13
Outline of the talk
JJT, BUET
I
Introduction
I
Problem Definition
I
Previous Results
I
Solution for Two Dimension
I
Staircase and self-avoiding walk
I
Stack and self-avoiding walk
I
Overall algorithm
I
Solution for Three Dimension
I
Future Directions
I
Conclusions
Fast Molecular Shape Matching Using Contact Maps
2/13
Introduction
I
JJT, BUET
Problem: Computing the similarity of two protein structures
by measuring their contact-map overlap.
Fast Molecular Shape Matching Using Contact Maps
3/13
Introduction
JJT, BUET
I
Problem: Computing the similarity of two protein structures
by measuring their contact-map overlap.
I
Contact Map Overlap: Contact-map overlap abstracts the
problem of computing the similarity of two polygonal chains
as a graph-theoretic problem.
Fast Molecular Shape Matching Using Contact Maps
3/13
Introduction
JJT, BUET
I
Problem: Computing the similarity of two protein structures
by measuring their contact-map overlap.
I
Contact Map Overlap: Contact-map overlap abstracts the
problem of computing the similarity of two polygonal chains
as a graph-theoretic problem.
I
Best Known Algorithm: In 2D (R 2 ), it is O(n3 logn).
Fast Molecular Shape Matching Using Contact Maps
3/13
Motivation of Protein Structure Comparison
I
I
I
JJT, BUET
Proteins, a polymer consisting of a long chain of amino acid
residues −− > machines and building blocks of living cells.
Inter-atomic forces between residues bend and twist the chain
causes the folded state of the protein.
3-dimensional structure of a protein has a crucial influence on
its function−two proteins that are similar in their
3-dimensional structure will likely have similar functions
(Leach, 1996).
Fast Molecular Shape Matching Using Contact Maps
4/13
Problem Definition
I
JJT, BUET
The contact-map of a protein is a graph, which represents the
three dimensional structure of the protein by modeling the
neighborhood of each residue by edges (or contacts) to the
neighbors.
Fast Molecular Shape Matching Using Contact Maps
5/13
Problem Definition
JJT, BUET
I
The contact-map of a protein is a graph, which represents the
three dimensional structure of the protein by modeling the
neighborhood of each residue by edges (or contacts) to the
neighbors.
I
Contact-map overlap measures the similarity between two
proteins (in the lattice model) based on the pairwise distances
of the Cα −atoms of each protein.
Fast Molecular Shape Matching Using Contact Maps
5/13
Problem Definition
JJT, BUET
I
The contact-map of a protein is a graph, which represents the
three dimensional structure of the protein by modeling the
neighborhood of each residue by edges (or contacts) to the
neighbors.
I
Contact-map overlap measures the similarity between two
proteins (in the lattice model) based on the pairwise distances
of the Cα −atoms of each protein.
I
Two protein structures are considered similar if there is a
mapping of vertices from one to the other such that the
pattern of the neighborhoods is similar for a large number of
mapped vertices.
Fast Molecular Shape Matching Using Contact Maps
5/13
Self-avoiding walk and Contact-map
The protein backbone is mapped to a non-self-intersecting path on
an integer grid Z .
JJT, BUET
Fast Molecular Shape Matching Using Contact Maps
6/13
Previous Results
This problem is NP-hard!
I
JJT, BUET
Goldman et al.(1999): 3-approximation algorithm with O(n6 )
running time if the contact-maps are derived from
self-avoiding walks on a 2-dimensional lattice.
Fast Molecular Shape Matching Using Contact Maps
7/13
Previous Results
This problem is NP-hard!
JJT, BUET
I
Goldman et al.(1999): 3-approximation algorithm with O(n6 )
running time if the contact-maps are derived from
self-avoiding walks on a 2-dimensional lattice.
I
Lancia et al.(2001): Branch-and-bound method (based on a
linear programming relaxation) for the contact-map overlap
problem in R 3 .
Fast Molecular Shape Matching Using Contact Maps
7/13
Partial and Complete Contact Map Overlap
JJT, BUET
Fast Molecular Shape Matching Using Contact Maps
8/13
Stack, Queue and Staircase
JJT, BUET
Fast Molecular Shape Matching Using Contact Maps
9/13
Staircase and Decomposition
JJT, BUET
Fast Molecular Shape Matching Using Contact Maps
10/13
Algorithm
The overall algorithm is similar to the one described in Goldman et
al. (1999). Given two two-dimensional contact maps G1 and G2,
we first decompose G1 into two 2-stacks and two 2-staircases.
Each 2-staircase is then decomposed into two 1-staircases in linear
time. We then compute the maximum overlap of G2 with these six
graphs and take the maximum of them. This gives a
6-approximation of ν(G 1, G 2) and µ(G 1, G 2) .
JJT, BUET
Fast Molecular Shape Matching Using Contact Maps
11/13
3D Case
Decompose G1 or G2 into at most σ stacks and staircases, in
O(snlogn) time. The contact- map overlap of each stack or
staircase can be computed in polynomial time.
JJT, BUET
Fast Molecular Shape Matching Using Contact Maps
12/13
conclusion
Especially in computer aided drug design, a critical problem of
virtual screening, aimed at identifying the drug-like molecules likely
to have beneficial biological properties, is comparing molecular
shapes. An alternative virtual screening technique consists of
searching a molecular database for compounds that most closely
resemble a given query molecule
Conclusion
JJT, BUET
Fast Molecular Shape Matching Using Contact Maps
13/13