BDOCK : An Implementation of the FFT Protein-Protein Docking Method Using the BALL Library Bingding Huang Center of Bioinformatics Saarland University.

Slides:



Advertisements
Similar presentations
Protein Docking Rong Chen Boston University. BU Bioinformatics The Lowest Binding Free Energy  G water R L R L L R L R L R.
Advertisements

STALK – An Interactive Virtual Molecular Docking System Authors – Levine, Facello, Hallstrom, Reeder, Walenz, Stevens ( MCS Division at Argonne National.
3D Molecular Structures C371 Fall Morgan Algorithm (Leach & Gillet, p. 8)
Rosetta Energy Function Glenn Butterfoss. Rosetta Energy Function Major Classes: 1. Low resolution: Reduced atom representation Simple energy function.
Clustering the Temporal Sequences of 3D Protein Structure Mayumi Kamada +*, Sachi Kimura, Mikito Toda ‡, Masami Takata +, Kazuki Joe + + : Graduate School.
3D Shape Histograms for Similarity Search and Classification in Spatial Databases. Mihael Ankerst,Gabi Kastenmuller, Hans-Peter-Kriegel,Thomas Seidl Univ.
Why multiple scoring functions can improve docking performance - Testing hypotheses for rescoring success Noel M. O’Boyle, John W. Liebeschuetz and Jason.
A 3-D reference frame can be uniquely defined by the ordered vertices of a non- degenerate triangle p1p1 p2p2 p3p3.
How to approximate complex physical and thermodynamic interactions? Employ rigid or flexible structures for ligand and receptor (Side-chains or Back-bone.
Iterative Relaxation of Constraints (IRC) Can’t solve originalCan solve relaxed PRMs sample randomly but… start goal C-obst difficult to sample points.
Two Examples of Docking Algorithms With thanks to Maria Teresa Gil Lucientes.
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.
“Inverse Kinematics” The Loop Closure Problem in Biology Barak Raveh Dan Halperin Course in Structural Bioinformatics Spring 2006.
Docking of Protein Molecules
FLEX* - REVIEW.
An Integrated Approach to Protein-Protein Docking
BL5203: Molecular Recognition & Interaction Lecture 5: Drug Design Methods Ligand-Protein Docking (Part I) Prof. Chen Yu Zong Tel:
Structure-Function Analysis 117 Jan 2006 DNA/Protein structure-function analysis and prediction Protein-protein Interaction (PPI) and Docking: Protein-protein.
CAPRI Critical Assessment of Prediction of Interactions.
Protein-protein and Protein- ligand Docking The geometric filtering.
LSM2104/CZ2251 Essential Bioinformatics and Biocomputing Essential Bioinformatics and Biocomputing Protein Structure and Visualization (3) Chen Yu Zong.
Inverse Kinematics for Molecular World Sadia Malik April 18, 2002 CS 395T U.T. Austin.
Comparative Evaluation of 11 Scoring Functions for Molekular Docking Authors: Renxiao Wang, Yipin Lu and Shaomeng Wang Presented by Florian Lenz.
NUS CS5247 A dimensionality reduction approach to modeling protein flexibility By, By Miguel L. Teodoro, George N. Phillips J* and Lydia E. Kavraki Rice.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
ClusPro: an automated docking and discrimination method for the prediction of protein complexes Stephen R. Comeau, David W.Gatchell, Sandor Vajda, and.
A genetic algorithm for structure based de-novo design Scott C.-H. Pegg, Jose J. Haresco & Irwin D. Kuntz February 21, 2006.
Automatic Test-Data Generation: An Immunological Approach Kostas Liaskos Marc Roper {Konstantinos.Liaskos, TAIC PART 2007.
Implementing Codesign in Xilinx Virtex II Pro Betim Çiço, Hergys Rexha Department of Informatics Engineering Faculty of Information Technologies Polytechnic.
Protein Structure Modelling Many sequences - few structures Homology Modelling - Based on Sequence Similarity with Sequences of Known Structures.
In silico discovery of inhibitors using structure-based approaches Jasmita Gill Structural and Computational Biology Group, ICGEB, New Delhi Nov 2005.
25. Lecture WS 2008/09Bioinformatics III1 V25 – protein docking, FFT Fast Fourier Transform.
Altman et al. JACS 2008, Presented By Swati Jain.
Virtual Screening C371 Fall INTRODUCTION Virtual screening – Computational or in silico analog of biological screening –Score, rank, and/or filter.
1/20 Study of Highly Accurate and Fast Protein-Ligand Docking Method Based on Molecular Dynamics Reporter: Yu Lun Kuo
Protein Design with Backbone Optimization Brian Kuhlman University of North Carolina at Chapel Hill.
Discrimination of near-native structures by clustering docked conformations and the selection of the optimal radius D. Kozakov 1, K. H. Clodfelter 2, C.
Modeling Protein Flexibility with Spatial and Energetic Constraints Yi-Chieh Wu 1, Amarda Shehu 2, Lydia Kavraki 2,3  Provided an approach to generating.
Coarse and Reliable Geometric Alignment for Protein Docking Yusu Wang Stanford University Joint Work with P. K. Agarwal, P. Brown, H. Edelsbrunner, J.
MINRMS: an efficient algorithm for determining protein structure similarity using root-mean-squared-distance Andrew I. Jewett, Conrad C. Huang and Thomas.
Surflex: Fully Automatic Flexible Molecular Docking Using a Molecular Similarity-Based Search Engine Ajay N. Jain UCSF Cancer Research Institute and Comprehensive.
Topics in bioinformatics CS697 Spring 2011 Class 12 – Mar Molecular distance measurements Molecular transformations.
Protein structure prediction Computer-aided pharmaceutical design: Modeling receptor flexibility Applications to molecular simulation Work on this paper.
Metaheuristics for the New Millennium Bruce L. Golden RH Smith School of Business University of Maryland by Presented at the University of Iowa, March.
Molecular mechanics Classical physics, treats atoms as spheres Calculations are rapid, even for large molecules Useful for studying conformations Cannot.
We propose an accurate potential which combines useful features HP, HH and PP interactions among the amino acids Sequence based accessibility obtained.
SciPy2004 FlexTree Package Yong Zhao The Molecular Graphics Laboratory The Scripps Research Institute,La Jolla,CA for computational biology.
Elon Yariv Graduate student in Prof. Nir Ben-Tal’s lab Department of Biochemistry and Molecular Biology, Tel Aviv University.
Protein-Protein Interactions. A Protein may interact with: –Other proteins –Nucleic Acids –Small molecules Protein Interactions.
Shape2Pose: Human Centric Shape Analysis CMPT888 Vladimir G. Kim Siddhartha Chaudhuri Leonidas Guibas Thomas Funkhouser Stanford University Princeton University.
DGrid: A Library of Large-Scale Distributed Spatial Data Structures Pieter Hooimeijer,
A new protein-protein docking scoring function based on interface residue properties Reporter: Yu Lun Kuo (D )
Structural Bioinformatics Elodie Laine Master BIM-BMC Semester 3, Genomics of Microorganisms, UMR 7238, CNRS-UPMC e-documents:
Page 1 Computer-aided Drug Design —Profacgen. Page 2 The most fundamental goal in the drug design process is to determine whether a given compound will.
Imageodesy for co-seismic shift study
Rong Chen Boston University
You can check broken videos in this slide here :
Molecular Docking Profacgen. The interactions between proteins and other molecules play important roles in various biological processes, including gene.
Virtual Screening.
Nir London, Ora Schueler-Furman  Structure 
Do enzyme-inhibiting drugs show increased reliance
An Integrated Approach to Protein-Protein Docking
Complementarity of Structure Ensembles in Protein-Protein Binding
Nir London, Ora Schueler-Furman  Structure 
Gydo C.P. van Zundert, Adrien S.J. Melquiond, Alexandre M.J.J. Bonvin 
Mr.Halavath Ramesh 16-MCH-001 Dept. of Chemistry Loyola College University of Madras-Chennai.
Mr.Halavath Ramesh 16-MCH-001 Dept. of Chemistry Loyola College University of Madras-Chennai.
Mr.Halavath Ramesh 16-MCH-001 Dept. of Chemistry Loyola College University of Madras-Chennai.
Mr.Halavath Ramesh 16-MCH-001 Dept. of Chemistry Loyola College University of Madras-Chennai.
Presentation transcript:

BDOCK : An Implementation of the FFT Protein-Protein Docking Method Using the BALL Library Bingding Huang Center of Bioinformatics Saarland University

Bingding Huang 2 Overview  Introduction of BALL(Biochemical Algorithms Library)  Protein-Protein docking  FFT (Fast Fourier Transform) method  Our implementation  Result  Conclusion

Bingding Huang 3 BALL(Biochemical Algorithms Library) by Dr. Oliver Kohlbacher and Prof. Hans-Peter Lenhof

Bingding Huang 4 BALL  What is BALL  BALL is a C++ application framework for rapid software prototyping in the area of Molecular Modeling and computational bioiolgy  What can BALL do  It provides an extensive set of data structures as well as classes for molecular mechanics,advanced solvation methods,comparison and analysis of protein structure,file import/export and visualization of molecule,etc

Bingding Huang 5 Molecular Docking  The molecular docking problem  Given two molecules with 3D conformation at atomics level  Do the molecules bind to each other?if yes  How strong is the binding affinity  How does the molecule-complex look like?  Docking problem in biochemistry  Protein-Ligand docking  Protein-Protein docking  Protein-DNA docking  DNA-Ligand docking

Bingding Huang 6 Overview of a typical docking procedure Coordinates of two molecules to be docked Perform a rigid- body search for favorable complexes Generate a number of possible docked complexes Re-rank complexes based on a scoring function Introduce flexibility to refine and re- rank complexes List a few complexes for experimental design and test Generator Scoring function

Bingding Huang 7 Protein-Protein Docking  Problem features  Stable conformation(rigid)  Large contact surface  Good geometric shape complementarity  Applications  Understanding Protein-Protein interaction  Prediction of Protein-Protein interaction  Predicting protein complex structures  classification  Unbound docking  Bound docking

Bingding Huang 8 FFT method for protein-protein docking  First proposed by Katchalski-Katzir (1992)  Further developed by Sternberg and Gabb (1997)  Features  Proteins are projected into 3D grids to measure geometric shape complementarity  Assign interior and surface grid cell values  Use Fast Fourier Transform to decrease the computational time

Bingding Huang 9 FFT method Surface:+1 Interior: -15 Interior: +1 Blank: 0 Protein A Protein B

Bingding Huang 10 FFT method Good shape complementarity complex

Bingding Huang 11 FFT method Protein A a l,m,n = 1, surface cell p, interior cell 0, elsewhere Protein B b l,m,n = q, interior cell 0, elsewhere Here we use p = -15 Here we use q = +1 Correlation:  Find the grid step that maximise the correlation  Overcost O(N 6 ) – and have to rotate protein B and repeat..

Bingding Huang 12 FFT method DFT A p,q,r = Forward FFT A = DFT (a) Forward FFT B= DFT (b) Computer C=A*B Inversed FFT c=IFFT(C) Totally, FFT can reduce O(N 6 ) to O(N 3 lnN 3 )

Bingding Huang 13 The strategy for FFT Protein-Protein Docking Protein A Protein B static grid mobile grid discretise Stack FFT Inverse transform Multiply loop rotate protein B discretise Score complexes finish loop Filter local refinement Predicted complexes

Bingding Huang 14 Rotational conformations  An uniformly distributed Euler angle set is used to ensure minimal orientations are required to cover the whole rotational space A schematic diagram of rotational search 15 o o o o8o o6o 68760

Bingding Huang 15 Our implementation of FFT using BALL  Realize all the functionalities into a class:geometricfit  initGridSize(Atomcontainer &pro_a,&pro_b)  makeGrid(Atomcontainer &pro)  FindInsidePoints()  FindSurfacePoints()  RotateProtein(Atomcontainer &pro_b)  doFFT()  FFTGridMulti()  doIFFT()  getPeakValue()  ……….

Bingding Huang 16 The main function 2int main(int agrc,char ** agrv){ 2PDBFile pdb_a(“recetor.pdb”) ; 3PDBFile pdb_b(“ligand.pdb”) ; 4System pro_a; 5System pro_b; 6pdb_a>>pro_a; 7pdb_b>>pro_b; 8GeometricFit geofit(pro_a,pro_b); 9geofit.initGridSize(pro_a,pro_b); 1geofit.makeFFTGrid(pro_a); 1geofit.doFFT(pro_a); 1RotationAngles rotAngle; // the main docking program loop 1for ( int i=0;i< rotAngle.getNumber();++i ){ 1float phi = rotAngle.getXAng(i); 1float theta = rotAngle.getYAng(i); 1float psi = rotAngle.getZAng(i); 1System sys_b = pro_b; 1geofit. RotateProtein(sys_b,phi,theta,psi); 2geofit.makeFFTGrid(sys_b); 2geofit.doFFT(sys_b); 2geofit.FFTMutil(); 2geofit.doIFFT(); 2float peak_value = geofit.getGlobalPeak(); 2Vector3 trans = geofit.getTranslation(); 2} // finish docking loop 2}

Bingding Huang 17 Distribute the rotational conformations  Each rotational conformation is independent,so we can distribute the total rotational conformations to a number of different processors to perform docking together using MPI (Message Passing Interface)

Bingding Huang 18  A good scoring function should be able to eliminate the false positives to screen the docked complexes  Initial stage of docking  Geometric shape complementarity alone – very fast to compute  Re-ranking stage  Empirical residue-residue pair potentials  Binding free energy: Scoring function

Bingding Huang 19 Evaluate the docked Complex  Ideally, the prediction complexes having higher score should be near-native complex  Evaluation  RMSD (Root mean square Deviation) of all C atoms between prediction complex and native complex  RMSD below 3 Angstrom is acceptable

Bingding Huang 20  We apply our implementation to an unbound/unbound protein-protein data set  Enzyme / Inhibitor  Antibody / Antigen  Parameters  1 Angstrom grid spacing  2 Angstrom surface thickness  15 degree interval  We obtain  The number of hits (RMSD below 3.0 Angstrom )at top 2000  The rank of best hit  The best RMSD value Result

Bingding Huang 21 Result Complex IDHitsRankBest rmsdComplex IDHitsRankBest rmsd 1ACB FSS ATN MAH AVW PPE AY PPF BRC TGS BRS UDI CGI UGH CHO KAI CLV PCC CSE PTC Table 1. The docking results at 15 degree based on shape complementarity

Bingding Huang 22 Re-ranking Table 2. The re-ranking results using residue-residue pair potential and binding free energy scoring functions Complex IDshaperpscoreEnergyComplex IDShaperpscoreEnergy 1ACB23131FSS ATN271591MAH AVW5211PPE112 1AY711661PPF723 1BRC TGS1347 1BRS3121UDI212 1CGI UGH634 1CHO KAI CLV PCC411 1CSE PTC

Bingding Huang 23 1PPE. Shape complementarity vs. RMSD Fig1.1PPE shape complementarity vs. RMSD (unit Angstrom)

Bingding Huang 24 1PPE. Pair potential vs. RMSD Fig 2.1PPE. residue-residue pair potential vs. RMSD (unit Angstrom)

Bingding Huang 25 1PPE. binding free energy vs. RMSD Fig 3.1PPE. binding free energy (unit KJ/mol) vs. RMSD (unit Angstrom)

Bingding Huang 26 Prediction Complex structures Fig 4. 1PPE. RMSD 0.42 Fig 5. 1UGH. RMSD 1.67

Bingding Huang 27  Only half an hour to two hours is needed at 15 o on a single Xeon 2.8 G processor. Using 8 processors (connected by giganet) the general running time is about 5 to 15 minutes  When docking at 6 o, the running time is 8 hours to two days. Using 8 processors, it is one hour to 6 hours Running time

Bingding Huang 28  We implemented the FFT protein-protein docking method using the BALL library  Our program can predict a number of near-native complex structures based on shape complementarity alone  Pair potential and binding free energy can improve the ranking  Our program is more faster than FTDOCK  The rapid prototyping capabilities of BALL saves us a lot of time in implementation source codes and we only need to focus on the new technologies, algorithms and methods  BDOCK is freely available to academic users Conclusion

Bingding Huang 29  Prof. Volkhard Helms and Prof. Hans-Peter Lenhof  Dr. Julie Mitchell  Mr. Andreas Hildebrandt  Mr. Hongbo Zhu Aknowledgement

Bingding Huang 30 Thank you! Questions?