A 3-D reference frame can be uniquely defined by the ordered vertices of a non- degenerate triangle p1p1 p2p2 p3p3.

Slides:



Advertisements
Similar presentations
Information Retrieval in Practice
Advertisements

Object Recognition from Local Scale-Invariant Features David G. Lowe Presented by Ashley L. Kapron.
Lecture 19: Parallel Algorithms
Intelligent Information Retrieval 1 Vector Space Model for IR: Implementation Notes CSC 575 Intelligent Information Retrieval These notes are based, in.
A Versatile Depalletizer of Boxes Based on Range Imagery Dimitrios Katsoulas*, Lothar Bergen*, Lambis Tassakos** *University of Freiburg **Inos Automation-software.
Seminar in structural bioinformatics Multiple structural alignment of proteins By Elad Kaspani.
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:
Docking Algorithm Scheme Part 1: Molecular shape representation Part 2: Matching of critical features Part 3: Filtering and scoring of candidate transformations.
Protein Docking and Interactions Modeling CS 374 Maria Teresa Gil Lucientes November 4, 2004.
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.
Agenda A brief introduction The MASS algorithm The pairwise case Extension to the multiple case Experimental results.
Seminar in BioInformatics A Method for Biomolecular Structural Recognition and Docking Allowing Conformational Flexibility (1998) Bilha Sandak, Ruth Nussinov.
Docking of Protein Molecules
Uncalibrated Geometry & Stratification Sastry and Yang
FLEX* - REVIEW.
Structural Bioinformatics Workshop Max Shatsky Workshop home page:
Algebraic Functions of Views for 3D Object Recognition CS773C Advanced Machine Intelligence Applications Spring 2008: Object Recognition.
Parallel Processing – Final Project Performed by:Nitsan Mane Jonathan Distler PP9.
Recognizing and Tracking Human Action Josephine Sullivan and Stefan Carlsson.
BL5203: Molecular Recognition & Interaction Lecture 5: Drug Design Methods Ligand-Protein Docking (Part I) Prof. Chen Yu Zong Tel:
Object Recognition Using Geometric Hashing
QSD – Quadratic Shape Descriptors Surface Matching and Molecular Docking Using Quadratic Shape Descriptors Goldman BB, Wipke WT. Quadratic Shape Descriptors.
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
Object Recognition. Geometric Task : find those rotations and translations of one of the point sets which produce “large” superimpositions of corresponding.
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
May 2004Stereo1 Introduction to Computer Vision CS / ECE 181B Tuesday, May 11, 2004  Multiple view geometry and stereo  Handout #6 available (check with.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
1 Seminar in structural bioinformatics Pairwise Structural Alignment Presented by: Dana Tsukerman.
Recognition of object by finding correspondences between features of a model and an image. Alignment repeatedly hypothesize correspondences between minimal.
Protein Structure Prediction Samantha Chui Oct. 26, 2004.
Model Database. Scene Recognition Lamdan, Schwartz, Wolfson, “Geometric Hashing”,1988.
Identifying similar surface patches on proteins using a spin-image surface representation M. E. Bock Purdue University, USA G. M. Cortelazzo, C. Ferrari,
Protein Structure Alignment
Inverse Kinematics for Molecular World Sadia Malik April 18, 2002 CS 395T U.T. Austin.
1 Fingerprint Classification sections Fingerprint matching using transformation parameter clustering R. Germain et al, IEEE And Fingerprint Identification.
Protein Sequence Alignment and Database Searching.
Intelligent Vision Systems ENT 496 Object Shape Identification and Representation Hema C.R. Lecture 7.
CS 338Query Evaluation7-1 Query Evaluation Lecture Topics Query interpretation Basic operations Costs of basic operations Examples Textbook Chapter 12.
Generalized Hough Transform
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
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.
Geometric Hashing: A General and Efficient Model-Based Recognition Scheme Yehezkel Lamdan and Haim J. Wolfson ICCV 1988 Presented by Budi Purnomo Nov 23rd.
CS 376b Introduction to Computer Vision 04 / 28 / 2008 Instructor: Michael Eckmann.
Docking III: Matching via Critical Points Yusu Wang Joint Work with P. K. Agarwal, H. Edelsbrunner, J. Harer Duke University.
1.2: Transformations CCSS
MINRMS: an efficient algorithm for determining protein structure similarity using root-mean-squared-distance Andrew I. Jewett, Conrad C. Huang and Thomas.
Jürgen Sühnel Supplementary Material: 3D Structures of Biological Macromolecules Exercise 1:
776 Computer Vision Jan-Michael Frahm Spring 2012.
Topics in bioinformatics CS697 Spring 2011 Class 12 – Mar Molecular distance measurements Molecular transformations.
Matching Geometric Models via Alignment Alignment is the most common paradigm for matching 3D models to either 2D or 3D data. The steps are: 1. hypothesize.
An Efficient Index-based Protein Structure Database Searching Method 陳冠宇.
Find the optimal alignment ? +. Optimal Alignment Find the highest number of atoms aligned with the lowest RMSD (Root Mean Squared Deviation) Find a balance.
Information Retrieval in Practice
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Physical Database Design and Performance
Chapter 11: Indexing and Hashing
Local alignment and BLAST
Homework: Study Over Notes
Application: Geometric Hashing
Geometric Hashing: An Overview
Finding Functionally Significant Structural Motifs in Proteins
Lecture 2- Query Processing (continued)
File Organization.
Protein Structure Alignment
Chapter 11: Indexing and Hashing
Presentation transcript:

A 3-D reference frame can be uniquely defined by the ordered vertices of a non- degenerate triangle p1p1 p2p2 p3p3

Pattern Matching: Naive algorithm For each pair of triplets, one from each molecule which define ‘almost’ congruent triangles compute the rigid motion that superimposes them. Count the number of point pairs, which are ‘almost’ superimposed and sort the hypotheses by this number.

Naive algorithm (continued ) 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 7 ). (O(n 3 ) if one exploits protein backbone geometry.)

Object Recognition Techniques Pose Clustering Geometric Hashing (and more …)

Pose Clustering Clustering of transformations. Match each triplet from the first object with triplet from the second object. A triplet defines 3D transformation. Store it using appropriate data structure. High scoring alignments will result in dense clusters of transformations. Time Complexity: O(n 3 m 3 )+Clustering

Pose Clustering (2) Problem: How to compare 2 transformations? Solutions: Straightforward Based on transformed points

Geometric Hashing Inavriant geometric relations Store in fast look-up table

Geometric Hashing - Preprocessing Pick a reference frame satisfying pre-specified constraints. Compute the coordinates of all the other points (in a pre-specified neighborhood) in this reference frame. Use each coordinate as an address to the hash (look-up) table and record in that entry the (ref. frame, shape sign.,point). Repeat above steps for each reference frame.

Geometric Hashing - Recognition 1 For the target protein do : Pick a reference frame satisfying pre- specified constraints. Compute the coordinates of all other points in the current reference frame. Use each coordinate to access the hash- table to retrieve all the records (ref.fr., shape sign., pt.).

Geometric Hashing - Recognition 2 For records with matching shape sign. “vote” for the (ref.fr.). Compute the transformations of the “high scoring” hypotheses. Repeat the above steps for each ref.fr. Cluster similar transformation. Extend best matches.

Complexity of Geometric Hashing O(n 4 + n 4 * BinSize) ~ O(n 5 ) (Naive alg. O(n 7 ))

Advantages : Sequence order independent. Can match partial disconnected substructures. Pattern detection and recognition. Highly efficient. Can be applied to protein-protein interfaces, surface motif detection, docking. Database Object Recognition – a trivial extension to the method Parallel Implementation – straight forward

Structural Comparison Algorithms C a backbone matching. Secondary structure configuration matching. Molecular surface matching. Multiple Structure Alignment. Flexible (Hinge - based) structural alignment.

Protein Structural Comparison FeatureExtraction Verification and Scoring CC Backbone Secondary Structures H-bonds Geometric Hashing Flexible Geometric Hashing Least Square Analysis Transformation Clustering Sequence Dependent Weights PDB files Other Inputs Rotation and Translation Possibilities GeometricMatching