Ultra-fast FFT protein docking on graphics processors

被引:284
作者
Ritchie, David W. [1 ]
Venkatraman, Vishwesh [1 ]
机构
[1] LORIA, INRIA Nancy Grand Est, F-54506 Vandoeuvre Les Nancy, France
关键词
POLAR FOURIER CORRELATIONS; SHAPE COMPLEMENTARITY; SEQUENCE ALIGNMENT; GEOMETRIC FIT; HARDWARE; UNITS; ELECTROSTATICS; POTENTIALS; ALGORITHMS; PREDICTION;
D O I
10.1093/bioinformatics/btq444
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Motivation: Modelling protein-protein interactions (PPIs) is an increasingly important aspect of structural bioinformatics. However, predicting PPIs using in silico docking techniques is computationally very expensive. Developing very fast protein docking tools will be useful for studying large-scale PPI networks, and could contribute to the rational design of new drugs. Results: The Hex spherical polar Fourier protein docking algorithm has been implemented on Nvidia graphics processor units (GPUs). On a GTX 285 GPU, an exhaustive and densely sampled 6D docking search can be calculated in just 15 s using multiple 1D fast Fourier transforms (FFTs). This represents a 45-fold speed-up over the corresponding calculation on a single CPU, being at least two orders of magnitude times faster than a similar CPU calculation using ZDOCK 3.0.1, and estimated to be at least three orders of magnitude faster than the GPU-accelerated version of PIPER on comparable hardware. Hence, for the first time, exhaustive FFT-based protein docking calculations may now be performed in a matter of seconds on a contemporary GPU. Three-dimensional Hex FFT correlations are also accelerated by the GPU, but the speed-up factor of only 2.5 is much less than that obtained with 1D FFTs. Thus, the Hex algorithm appears to be especially well suited to exploit GPUs compared to conventional 3D FFT docking approaches.
引用
收藏
页码:2398 / 2405
页数:8
相关论文
共 36 条
[1]   A COMPUTER VISION-BASED TECHNIQUE FOR 3-D SEQUENCE-INDEPENDENT STRUCTURAL COMPARISON OF PROTEINS [J].
BACHAR, O ;
FISCHER, D ;
NUSSINOV, R ;
WOLFSON, H .
PROTEIN ENGINEERING, 1993, 6 (03) :279-288
[2]  
Biedenharn L.C., 1981, ANGULAR MOMENTUM QUA
[3]   Brook for GPUs: Stream computing on graphics hardware [J].
Buck, I ;
Foley, T ;
Horn, D ;
Sugerman, J ;
Fatahalian, K ;
Houston, M ;
Hanrahan, P .
ACM TRANSACTIONS ON GRAPHICS, 2004, 23 (03) :777-786
[4]   ZDOCK: An initial-stage protein-docking algorithm [J].
Chen, R ;
Li, L ;
Weng, ZP .
PROTEINS-STRUCTURE FUNCTION AND BIOINFORMATICS, 2003, 52 (01) :80-87
[5]   CUSA and CUDE: GPU-Accelerated Methods for Estimating Solvent Accessible Surface Area and Desolvation [J].
Dynerman, David ;
Butzlaff, Erick ;
Mitchell, Julie C. .
JOURNAL OF COMPUTATIONAL BIOLOGY, 2009, 16 (04) :523-537
[6]   Modelling protein docking using shape complementarity, electrostatics and biochemical information [J].
Gabb, HA ;
Jackson, RM ;
Sternberg, MJE .
JOURNAL OF MOLECULAR BIOLOGY, 1997, 272 (01) :106-120
[7]  
Govindaraju N.K., 2008, P ACMIEEE C SUPERCOM, DOI [10.1109/SC.2008.5213922, DOI 10.1109/SC.2008.5213922]
[8]  
Grosdidier Solene, 2009, Adv Appl Bioinform Chem, V2, P101
[9]   Complementarity of structure ensembles in protein-protein binding [J].
Grünberg, R ;
Leckner, J ;
Nilges, M .
STRUCTURE, 2004, 12 (12) :2125-2136
[10]   Principles of docking: An overview of search algorithms and a guide to scoring functions [J].
Halperin, I ;
Ma, BY ;
Wolfson, H ;
Nussinov, R .
PROTEINS-STRUCTURE FUNCTION AND BIOINFORMATICS, 2002, 47 (04) :409-443