360 likes | 490 Views
Alignment of Flexible Molecular Structures. Motivation. Proteins are flexible. One would like to align proteins modulo the flexibility. Hinge and sh ear protein domain motions (Gerstein, Lesk , Chotia). Conformational flexibility in drugs. Problem definition. Flexible Geometric Hashing.
E N D
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.
Flexible Geometric Hashing • Exploit the fact that neighboring parts share the joint - accumulate mutual information at the joint. • Achieve complexity of the same order of magnitude as in rigid alignment.
Flexible protein alignment without prior hinge knowledge FlexProt - algorithm • detects automatically flexibility regions, • exploits amino acid sequence order.
Geometric Representation 3-D Curve {vi}, i=1…n
FlexProt Algorithm • Input:two protein molecules A and B, each being represented by the sequence of the 3-D coordinates of its Caatoms. • Task:largest flexible alignment by decomposing the two molecules into a minimal number of rigid fragment pairs having similar 3-D structure.
FlexProt Main Steps Detection of Congruent Rigid Fragment Pairs Joining Rigid Fragment Pairs Rigid Structural Comparison Clustering (removing ins/dels)
Congruent Rigid Fragment Pair Structural Similarity Matrix
k+l-1 k t+l-1 t Fragkt(l) = vk…vi ...vk+l-1 wt…wj…wt+l-1 RMSD (Fragkt(l) ) < e Detection of Congruent Rigid Fragment Pairs i-1 i+1 i j-1 j+1 j vi-1vivi+1 wj-1 wjwj+1
RMSD( P ) RMSD( PUQ ) in O(1) time NOT O( |P|+|Q| ) RMSD( Q ) RMSD Computation Vi…...Vi+l Wj...…Wj+l Vk…...Vk+m Wt...…Wt+m P= Q= PU Q
FlexProt Main Steps Detection of Congruent Rigid Fragment Pairs Joining Rigid Fragment Pairs Rigid Structural Comparison Clustering (removing ins/dels)
Graph Representation Graph Node Graph Edge
Graph Representation • The fragments are in ascending order. • The gaps (ins/dels) are limited. • Allow some overlapping. W a b +Size of the rigid fragment pair (node b) - Gaps (ins/dels) - Overlapping Penalties
W_k W_m W_n W_t W_i Graph Representation • DAG (directed acyclic graph)
Optimal Solution ? W_k W_m W_n W_t W_i • “All Shortest Paths” • O(|E|*|V|+|V|2) (for DAG) • “Single-source shortest paths” • O(|E|+|V|)
FlexProt Main Steps Detection of Congruent Rigid Fragment Pairs Joining Rigid Fragment Pairs Rigid Structural Comparison Clustering (removing ins/dels)
Clustering (removing ins/dels) T1 T2 If joining two fragment pairs gives small RMSD (T1 ~ T2) then put them into one cluster.
FlexProt Main Steps Detection of Congruent Rigid Fragment Pairs Joining Rigid Fragment Pairs Rigid Structural Comparison Clustering (removing ins/dels)
Molecular Surface Representation Applications to docking
Motivation • Prediction of biomolecular recognition. • Detection of drug binding ‘cavities’. • Molecular Graphics.
Connolly’s MS algorithm • A ‘water’ probe ball (1.4-1.8 A diameter) is rolled over the van der Waals surface. • Smoothes the surface and bridges narrow ‘inaccessible’ crevices.
Connolly’s MS algorithm - cont. • Convex, concave and saddle patches according to the no. of contact points between the surface atoms and the probe ball. • Outputs points+normals according to the • required sampling density (e.g. 10 pts/A2).
Critical points based on Connolly rep. (Lin, Wolfson, Nussinov) • Define a single point+normal for each patch. • Convex-caps, concave-pits, saddle - belt.
Solid Angle local extrema hole knob
Chymotrypsin surface colored by solid angle (yellow-convex, blue-concave)