A scalable and accurate method for classifying protein-ligand binding geometries using a MapReduce approach.
We present a scalable and accurate method for classifying protein-ligand binding geometries in molecular docking. Our method is a three-step process: the first step encodes the geometry of a three-dimensional (3D) ligand conformation into a single 3D point in the space; the second step builds an octree by assigning an octant identifier to every single point in the space under consideration; and the third step performs an octree-based clustering on the reduced conformation space and identifies the most dense octant. We adapt our method for MapReduce and implement it in Hadoop. The load-balancing, fault-tolerance, and scalability in MapReduce allow screening of very large conformation spaces not approachable with traditional clustering methods. We analyze results for docking trials for 23 protein-ligand complexes for HIV protease, 21 protein-ligand complexes for Trypsin, and 12 protein-ligand complexes for P38alpha kinase. We also analyze cross docking trials for 24 ligands, each docking into 24 protein conformations of the HIV protease, and receptor ensemble docking trials for 24 ligands, each docking in a pool of HIV protease receptors. Our method demonstrates significant improvement over energy-only scoring for the accurate identification of native ligand geometries in all these docking assessments. The advantages of our clustering approach make it attractive for complex applications in real-world drug design efforts. We demonstrate that our method is particularly useful for clustering docking results using a minimal ensemble of representative protein conformational states (receptor ensemble docking), which is now a common strategy to address protein flexibility in molecular docking.
Department of Computer and Information Sciences, University of Delaware, Newark, DE 19716, United States. estrada@udel.edu
T
T
Estrada
B
B
Zhang
P
P
Cicotti
R S
RS
Armen
M
M
Taufer
D000465:Algorithms; D016000:Cluster Analysis; D019295:Computational Biology / Q000379:methods*; D003198:Computer Simulation; D030562:Databases, Protein; D015195:Drug Design; D055808:Drug Discovery; D008024:Ligands; D008956:Models, Chemical; D008958:Models, Molecular; D011485:Protein Binding; D011487:Protein Conformation; D011506:Proteins / Q000737:chemistry* / Q000378:metabolism*; D015203:Reproducibility of Results; D013816:Thermodynamics
D008024:Ligands; D011506:Proteins