Model Database. Scene Recognition Lamdan, Schwartz, Wolfson, “Geometric Hashing”,1988.

Slides:



Advertisements
Similar presentations
PCA + SVD.
Advertisements

A 3-D reference frame can be uniquely defined by the ordered vertices of a non- degenerate triangle p1p1 p2p2 p3p3.
Rapid Global Alignments How to align genomic sequences in (more or less) linear time.
Seminar in structural bioinformatics Multiple structural alignment of proteins By Elad Kaspani.
Computing Protein Structures from Electron Density Maps: The Missing Loop Problem I. Lotan, H. van den Bedem, A. Beacon and J.C. Latombe.
Protein Tertiary Structure Prediction
Structural bioinformatics
Protein Structure Alignment Human Myoglobin pdb:2mm1 Human Hemoglobin alpha-chain pdb:1jebA Sequence id: 27% Structural id: 90% Another example: G-Proteins:
Two Examples of Docking Algorithms With thanks to Maria Teresa Gil Lucientes.
Structural Bioinformatics Workshop Max Shatsky Workshop home page:
Sequence Alignment Storing, retrieving and comparing DNA sequences in Databases. Comparing two or more sequences for similarities. Searching databases.
Docking Algorithm Scheme Part 1: Molecular shape representation Part 2: Matching of critical features Part 3: Filtering and scoring of candidate transformations.
Protein Structure, Databases and Structural Alignment
Alignment of Flexible Molecular Structures. Motivation Proteins are flexible. One would like to align proteins modulo the flexibility. Hinge and shear.
Identifying Structural Motifs in Proteins Rohit Singh Joint work with Mitul Saha.
Agenda A brief introduction The MASS algorithm The pairwise case Extension to the multiple case Experimental results.
Largest Common Point Set (LCP) problem Given e>0 and two point sets A and B find a transformation T and equally sized subsets A’ (a subset of A) and B’
Tertiary protein structure viewing and prediction July 5, 2006 Learning objectives- Learn how to manipulate protein structures with Deep View software.
Docking of Protein Molecules
Finding Compact Structural Motifs Presented By: Xin Gao Authors: Jianbo Qian, Shuai Cheng Li, Dongbo Bu, Ming Li, and Jinbo Xu University of Waterloo,
FLEX* - REVIEW.
Structural Bioinformatics Workshop Max Shatsky Workshop home page:
Object Recognition Using Geometric Hashing
Object Recognition. Geometric Task : find those rotations and translations of one of the point sets which produce “large” superimpositions of corresponding.
Sequence Alignment III CIS 667 February 10, 2004.
A unified statistical framework for sequence comparison and structure comparison Michael Levitt Mark Gerstein.
1 Alignment of Flexible Protein Structures Based on: FlexProt: Alignment of Flexible Protein Structures Without a Pre-definition of Hinge Regions / M.
Structural Bioinformatics Seminar Dina Schneidman
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
Calmodulin Alignment of Flexible Protein Structures.
Protein Structure Alignment
RAPID: Randomized Pharmacophore Identification for Drug Design PW Finn, LE Kavraki, JC Latombe, R Motwani, C Shelton, S Venkatasubramanian, A Yao Presented.
Inverse Kinematics for Molecular World Sadia Malik April 18, 2002 CS 395T U.T. Austin.
Chapter 9 Superposition and Dynamic Programming 1 Chapter 9 Superposition and dynamic programming Most methods for comparing structures use some sorts.
Structure superposition ≠ Structure alignment Lecture 11 Chapter 16, Du and Bourne “Structural Bioinformatics”
RNA Secondary Structure Prediction Spring Objectives  Can we predict the structure of an RNA?  Can we predict the structure of a protein?
Protein Folding Programs By Asım OKUR CSE 549 November 14, 2002.
Alignment of Flexible Molecular Structures. Motivation Proteins are flexible. One would like to align proteins modulo the flexibility. Hinge and shear.
Construction of Substitution Matrices
Protein Structure Comparison. Sequence versus Structure The protein sequence is a string of letters: there is an optimal solution (DP) to the problem.
Conformational Space.  Conformation of a molecule: specification of the relative positions of all atoms in 3D-space,  Typical parameterizations:  List.
Applied Bioinformatics Week 12. Bioinformatics & Functional Proteomics How to classify proteins into functional classes? How to compare one proteome with.
Pharm 201 Lecture 10, Reductionism and Classification Require Detailed Comparison Consider 3D Comparison Pharm 201/Bioinformatics I Philip E. Bourne.
A data-mining approach for multiple structural alignment of proteins WY Siu, N Mamoulis, SM Yiu, HL Chan The University of Hong Kong Sep 9, 2009.
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
Geometric Hashing: A General and Efficient Model-Based Recognition Scheme Yehezkel Lamdan and Haim J. Wolfson ICCV 1988 Presented by Budi Purnomo Nov 23rd.
A Hardware Accelerator for the Fast Retrieval of DIALIGN Biological Sequence Alignments in Linear Space Author: Azzedine Boukerche, Jan M. Correa, Alba.
Protein Homologue Clustering and Molecular Modeling L. Wang.
MINRMS: an efficient algorithm for determining protein structure similarity using root-mean-squared-distance Andrew I. Jewett, Conrad C. Huang and Thomas.
NC NAEP Project Middle Grades Module 2 – Activity 4 Research Reflections.
Structural alignment methods Like in sequence alignment, try to find best correspondence: –Look at atoms –A 3-dimensional problem –No a priori knowledge.
How to detect the change of model for fitting. 2 dimensional polynomial 3 dimensional polynomial Prepare for simple model (for example, 2D polynomial.
Jürgen Sühnel Supplementary Material: 3D Structures of Biological Macromolecules Exercise 1:
Computational Biology, Part C Family Pairwise Search and Cobbling Robert F. Murphy Copyright  2000, All rights reserved.
Topics in bioinformatics CS697 Spring 2011 Class 12 – Mar Molecular distance measurements Molecular transformations.
CS-ROSETTA Yang Shen et al. Presented by Jonathan Jou.
Protein Tertiary Structure Prediction Structural Bioinformatics.
Local Flexibility Aids Protein Multiple Structure Alignment Matt Menke Bonnie Berger Lenore Cowen.
Protein Structure Prediction: Threading and Rosetta BMI/CS 576 Colin Dewey Fall 2008.
Find the optimal alignment ? +. Optimal Alignment Find the highest number of atoms aligned with the lowest RMSD (Root Mean Squared Deviation) Find a balance.
Features Readings All is Vanity, by C. Allan Gilbert,
Local alignment and BLAST
Geometric Hashing: An Overview
Finding Functionally Significant Structural Motifs in Proteins
CV: Matching in 2D Matching 2D images to 2D images; Matching 2D images to 2D maps or 2D models; Matching 2D maps to 2D maps MSU CSE 803 Stockman.
Homology Modeling.
Protein structure prediction.
Structural Flexibility of CaV1. 2 and CaV2
Protein Structure Alignment
Presentation transcript:

Model Database

Scene

Recognition Lamdan, Schwartz, Wolfson, “Geometric Hashing”,1988.

Geometric Matching task = Geometric Pattern Discovery

Inexact Alignment. Simple case – two closely related proteins with the same number of amino acids. T Question: how to measure alignment error?

Superposition - best least squares (RMSD – Root Mean Square Deviation) Given two sets of 3-D points : P={p i }, Q={q i }, i=1,…,n; rmsd(P,Q) = √  i |p i - q i | 2 /n Find a 3-D rigid transformation T * such that: rmsd( T * (P), Q ) = min T √  i |p i - q i | 2 /n A closed form solution exists for this task. It can be computed in O(n) time.

Structure Alignment (Straightforward Algorithm) For each pair of triplets, one from each molecule which define ‘almost’ congruent triangles compute the rigid transformation that superimposes them. Count the number of point pairs, which are ‘almost’ superimposed and sort the hypotheses by this number.

For the highest ranking hypotheses improve the transformation by replacing it by the best RMSD transformation for all the matching pairs. Complexity : assuming order of n points in both molecules - O(n 8 ). O(n 4 ) if one exploits protein backbone geometry.

Accuracy improvement during detection of 3D transformation. Instead of 3 points use more. How many? Align any possible pair of fragments - F ij (k) i j i+k-1 j+k-1

Accept F ij (k) if rmsd( F ij (k) ) <  Complexity O(n 3 n). (For each F ij (k) we need compute its rmsd) can be reduced to O(n 3 )

Improvement : BLAST idea - detect short similar fragments, then extend as much as possible. j i+1 j+1 i j-1 i-1 a i-1 a i a i+1 b j-1 b j b j+1 k t k+l-1 t+l-1 Complexity: O(n 2 ) Extend while: rmsd( F ij (k) ) < 

Protein Structural Alignment based on Geometric Hashing

Sequence Based Structure Alignment Run pairwise sequence alignment. Based on sequence correspondence compute 3D transformation (least square fit can be applied). Iteratively improve structural superposition.

Alignment of Flexible Molecular Structures

Motivation Proteins are flexible. One would like to align proteins modulo the flexibility. Hinge and shear protein domain motions (Gerstein, Lesk, Chotia). Conformational flexibility in drugs.

Motivation

Flexible protein alignment without prior hinge knowledge FlexProt - algorithm –detects automatically flexibility regions –exploits amino acid sequence order

Examples

Experimental Results

largest flexible alignment by decomposing the two molecules into a minimal number of rigid fragment pairs having similar 3-D structure.Task: largest flexible alignment by decomposing the two molecules into a minimal number of rigid fragment pairs having similar 3-D structure.