Accelerating Molecular Docking Calculations Using Graphics Processing Units

被引:31
作者
Korb, Oliver [1 ,2 ]
Stutzle, Thomas [3 ]
Exner, Thomas E. [2 ]
机构
[1] Cambridge Crystallog Data Ctr, Cambridge CB2 1EZ, England
[2] Univ Konstanz, Dept Chem & Zukunftskolleg, D-78457 Constance, Germany
[3] Univ Libre Bruxelles, IRIDIA, CoDE, Brussels, Belgium
关键词
QUANTUM-CHEMISTRY; SIMULATION;
D O I
10.1021/ci100459b
中图分类号
R914 [药物化学];
学科分类号
100701 ;
摘要
The generation of molecular conformations and the evaluation of interaction potentials are common tasks in molecular modeling applications, particularly in protein-ligand or protein-protein docking programs. In this work, we present a GPU-accelerated approach capable of speeding up these tasks considerably. For the evaluation of interaction potentials in the context of rigid protein-protein docking, the GPU-accelerated approach reached speedup factors of up to over 50 compared to an optimized CPU-based implementation. Treating the ligand and donor groups in the protein binding site as flexible, speedup factors of up to 16 can be observed in the evaluation of protein-ligand interaction potentials. Additionally, we introduce a parallel version of our protein-ligand docking algorithm PLANTS that can take advantage of this GPU-accelerated scoring function evaluation. We compared the GPU-accelerated parallel version to the same algorithm running on the CPU and also to the highly optimized sequential CPU-based version. In terms of dependence of the ligand size and the number of rotatable bonds, speedup factors of up to 10 and 7, respectively, can be observed. Finally, a fitness landscape analysis in the context of rigid protein-protein docking was performed. Using a systematic grid-based search methodology, the GPU-accelerated version outperformed the CPU-based version with speedup factors of up to 60.
引用
收藏
页码:865 / 876
页数:12
相关论文
共 29 条
[1]  
[Anonymous], 2007, NVidia CUDA Compute Unified Device Architecture: Programming Guide
[2]   The Protein Data Bank [J].
Berman, HM ;
Westbrook, J ;
Feng, Z ;
Gilliland, G ;
Bhat, TN ;
Weissig, H ;
Shindyalov, IN ;
Bourne, PE .
NUCLEIC ACIDS RESEARCH, 2000, 28 (01) :235-242
[3]  
BULLNHEIMER B, 1998, KLUWER SERIES APPL O, V24
[4]   The Amber biomolecular simulation programs [J].
Case, DA ;
Cheatham, TE ;
Darden, T ;
Gohlke, H ;
Luo, R ;
Merz, KM ;
Onufriev, A ;
Simmerling, C ;
Wang, B ;
Woods, RJ .
JOURNAL OF COMPUTATIONAL CHEMISTRY, 2005, 26 (16) :1668-1688
[5]  
Fan Z, 2004, SC 04
[6]   Accelerating Molecular Dynamic Simulation on Graphics Processing Units [J].
Friedrichs, Mark S. ;
Eastman, Peter ;
Vaidyanathan, Vishal ;
Houston, Mike ;
Legrand, Scott ;
Beberg, Adam L. ;
Ensign, Daniel L. ;
Bruns, Christopher M. ;
Pande, Vijay S. .
JOURNAL OF COMPUTATIONAL CHEMISTRY, 2009, 30 (06) :864-872
[7]   MOLECULAR RECOGNITION OF THE INHIBITOR AG-1343 BY HIV-1 PROTEASE - CONFORMATIONALLY FLEXIBLE DOCKING BY EVOLUTIONARY PROGRAMMING [J].
GEHLHAAR, DK ;
VERKHIVKER, GM ;
REJTO, PA ;
SHERMAN, CJ ;
FOGEL, DB ;
FOGEL, LJ ;
FREER, ST .
CHEMISTRY & BIOLOGY, 1995, 2 (05) :317-324
[8]   An Implementation of the Smooth Particle Mesh Ewald Method on GPU Hardware [J].
Harvey, M. J. ;
De Fabritiis, G. .
JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2009, 5 (09) :2371-2377
[9]   An ant colony optimization approach to flexible protein–ligand docking [J].
Oliver Korb ;
Thomas Stützle ;
Thomas E. Exner .
Swarm Intelligence, 2007, 1 (2) :115-134
[10]  
Korb O, 2006, LECT NOTES COMPUT SC, V4150, P247