* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Fast Molecular Shape Matching Using Contact Maps
Survey
Document related concepts
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