Abstract
The elucidation of protein-protein interaction (PPI) networks is important for understanding cellular structure and function and structure-based drug design. However, the development of an effective method to conduct exhaustive PPI screening represents a computational challenge. We have been investigating a protein docking approach based on shape complementarity and physicochemical properties. We describe here the development of the protein-protein docking software package “MEGADOCK” that samples an extremely large number of protein dockings at high speed. MEGADOCK reduces the calculation time required for docking by using several techniques such as a novel scoring function called the real Pairwise Shape Complementarity (rPSC) score. We showed that MEGADOCK is capable of exhaustive PPI screening by completing docking calculations 7.5 times faster than the conventional docking software, ZDOCK, while maintaining an acceptable level of accuracy. When MEGADOCK was applied to a subset of a general benchmark dataset to predict 120 relevant interacting pairs from 120 x 120 = 14,400 combinations of proteins, an F-measure value of 0.231 was obtained. Further, we showed that MEGADOCK can be applied to a large-scale protein-protein interaction-screening problem with accuracy better than random. When our approach is combined with parallel high-performance computing systems, it is now feasible to search and analyze protein-protein interactions while taking into account three-dimensional structures at the interactome scale. MEGADOCK is freely available at http://www.bi.cs.titech.ac.jp/megadock.
Keywords: Interactome, MEGADOCK, Parallel computing, Protein-protein docking, Protein-protein interactions
1. INTRODUCTION
Protein-protein interactions (PPIs) occur when two or more proteins bind together, often to perform their biological functions. PPIs have been extensively investigated from the perspectives of biochemistry, quantum chemistry, and molecular dynamics. PPIs are at the core of cellular processes, and investigating PPIs is crucial for understanding cell biology. Several methods to determine PPIs have been developed for this purpose. Moreover, one of the main goals of proteome and interactome analyses is to identify proteins with the potential to bind and interact with each other; this is called PPI screening. High-throughput but noisy methods, such as the yeast two-hybrid system [1], or precise but low-throughput methods, such as fluorescence resonance energy transfer (FRET) [2], have been frequently used as experimental methods for PPI screening. There are also computational methods for PPI prediction [3-12]. Some successful methods include those based on sequence [3-5], evolutionary [6, 7], and domain interaction information [8, 9]. However, the performance of these computational methods is highly dependent on known PPI information. Because protein structure provides fundamental information about function, computational PPI screening methods based on the known structures of protein complexes are also being considered [10-12]. However, these methods can only detect interacting protein pairs resembling those of known protein complexes. Therefore, they do not completely reflect the structural basis of PPIs.
In structural biology, computational methods, such as atomic-level molecular-dynamics simulations, have been primarily applied to analyze in detail the mechanisms of individual known protein interactions. However, these methods are not applicable to large-scale analyses required in systems biology, because the analyses are expensive to perform. Rigid-body protein docking methods have been applied as the initial stage for large-scale PPI network prediction [13-15]. Besides providing a useful technique to help study fundamental biomolecular mechanisms, docking tools to predict PPIs are emerging as promising complementary approaches to rational drug design [16].
Rigid-body protein-protein docking is implemented in various ways, including Fast Fourier Transform (FFT) convolution of 3D voxel space as proposed by Katchalski-Katzir [17] (MolFit [17,18], FTDock [19], PIPER [20], and ZDOCK [21-24]), and others consider shape complementarity of local surface structure (PatchDock [25], LZerD [26], Hex [27, 28]). RosettaDock [29, 30], BiGGER [31], FireDock [32], FiberDock [33], and EigenHex [34] also take flexibility of main- and side-chains into account. Some of these flexible docking methods have successfully predicted protein complexes of targets used in the protein-complex structure prediction, community-wide experiment called Critical Assessment of Prediction of Interactions (CAPRI). CAPRI is a blind prediction competition that does not release the structure of the protein complex judged by CAPRI assessors until after the submission of a target [35, 36]
Wass, et al. reported that the score distribution generated by the rigid-body protein-protein docking tool Hex showed significant differences between known interacting pairs and non-binding pairs when they used only shape complementarity for the scoring function [13]. Nonetheless, more investigation is required on the features of the computational methods, such as the scoring functions that best fit the problem and the parameter spaces that produce better predictions. Here, we consider rigid-body docking by taking into account electrostatic forces as well as shape complementarity. Such docking-based prediction of PPI has an advantage, because it also produces several candidates for presumable docking poses. This provides insights into how the two predicted proteins undergo interactions according to their structural properties.
ZDOCK has been by far the most successful among the rigid docking tools [21-24]. ZDOCK employs voxel models in which protein complexes are divided into three-dimensional (3D) voxels and scored by the correlation functions of each discrete function. The ZDOCK scoring function comprises pairwise shape complementarity (PSC), electrostatics,and interface atomic contact energy score (IFACE) [24] for estimating desolvation free energy, and eight correlation functions are calculated by FFT. Generally, FFT-based docking tools that search the entire 3D grid space for presumable docking positions perform better than local search-based tools. With more correlation functions, it is possible to incorporate more features to evaluate docking pose, although the number of the correlation functions linearly affects calculation speed.Matsuzaki, et al. applied ZDOCK to PPI screening and predicted whether two proteins interact by analyzing the high-scoring decoys produced by a rigid docking process [14]. Yoshikawa, et al. also developed a PPI screening method and used ZDOCK and their original post-docking process called affinity evaluation and prediction (AEP) [15]. However, to search the entire interactome space using these methods involves combinations of 1,000 proteins (1-M combinations). Therefore, acceleration of docking calculations is crucial.
In the present study, we describe the development of a rigid-body docking-based method for PPI screening based on exhaustive calculations of pseudo-binding energies among pairs of target proteins that can be applied to PPI prediction problems of mega-order data. Further, to enable applications to 1-M combinations, we developed efficient FFT-based protein-protein docking software called MEGADOCK, which is designed for exhaustive PPI screening. MEGADOCK searches the relevant interacting protein pairs by conducting protein-protein docking between the tertiary structures of the target proteins and then analyzing the distributions of high-scoring decoys (candidate protein complexes) (Fig.1).
By introducing a novel scoring function called the real Pairwise Shape Complementarity score (rPSC), we successfully reduced the computation times for protein docking. Moreover, our software was implemented and made suitable for running on massively parallel computing environments using MPI and OpenMP libraries. This makes it feasible to target a mega-order number of protein pairs.
In the present study, we used MEGADOCK without the desolvation free energy term, which is incorporated into the ZDOCK scoring function. The MEGADOCK calculation time decreased significantly with small differences in the performance of docking pose prediction. The performance of our PPI screening system was comparable to that of a study using ZDOCK for the same purpose [14] when it was applied to a general “benchmark” dataset that included confirmed pairs of proteins exhibiting biological interactions.
2. METHODS
Figure1 and Table 1 show the overall procedures for PPI prediction employing the MEGADOCK system. MEGADOCK consists of two segments called “docking calculation”and “PPI decision.” The “docking calculation segment” performs all-to-all docking and generates high-scoring decoys for all possible combinations of the given protein structures. Subsequently, the “PPI decision segment” analyzes the structural distributions of high-scoring decoys for each pair of proteins and decides if the given two proteins can interact. Finally, a possible PPI network is obtained that connects the positively predicted PPIs.
Table 1.
i) |
All-to-all docking by MEGADOCK that outputs 2,000xt decoys (t: number of decoys recorded per rotation). |
ii) | Reranking according to the energy calculation of the high scoring decoys recorded by process (i), the number of decoys is reduced to 1,000. These decoys have the lowest energy score assigned by the reranking. |
iii) | Clustering according to the structural similarity of the decoys. |
iv) | Calculation of affinity scores for each protein-pair according to the highest docking score of the decoy included in the clusters that have more than m* data. |
v) | Prediction of protein pairs that have the potential to interact, with E > E* evaluated as an interacting pair. |
2.1. Dataset
To evaluate the docking pose prediction and PPI screening performances, we used a general benchmark dataset called ZLAB Benchmark 2.0 [37] and 4.0 [38]. Each dataset includes two sets of protein-complex data (bound and unbound). The bound set includes structures acquired from the crystal structure of a target protein complex divided into two chains (receptor and ligand). The unbound set includes structures taken from the free form of corresponding protein structures in the bound dataset. We applied parameter optimization of our docking scoring functions using 23 complexes from the ZLAB Benchmark 2.0 (Table 2). Docking pose prediction was evaluated using all 176 complexes from ZLAB Benchmark 4.0. Evaluation of PPI screening performance was conducted on each of the 44 complexes (called the small dataset, Table 3). These were selected from ZLAB Benchmark 2.0 for optimization of the parameter t (described below) and 120 complexes (called the large dataset, Table 4) from ZLAB Benchmark 4.0 to evaluate larger datasets, which consisted of a pair of monomeric proteins (this selection of data was prepared based on a personal communication with Dr. Ryotaro Koike and Dr. Motonori Ota. All the complexes selected consisted of two monomers).
Table 2.
Rigid-body (21) |
1AK4, 1AVX, 1AY7, 1B6C, 1CGI, 1D6R, 1E96, 1EAW, 1EWY, 1GCQ, 1GHQ, 1HE1, 1KAC, 1KTZ, 1PPE, 1SBB, 1UDI, 2PCC, 2SIC, 2SNI, 7CEI |
Medium Difficulty (2) |
1ACB, 1GRN |
Table 3.
Rigid-body (34) |
1AK4, 1AVX, 1AY7, 1B6C, 1BUH, 1BVN, 1CGI, 1D6R, 1DFJ, 1E6E, 1E96, 1EAW, 1EWY, 1F34, 1FC2, 1FQJ, 1GCQ, 1GHQ, 1HE1, 1KAC, 1KTZ, 1KXP, 1KXQ, 1MAH, 1PPE, 1QA9, 1SBB, 1TMQ, 1UDI, 2BTF, 2PCC, 2SIC, 2SNI, 7CEI |
Medium Difficulty (6) |
1ACB, 1GRN, 1HE8, 1I2M, 1M10, 1WQ1 |
Difficult (4) |
1ATN, 1FQ1, 1H1V, 1IBR |
Table 4.
Rigid-body (79) |
1AK4, 1AVX, 1AY7, 1B6C, 1BUH, 1BVN, 1CGI, 1CLV, 1D6R, 1DFJ, 1E6E, 1E96, 1EAW, 1EFN, 1EWY, 1F34, 1FC2, 1FFW, 1FLE, 1FQJ, 1GCQ, 1GHQ, 1GL1, 1GLA, 1GPW, 1GXD, 1H9D, 1HE1, 1J2J, 1JTG, 1KAC, 1KTZ, 1KXP, 1KXQ, 1MAH, 1N8O, 1OC0, 1OPH, 1OYV, 1PPE, 1PVH, 1QA9, 1R0R, 1S1Q, 1SBB, 1T6B, 1TMQ, 1UDI, 1US7, 1XD3, 1YVB, 1Z0K, 1Z5Y, 1ZHH, 1ZHI, 2A5T, 2A9K, 2ABZ, 2AJF, 2B42, 2BTF, 2FJU, 2G77, 2HLE, 2HQS, 2I25, 2J0T, 2O8V, 2OOB, 2OUL, 2PCC, 2SIC, 2SNI, 2UUY, 2VDB, 3D5S, 3SGQ, 7CEI, BOYV |
Medium Difficulty (23) |
1ACB, 1GRN, 1HE8, 1I2M, 1JIW, 1LFD, 1M10, 1MQ8, 1NW9, 1R6Q, 1SYX, 1WQ1, 1XQS, 2AYO, 2CFH, 2H7V, 2HRK, 2J7P, 2NZ8, 2OZA, 2Z0E, 3CPH, 4CPA |
Difficult (18) |
1ATN, 1BKD, 1F6M, 1FQ1, 1H1V, 1IBR, 1IRA, 1JK9, 1PXV, 1R8S, 1Y64, 1ZLI, 1ZM4, 2C0L, 2I9B, 2IDO, 2O3B, 2OT3 |
2.2. Docking Calculation Segment
Historical Overview of the MEGADOCK Docking Segment
Here, we mainly used MEGADOCK version 2.1 with a scoring function that includes a shape complementarity (rPSC) term and an electrostatics term. The first version of MEGADOCK (version 1.0) incorporated only a shape complementarity scoring function proposed by Katchalski-Katzir, et al. [17]. MEGADOCK 2.0 employs an improved shape complementarity score model, rPSC. An electrostatics term is added to the MEGADOCK 2.1 scoring function with the same number of FFTs as that in MEGADOCK 2.0.
Shape complementarity of Katchalski-Katzir and rPSC with voxel model
We consider one protein of the docking-target protein pairs as a receptor () and the other protein as a ligand (). Each protein is first allocated on a 3D voxel space with grid-point spacing of 1.2 Å. The scores are then assigned to each voxel according to the location in a protein, such as the surface or core.
The Katchalski-Katzir’s shape complementarity score G used in MEGADOCK 1.0, is represented as follows:
(1)
(2)
GR, and GL values are assigned to the receptor and ligand voxels, respectively. The docking score SC is given by:
(3)
Here represents the van der Waals radius of an atom, and (α, β, γ) is a vector of the ligand translation. In MEGADOCK 2.0, we introduced the following novel scoring function called rPSC (Fig. 2) for the shape complementarity term instead of the Katchalski-Katzir shape complementarity score:
(4)
(5)
(6)
The parameters of these functions are optimized using the structural data of 23 complexes (Table 2).
Combination of rPSC and electrostatics for FFT-based docking
In addition to shape complementarity scores, we used the electrostatic interactions of each amino acid residue as a physicochemical score. The electric field is assigned to each voxel as follows:
(7)
(8)
Here is the charge of a voxel; ; , the Euclidean distance 1 between voxels and ; and , a distance-dependent dielectric function. The electrostatic terms and are decided according to the charge of each voxel, q(l, m, n), and the atoms in the residues are assigned charges according to CHARMM19 [39].
, (9)
, (10)
(11)
Considering these two terms, the docking score of MEGADOCK 2.1 is represented as follows:
, (12)
, (13)
(14)
here represents the real part of . In order to search for the best docking poses, the possible ligand orientations are exhaustively examined with 3,600 rotation angles in 15-degree steps. For each rotation, the ligand is translated into patterns for voxels. The decoys that yield the highest for each rotation are recorded. In this manner, a total of docking poses are evaluated for one protein pair. The weight parameter w is set to , a figure obtained by optimization by conducting preliminary experiments using the data shown in Table 2.
For direct execution of simple convolution sums, calculations are required. In contrast, the calculation order obtained using the fast Fourier transform (FFT) algorithm for discrete Fourier transforms (DFTs) and inverse discrete Fourier transforms (IFTs) is reduced to [17]. The score for the Fourier transform is:
(15)
Here represents the complex conjugation of . We used FFTW [40] for the FFT routine.
The advantage of rPSC is that it represents a real number; therefore, we can place a physicochemical parameter in the imaginary part. Moreover, it is possible to calculate a score with only one complex number for each voxel. By decreasing the number of required DFT/IFT operations, the docking calculation is expected to be faster than using the conventional docking software, ZDOCK.
Number of Decoys Sampled Per Rotation
Conventional software typically records the highest-scoring decoy obtained by all the translation patterns for each ligand rotation, because it is well known that analyses of more than one decoy per rotation do not significantly contribute to an improvement of docking pose predictions. In contrast, we assumed that in the PPI screening problem, the distributions of high-scoring decoys provide important information for the analyses. Hence, MEGADOCK allows the user to input the number of decoys that should be recorded per ligand rotation to obtain a larger number of high-scoring decoys.
2.3. PPI Screening Segment
MEGADOCK predicts the relevant PPIs according to the affinity scores calculated by the post-processing of all the docking results.
Reranking of Decoys
By default, the docking segment of the system outputs high-scoring decoys from ligand rotations and translations. In the present study, we conducted docking with t = 3, and the output was 6,000 decoys. However, some decoys with high docking scores often exhibit high binding energies when assessed using detailed methods. To reduce such unwanted structures, we applied reranking of the high-scoring decoys. This process collects near-native decoys with high ranking, thereby excluding decoys with unrealistically high binding energies. We used ZRANK [41] because it calculates the binding energy of each decoy based on the van der Waals, electrostatic, and desolvation energies among the atoms in close contact.
Clustering of Decoys and PPI Prediction
Matsuzaki et al.developed a PPI screening system by post-processing docking outputs. In this method, a clustering analysis is applied, and clusters of decoys are generated according to their structural similarities [14]. The dissimilarities between two decoys are defined using differences in atomic coordinates. The dissimilarities are the sums of the ligand and receptor terms. The ligand term is defined as the three-dimensional Euclidean distance between the central coordinates of ligands in the decoys when the receptor positions are superposed. The receptor term is defined as the distance of receptors in the decoys calculated in the same manner used for the ligand term while the ligand positions are superimposed. Clustering was conducted using a group-average method to produce 20 clusters for each docking pair. We applied this method to the reranked decoys in the following manner:
Let the number of clusters be nC (here we used 20 as nC). We defined the following variables indexed by i for each cluster.
For each cluster Ci, the decoy with the highest rank given by ZRANK was selected as the representative decoy.
When a set of 1,000 highest-ranked decoys was assumed to represent the population, the Z-score of the docking score of the representative decoy is denoted by si.
The number of data elements in the cluster Ci is denoted by Ci. The Z-score of Ci, when the population is assumed to be nC clusters, is denoted by mi.
Define the set of clusters C’ whose members have mi above the cutoff point m* (Eq. 16). The maximum si over the set C’was defined as the affinity evaluation value, E (Eq. 17), in the following manner:
(16)
(17)
After the value E is assigned to all possible combinations of the candidate proteins, the possible interacting protein pairs can be determined with the cutoff for E at E* as follows:
(18)
2.4. Large-Scale Parallel Computing
MEGADOCK was parallelized with the message passing interface (MPI) library and OpenMP. Because the calculations for each pair are almost independent, we can parallelize an all-to-all exhaustive PPI prediction task using several methods on hundreds or thousands of CPU cores. The user can specify the numbers of receptor and ligand protein data to be assigned to a single processor after considering the memory capacity. We tested this data parallelization using 192 to 4,608 cores. When a processor is assigned for data comprising receptors and ligands, it calculates FFT for the first ligand with each possible rotation. The FFT results are repeatedly employed for docking with all receptors to avoid redundant calculations. Subsequently, the process is repeated times.
MEGADOCK has an option to avoid DFT calculations and upload precalculated DFT results from the “FFT protein structure library” onto the hard drives. This approach is effective in a system with high I/O performance, and in experiments, we recorded speeds that were three-times faster than simple exhaustive calculations. The FFT routine in MEGADOCK only uses base-3 and base-5 logarithms in addition to base-2 to minimize the volume of the target 3-D cube. However, if we choose too many logarithmic bases, it is necessary to prepare many precalculated FFT models in the library, because protein pairing is unknown a priori. In contrast, if we use graphics processing unit (GPU) acceleration, it is better to simply repeat FFT calculations on a GPU with the most adequate combinations of logarithmic bases. We considered this in our preliminary study when we implemented our system with the aim of high computing power rather than I/O performance (unpublished data).
2.5. Evaluation of Prediction Performance
Docking Pose Prediction
To evaluate docking pose performance, we conducted a redocking and unbound docking experiments using the ZLAB Benchmark dataset. We used the root mean square deviation (RMSD) of the ligand protein (Ligand RMSD), which is the RMSD of the predicted ligand position, and that of the crystal complex structure calculated for all the atoms when the receptor positions are superimposed to determine the accuracy of MEGADOCK’s docking predictions. The RMSDs of the unbound structures were calculated only for residues that were aligned by pairwise alignment of the amino acid sequences between the bound and the unbound structures. We compared five values to determine the docking performance produced by the methods listed above as follows:
#NND: Number of near-native decoys () in the 3,600 highest-scoring decoys.
Best Rank: The rank of the first near-native decoy.
L-RMSD: The ligand RMSD [Å] of the “Best Rank” decoy.
Success Rate: The percentage of cases with near-native decoys for a given number Nd of top-ranked predictions per test case.
Avg Min L-RMSD: The average of minimum L-RMSD for a given number of top-ranked predictions per test case. L-RMSD is calculated by the following procedures:
- Given the ligand RMSD of a decoy for complex c with the rank ith of the docking score, the is defined as follows: Min L-RMSDc(i) = min{dc,1,dc,2,…,dc,i} (19)
- The mean of MinL-RMSDc(i),Avg Min L-RMSD(i), was used to represent the overall docking performance:
(20)
- TheAvg Min L-RMSD plot is drawn with the number of predictions i along the x-axis and along the y-axis. The smaller value of the area under the curve shows the highly ranked closer structures that were similar to the native structure, thereby indicating better performance of the docking pose prediction.
PPI Prediction
Each prediction of the possibilities of interactions in a given protein pair was evaluated as true positive (TP), false positive (FP), true negative (TN), and false negative (FN). For the benchmark data, we assumed 44 TP interactions in the small dataset and 120 TP interactions in the large dataset, where each protein interacts exclusively with one partner from the same crystal structure as the protein complex. The overall performance of the screening system was evaluated by employing the F-measure, the harmonic mean of the Precision (#TP/(#TP + #FP)), and Recall (#TP/(#TP + #FN)). We also show the Accuracy ((#TP + #TN)/(#TP + #FN + #FP + #TN)) to compare PPI prediction performance here with previous work [15]; however, the Accuracy value is not appropriate for evaluating the all-to-all PPI prediction with small positives and large negatives.
3. RESULTS AND DISCUSSION
We applied the most recent version (2.1) of MEGADOCK to docking pose prediction and PPI screening problems. Figure 3 shows examples of docking predictions generated by MEGADOCK 2.1
The structure on the left corresponds to the PDB data 1CGI, for which we obtained a Ligand RMSD value of 1.02 Å for the highest-ranked decoy. The structure on the right shows the decoy ranked 221 generated by the redocking of 1KTZ (the Ligand RMSD value = 1.59 Å).
By comparing the performance of MEGADOCK 2.1 to MEGADOCK 1.0 (Katchalski-Katzir shape complementarity), MEGADOCK 2.0 (rPSC), and ZDOCK version 3.0 (PSC, electrostatics, IFACE), we show that the MEGADOCK 2.1 (rPSC, electrostatics) scoring function effectively improves docking pose prediction performance without the desolvation free energy term (section 3.1). The improvement of calculation time compared with ZDOCK 3.0 stated in Section 3.3 shows the PPI screening results. In Section 3.4, we discuss possible improvements to achieve better screening performance on an unbound dataset. In Section 3.5, we describe the application our system to the reconstruction of a known biological pathway.
3.1. Accuracy of Docking Pose Prediction
To evaluate docking pose prediction performance, we conducted redocking (bound docking) and unbound docking with the ZLAB Benchmark 4.0 dataset [38]. We compared the performances of four different docking methods as follows.
MEGADOCK 1.0 (Katchalski-Katzir shape complementarity)
MEGADOCK 2.0 (rPSC)
MEGADOCK 2.1 (rPSC and electrostatics)
ZDOCK 3.0 (PSC, electrostatics and IFACE)
To compare with ZDOCK, we set the MEGADOCK parameters of t = 1 and 3,600 decoys. The results are shown in Table S1 (393.2KB, pdf) (bound set) and Table S2 (393.2KB, pdf) (unbound set).
The incorporation of the rPSC score for the shape complementarity representation resulted in larger #NND and smaller Best Rank values in many complexes using MEGADOCK 2.1 than in the case of simpler shape complementarity representations (MEGADOCK 1.0). Moreover, by adding the electrostatic force to the scoring function with rPSC, we achieved better Best Rank and #NND values. Here, comparison of the sum of #NND values showed that MEGADOCK 2.1 yielded values of 633 in the bound set and 162 in the unbound set. Both values are higher than those obtained with MEGADOCK 2.0 (613 in the bound and 150 in the unbound sets). By examining the Best Rank values, MEGADOCK 2.1 successfully predicted at least one near-native decoy for 128 protein complexes in the bound set and 23 complexes in the unbound set in the top 100 scored decoys. These values are higher than those generated using MEGADOCK 2.0 (115 in the bound set and 17 in the unbound set). With MEGADOCK 2.1, we obtained near-native decoys that were not achieved with only shape complementarity scoring (MEGADOCK 1.0 and 2.0), such as in 1KTZ (bound, Table S1 (393.2KB, pdf) ) or 1Z0K (unbound, Table S2 (393.2KB, pdf) ).
Figure 4 shows a comparison of the Success Rates. A docking method worked well when the area is larger in the left part of the graph. While MEGADOCK 2.1 was less successful when compared with ZDOCK 3.0, incorporation of the electrostatic term clearly improved the docking success rate. Figure 5 shows a comparison of the Avg Min L-RMSD. The docking accuracy of MEGADOCK can be improved, for example, by incorporating a desolvation term in the scoring function. Figure 5 shows further that unbound docking is still a difficult problem for a rigid-docking approach. Both ZDOCK and MEGADOCK failed to generate decoy sets that included near-native decoys whose RMSD compared with the correct binding form was <5 Å of the Avg Min L-RMSD for 176 benchmark protein pairs.
One promising approach for solving this problem is the use of cross-docking among structure ensembles. Such an approach requires a larger number of dockings and is therefore more expensive to compute. The number of docking predictions to be considered will also be larger. Such difficulties can be solved by simple data parallelizing using a massively parallel computing environment. The latest version of MEGADOCK includes the option to enable thread parallelization for each docking process. Process parallelization using MPI makes it possible to calculate the number of docking jobs in parallel on a PC cluster system.
3.2. Docking Calculation Time
Table 5 shows the average time consumed for docking the ZLAB Benchmark 4.0 dataset. All the calculations were conducted on the TSUBAME 2.0 supercomputing system, Tokyo Institute of Technology, Japan, which consists of two 2.93 GHz Intel Xeon processors (6 cores × 2) and 32 GB RAM with operational nodes connected via an InfiniBand and Gigabit Ethernet. An average of 16.6 min was required for each docking calculation using one CPU core. FFT consumed approximately 80% of the total docking time. Here the scoring function with only shape complementarity (MEGADOCK 2.0) consumed 14.7 min (average), and hence, the time for FFT was estimated as 11.8 min. The addition of a correlation function using the FFT results led to calculation times that were 1.8-times longer than the simple scoring function, or an 11.8-min increase. In the proposed rPSC method, by avoiding the addition of FFT, the time increase was suppressed to approximately 1.9 min, which represents an 84% reduction in time compared with simple FFT addition.Table 5 also shows that the average docking time for MEGADOCK was approximately 7.5-times faster than ZDOCK 3.0. This improvement is crucial for analyzing exhaustive docking problems in which the number of required docking jobs increases in a combinatorial manner.
Table 5.
MEGADOCK 1.0 | MEGADOCK 2.0 | MEGADOCK 2.1 | ZDOCK 3.0 | |
---|---|---|---|---|
Average (s.d.) [min] | 13.3 (10.1) | 14.7 (10.8) | 16.6 (11.8) | 124.6 (94.1) |
6Increase over ZDOCK 3.0 | 9.37 | 8.48 | 7.51 | (1.0) |
3.3. Screening of Relevant Interacting Protein Pairs by All-to-All Docking
We conducted docking and PPI prediction processes on all combinations of all receptors and all ligand structures (44 × 44 = 1,936and 120 × 120 = 14,400 combinations of the small and large datasets, respectively) according to the procedure listed in Table 1.The PPI screening experiments were conducted using the TSUBAME 2.0 supercomputer system; clustering 1,000 high-scoring decoys averaged 8 min, and the calculation time spent for reranking is shown in Table 6.
Table 6.
Decoys recorded per rotation (t) |
1 | 2 | 3 | 5 | 10 | 20 |
---|---|---|---|---|---|---|
Number of decoys (2000 × t) | 2,000 | 4,000 | 6,000 | 10,000 | 20,000 | 40,000 |
Calculation time [min] | 3.1 | 6.2 | 9.2 | 15.2 | 30.4 | 60.8 |
Table 7 shows the performance of the PPI prediction with the small dataset. The performance was improved by introducing the reranking process rather than using the docking results alone. Moreover, the F-measure value of 0.415 (Precision 0.447, Recall 0.386, Accuracy 0.975) was calculated using docking parameter (t = 3) that led to the best performance. The performance of the application using the large dataset generated an F-measure value of 0.231 (Precision 0.500, Recall 0.150, Accuracy 0.992) using this setting (t = 3) with the PPI prediction parametersm* = 0.0, E* = 7.3 (see Table 8). Although the large dataset included the small dataset, the effect on performance was small. The performance on the 76×76 test dataset (excluded the small dataset from the large dataset) generated an F-measure value of 0.276.
Table 7.
Decoys recorded per rotation (t) | 1 | 2 | 3 | 5 | 10 | 20 | |
---|---|---|---|---|---|---|---|
Predictions without reranking | Precision | 0.563 | 0.435 | 0.474 | 0.429 | 0.409 | 0.450 |
Recall | 0.205 | 0.227 | 0.205 | 0.205 | 0.205 | 0.205 | |
F-measure | 0.300 | 0.299 | 0.286 | 0.277 | 0.273 | 0.281 | |
Predictions with reranking | Precision | - | 0.375 | 0.447 | 0.320 | 0.347 | 0.318 |
Recall | - | 0.409 | 0.386 | 0.364 | 0.386 | 0.318 | |
F-measure | - | 0.391 | 0.415 | 0.340 | 0.366 | 0.318 |
Table 8.
Method |
Size | Precision | Recall | Accuracy | F-measure |
---|---|---|---|---|---|
MEGADOCK | 120×120 | 0.500 | 0.150 | 0.992 | 0.231 |
ZDOCK+Clustering [14] | 120×120 | 0.310 | 0.225 | 0.989 | 0.261 |
ZDOCK+AEP [15] † | 84×84 | 0.035 | 0.274 | 0.902 | 0.063 |
ZDOCK+ZRANK+Clustering | 120×120 | 0.474 | 0.225 | 0.991 | 0.301 |
Note: Values for ZDOCK+AEP were taken from reference [15].
Yoshikawa, et al. have shown the prediction performance of their method as an F-measure value of 0.063, Accuracy value of 0.902 on the 84 × 84 bound dataset used AEP [15] (Table 8). Our result here (F-measure value of 0.231 with 0.992 Accuracy on the 120 × 120 bound dataset) is significantly better. Table 8 also shows the comparison of the results of MEGADOCK and ZDOCK with or without post-processing. The proposed post-process (adding ZRANK) improved the prediction performance of MEGADOCK and ZDOCK.
The receiver-operator characteristics (ROC) curve [42] with the large dataset andt = 3 is shown in Fig.6. The ROC curve plots TP and FP fractions and shows the tradeoff between them. A completely random prediction would lead to a diagonal line from the left-bottom to the top-right corners of the plot. The points above the diagonal line represent a scenario in which the prediction is better than random. The ROC curve in Fig.6 shows clearly that when m* = 0.0 to 3.0,the predictions generated by our method are better than random.
Figure 7 shows a heat map obtained from our PPI prediction method (t = 3). We setthe clustering parameter m* to 0.0 and the threshold value E* to 7.3. The red cells and green cells indicate corresponding pairs predicted as positive and negative, respectively. The red cells placed on the diagonal line indicate TPs; the green cells on the diagonal line indicate FNs. The red cells off the diagonal show FPs.
We also conducted all-to-all docking and PPI predictions using the unbound 120 × 120 large dataset. The performance here generated an F-measure value of 0.0390 (Precision 0.0471, Recall 0.0333, Accuracy 0.981) with the PPI prediction parametersm* = 3.0and E* = 6.3. The F-measure value was much worse when compared with that of the bound large dataset, whereas it was slightly better than a random prediction of the F-measure value of 0.0164. We conducted the same analysis using ZDOCK but also failed to acquire a better F-measure value (0.0415).
3.4. Toward Developing a Method Applicable to Unbound Data
The poor performance using unbound data is caused by the high dependence of our current method on the docking scoring function. It assumes that the correct binding structures will score higher than the incorrect docking forms. Nevertheless, we assumed that that the significant docking scores might be difficult to achieve with the unbound structures, because they are not expected to exhibit exact shape complementarity as expected for the redocking of the bound structures.
To improve the PPI prediction of unbound structures, some additional analysis is required as follows: (i) including not only the best decoy’s score but also use a group of highly ranked decoys to calculate E, and (ii) analyzing the distributions of the high scoring decoys with respect to the interaction residues while improving the docking scoring function.
Another promising approach to PPI prediction using the unbound dataset is to use cross-docking with the ensemble structures. In unbound pairs, shape complementarity-based docking scores are not significantly high in high-ranked decoys, because the receptor and ligand protein structures do not possess exact shape complementarity. By sampling some possible protein structures, and if successful, form a structure that is closer to the bound form, the PPI prediction process can be improved. There are some successful outcomes that use ensemble docking, and much effort was made to generate better structure sampling starting from the unbound form of the proteins [43, 44]. As efforts mature that attempt to convert unbound docking problems to those similar for bound docking, our method can provide the link to structural docking to predict possible binding pairs.
It should be noted that the datasets used contain much larger number of “False” pairs(14,280) than “True” pairs (120), making it difficult to achieve a high level of reliable PPI prediction. For example, by using the smaller dataset, we tried dividing our data according to subcellular localization obtained from the Uniprot database (Table S3 (393.2KB, pdf) -S5 (393.2KB, pdf) ). The performance of our method varied according to the sub-datasets. While we did not see major improvement in the case of nuclear localization (Figure S1 (393.2KB, pdf) ), a higher F-measure value was observed for proteins localized to the mitochondrion (Figure S2 (393.2KB, pdf) ) and Golgi apparatus (Figure S3 (393.2KB, pdf) ). Although our method aims at primary screening of PPI from large protein structure datasets, we think that we can improve the performance of our method using additional information regarding protein features.
3.5. Application to a Pathway Reconstruction Problem
As a case study using actual biological data, we applied our method to the structures of proteins that are components of the bacterial chemotaxis pathways, which represent a typical target in systems biology, which has been extensively studied over the past several decades. Therefore, we assumed that most of the essential protein-protein interactions are known.
Proteins structures for components of the bacterial chemotaxis pathways (in the KEGG pathway, IDs: eco02030, stm020230, tma02030 for species of Escherichia coli, Salmonellatyphimurium, and Thermatogamaritimae were collected from the PDB. The structures were first screened according to the following criteria as in the protein-protein docking benchmark [45] as follows: (i) experimental method, X-ray diffraction, resolution better than 3.25 Å; and (ii) polypeptides comprising more than 30 amino acid residues. Data for mutants and synthetic polypeptides were excluded. Structural data for only the ligand-binding domain of membrane proteins, which are located in the periplasm, were also excluded, because the other proteins in the pathway localize to the cytoplasm. Each PDB file was divided into data for each polypeptide chain, which in most cases corresponded to a single protein species. Finally, data that could not be ranked with ZRANK were excluded. Using this procedure, we obtained 89 protein structures, which correspond to 13 proteins (CheA, CheB, CheC, CheD, CheR, CheW, CheX, CheY, CheZ, Tsr, FliM, FliG, FliN). We used multiple structural data for each protein where possible. The list of the structural data used is described in Table S6 (393.2KB, pdf) .
The docking parameter (t: decoys recorded per ligand rotation) was set tot = 3, and we used the PPI prediction parametersm* = 0.0 and E* = 7.3 from which we obtained the best F-measure value in the benchmark data. In cases where one or more structural data elements for a protein species were available, we calculated the scores of the PPI prediction (E) using all the data. When we found at least one positive evaluation between relevant protein pairs, we judged the pair as interacting. We obtained an F-measure score of 0.364 (recall = 0.3, precision = 0.462) for this system. However, the best performance of the PPI prediction in the chemotaxis pathway was the F-measure value of 0.524 with the PPI prediction parameter E* = 7.1 without post-process clustering. This score was better than the result for of a previous study, which used ZDOCK (F-measure value of 0.414 with m* = 2.0, E* = 7.6)[14]. Although MEGADOCK performed better than ZDOCK using the chemotaxis dataset, we cannot determine the significance, because the dataset contains only 13 proteins. The proteins in the dataset cover a limited range of functions; for example, many of them function as kinases or phosphatases. Therefore, it is more helpful to discuss the performance of docking engines using their performances on the benchmark dataset, which covers comprehensively the domains and functions of proteins from the available structures. Future work will include the improvement of the clustering methods and parameter optimization to improve the accuracy of the PPI predictions. It is also important to considerthe characteristics of the target dataset.
4. CONCLUSIONS
We describe here the development of an exhaustive PPI screening system called “MEGADOCK” that conducts docking and post-analysis on protein tertiary structural data. To facilitate more comprehensive searches, we introduced a novel scoring function rPSC, which represents shape complementarity and electrostatic interactions between target proteins with only one correlation function. MEGADOCK was shown to be 7.5-times faster than the conventional ZDOCK 3.0 software while maintaining acceptable docking prediction accuracies. By employing an advanced computing environment, such as using several thousands of CPU cores, our method enables the analysis of a pathway-level problem in a few days. In addition, many scientific calculations have recently benefited from the very high arithmetic capabilities of modern GPUs [46]. Employing a GPU-based docking technique [28, 47, 48] may be interesting given the current situation where GPU-based high performance computers are often present in the Top500 computing website that lists the most powerful commercially available computer systems [49].
For the detection of the relevant interacting protein pairs, we obtained an F-measure value of 0.231 when our method was applied to a subset of a general benchmark dataset. We also applied the proposed system to the comprehensive and highly curated bacterial chemotaxis protein dataset. We generated an F-measure value of 0.364 using the same parameter set that yielded the best F-measure value for the benchmark data.
We are applying our methods to proteins related to the epidermal growth factor receptor signaling pathway. Besides its importance in the proliferation and function of normal cells, when this pathway is altered, inappropriate signaling contributes to the pathogenesis of human cancers. Here the problem size is approximately , and MEGADOCK is designed specifically to work in large-scale parallelized computing environments.
Our future work will include the quantitative representation of the reliability of the prediction for each detected PPI. Moreover, we will try to apply our PPI prediction system to protein-RNA interactions, which was the subject of one of our previous studies, but without post-processing [50]. We will try to combine our novel hydrophobic interaction function [51] with MEGADOCK. We believe that integrating our prediction approach into conventional bioinformatics methods, such as those based on nucleotide sequencing should be useful.
CONFLICT OF INTEREST
The authors confirm that this article content has no conflicts of interest.
SUPPLEMENTARY MATERIALS
The Supplementary materials contain additional tables (Tables S1 (393.2KB, pdf) , S2 (393.2KB, pdf) , S3 (393.2KB, pdf) , S4 (393.2KB, pdf) , S5 (393.2KB, pdf) , and S6 (393.2KB, pdf) ) and figures (Figures S1 (393.2KB, pdf) , and S3 (393.2KB, pdf) ) referred to in the main article as follows: Table S1 (393.2KB, pdf) , docking prediction performance of MEGADOCK and ZDOCK for bound docking testcases in ZLAB Benchmark 4.0; Table S2 (393.2KB, pdf) , docking prediction performance of MEGADOCK and ZDOCK for the unbound docking testcases in ZLAB Benchmark 4.0; Table S3 (393.2KB, pdf) , the divided dataset, which includes proteins located in the nucleus; Table S4 (393.2KB, pdf) , the divided dataset, which includes proteins located to the mitochondrion; Table S5 (393.2KB, pdf) , divided dataset, which includes proteins located to the Golgi apparatus; Table S6 (393.2KB, pdf) , the chemotaxis dataset derived from the PDB; Figure S1 (393.2KB, pdf) , results of the PPI predictions with the nuclear protein subdataset; Figure S2 (393.2KB, pdf) , results of the PPI predictions with the mitochondrial protein subdataset; and Figure S3, results of the PPI predictions with the Golgi apparatus subdataset.
ACKNOWLEDGMENTS
The authors thank the TSUBAME super computer system at the Global Scientific Information and Computing Center, Tokyo Institute of Technology and RIKEN Integrated Cluster of Clusters (RICC) and K computer (the early accessand research number hp120131) at RIKEN for the computer resources.The authors also thank the anonymous reviewers for their valuable suggestions and comments on the manuscript. This work was supported in part by a Grant-in-Aid for Research and Development of The Next-Generation Integrated Life Simulation Software, a Grant-in-Aid for Scientific Research (B), 19300102, a Grant-in-Aid for JSPS Fellows, 23·8750, all from the Ministry of Education, Culture, Sports, Science and Technology of Japan (MEXT).
Footnotes
Distances<2 Å are set to 2 Å.
REFERENCES
- 1.Fields S, Song O. A novel genetic system to detect protein-protein interactions. Nature. 1989;340:245–246. doi: 10.1038/340245a0. [DOI] [PubMed] [Google Scholar]
- 2.Förster T. Zwischenmolekulare energiewanderung und fluoreszenz. Ann. P. ysik;1948(437):55–75. [Google Scholar]
- 3.Higurashi M, Ishida T, Kinoshita K. Identification of transient hub proteins and the possible structural basis for their multiple interactions. Protein Sci . 2008;17:72–78. doi: 10.1110/ps.073196308. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Shen J, Zhang J, Luo X, Zhu W, Yu K, Chen K, Li Y, Jiang H. Predicting protein-protein interactions based only on sequences information. Proc. Natl. Acad. Sci. USA. 2007;104:4337–4341. doi: 10.1073/pnas.0607879104. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Park Y, Marcotte EM. Revisiting the negative example sampling problem for predicting protein-protein interactions. Bioinform. tics;2011(27):3024–3028. doi: 10.1093/bioinformatics/btr514. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Valencia A, Pazos F. Second Edition . New York: Wiley and Sons:; 2009. Prediction of protein-protein interactions from evolutionary information Structural Bioinformatics; pp. 617–634. [Google Scholar]
- 7.Bowers PM, Cokus SJ, Eisenberg D, Yeates TO. Use of logic relationships to decipher protein network organization. Science. 2004;306:2246–2249. doi: 10.1126/science.1103330. [DOI] [PubMed] [Google Scholar]
- 8.Deng M, Mehta S, Sun F, Chen T. Inferring domain-domain interactions from protein-protein interactions. Genome Res . 2002;12:1540–1548. doi: 10.1101/gr.153002. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Ta HX, Holm L. Evaluation of different domain-based methods in protein interaction prediction. Biochem. Biophys. Res. Commun . 2009;390:357–362. doi: 10.1016/j.bbrc.2009.09.130. [DOI] [PubMed] [Google Scholar]
- 10.Hue M, Riffle M, Vert J-P, Noble WS. Large-scale prediction of protein-protein interactions from structures. BMC Bioinform . 2010;11:144. doi: 10.1186/1471-2105-11-144. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Ogmen U, Keskin O, Aytuna AS, Nussinov R, Gursoy A. PRISM: protein interactions by structural matching. Nucleic Acids Res . 2005;33:W331–W336. doi: 10.1093/nar/gki585. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Tuncbag N, Gursoy A, Nussinov R, Keskin O. Predicting protein-protein interactions on a proteome scale by matching evolutionary and structural similarities at interfaces using PRISM. Nat. Protoc. 2011;6:1341–1354. doi: 10.1038/nprot.2011.367. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Wass MN, Fuentes G, Pons C, Pazos F, Valencia A. Towards the prediction of protein interaction partners using physical docking. Mol. Syst. Biol . 2011;7:1–8. doi: 10.1038/msb.2011.3. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Matsuzaki Y, Matsuzaki Y, Sato T, Akiyama Y. In silico screening of protein-protein interactions with all-to-all rigid docking and clustering: an application to pathway analysis. J. Bioinform. Comput. Biol. 2009;7:991–1012. doi: 10.1142/s0219720009004461. [DOI] [PubMed] [Google Scholar]
- 15.Yoshikawa T, Tsukamoto K, Hourai Y, Fukui K. Improving the accuracy of an affinity prediction method by using statistics on shape complementarity between proteins. J. Chem. Inf. Model. 2009;49:693–703. doi: 10.1021/ci800310f. [DOI] [PubMed] [Google Scholar]
- 16.Grosdidier S, Totrov M, Fernández-Recio J. Computer applications for prediction of protein-protein interactions and rational drug design. Adv. Appl. Bioinform. Chem. 2009;2:101–123. [PMC free article] [PubMed] [Google Scholar]
- 17.Katchalski-Katzir E, Shariv I, Eisenstein M, Friesem AA, Aflalo C, Vakser IA. Molecular surface recognition: determination of geometric fit between proteins and their ligands by correlation techniques. Proc. Natl. Acad. Sci. USA. 1992;89:2195–2199. doi: 10.1073/pnas.89.6.2195. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Eisenstein M, Katchalski-Katzir E. On proteins, grids, correlations, and docking. C.R. Biol . 2004;327:409–420. doi: 10.1016/j.crvi.2004.03.006. [DOI] [PubMed] [Google Scholar]
- 19.Gabb HA, Jackson RM, Sternberg MJE. Modelling protein docking using shape complementarity, electrostatics and biochemical information. J. Mol. Biol . 1997;272:106–120. doi: 10.1006/jmbi.1997.1203. [DOI] [PubMed] [Google Scholar]
- 20.Kozakov D, Brenke R, Comeau SR, Vajda S. PIPER: an FFT-based protein docking program with pairwise potentials. Pro. eins;2006(65):392–406. doi: 10.1002/prot.21117. [DOI] [PubMed] [Google Scholar]
- 21.Chen R, Weng Z. Docking unbound proteins using shape complementarity desolvation, and electrostatics. Pro. eins;2002(47):281–294. doi: 10.1002/prot.10092. [DOI] [PubMed] [Google Scholar]
- 22.Chen R, Weng Z. A novel shape complementarirty scoring function for protein-protein socking. Proteins. 2003;51:397–408. doi: 10.1002/prot.10334. [DOI] [PubMed] [Google Scholar]
- 23.Chen R, Li L, Weng Z. ZDOCK An initial-stage protein-docking algorithm. Proteins. 2003;52:80–87. doi: 10.1002/prot.10389. [DOI] [PubMed] [Google Scholar]
- 24.Mintseris J, Pierce B, Wiehe K, Anderson R, Chen R, Weng Z. Integrating statistical pair potentials into protein complex prediction. Proteins. 2007;69:511–520. doi: 10.1002/prot.21502. [DOI] [PubMed] [Google Scholar]
- 25.Schneidman-Duhovny D, Inbar Y, Nussinov R, Wolfson HJ. PatchDock and SymmDock: servers for rigid and symmetric docking. Nucleic Acids Res. 2005;33:W363–W367. doi: 10.1093/nar/gki481. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Venkatraman V, Yang YD, Sael L, Kihara D. Protein-protein docking using region-based 3D Zernike descriptors. BMC Bioinform . 2009;10:407. doi: 10.1186/1471-2105-10-407. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Ritchie DW, Kemp GJ. Protein docking using spherical polar Fourier correlations. Proteins. 2000;39:178–194. [PubMed] [Google Scholar]
- 28.Ritchie DW, Venkatraman V. Ultra-fast FFT protein docking on graphics processors. Bioinform. tics;2010(26):2398–2405. doi: 10.1093/bioinformatics/btq444. [DOI] [PubMed] [Google Scholar]
- 29.Gray JJ, Moughon S, Wang C, Schueler-Furman O, Kuhlman B, Rohl CA, Baker D. Protein–protein docking with simultaneous optimization of rigid-body displacement and side-chain conformations. J. Mol. Biol. 2003;331:281–299. doi: 10.1016/s0022-2836(03)00670-3. [DOI] [PubMed] [Google Scholar]
- 30.Wang C, Schueler-Furman O, Baker D. Improved side-chain modeling for protein-protein docking. Protein Sci . 2005;14:1328–1339. doi: 10.1110/ps.041222905. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Palma PN, Krippahl L, Wampler JE, Moura JG. BiGGER: A new (soft) docking algorithm for predicting protein interactions. Proteins. 2000;39:372–384. [PubMed] [Google Scholar]
- 32.Andrusier N, Nussinov R, Wolfson HJ. FireDock: fast interaction refinement in molecular docking. Proteins. 2007;69:139–159. doi: 10.1002/prot.21495. [DOI] [PubMed] [Google Scholar]
- 33.Mashiach E, Nussinov R, Wolfson HJ. FiberDock: Flexible induced-fit backbone refinement in molecular docking. Proteins. 2010;78:1503–1519. doi: 10.1002/prot.22668. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 34.Venkatraman V, Ritchie DW. Flexible protein docking refinement using pose-dependent normal mode analysis. Proteins. 2012;80:2262–2274. doi: 10.1002/prot.24115. [DOI] [PubMed] [Google Scholar]
- 35.Lensink MF, Wodak SJ. Docking and scoring protein interactions: CAPRI 2009. Proteins. 2010;78:3073–3084. doi: 10.1002/prot.22818. [DOI] [PubMed] [Google Scholar]
- 36.Lensink MF, Wodak SJ. Blind predictions of protein interfaces by docking calculations in CAPRI. Proteins. 2010;78:3085–3095. doi: 10.1002/prot.22850. [DOI] [PubMed] [Google Scholar]
- 37.Mintseris J, Wiehe K, Pierce B, Anderson R, Chen R, Janin J, Weng Z. Protein-Protein docking benchmark 20: an update. Proteins. 2005;60:214–216. doi: 10.1002/prot.20560. [DOI] [PubMed] [Google Scholar]
- 38.Hwang H, Vreven T, Janin J, Weng Z. Protein-protein docking benchmark version 40. Proteins. 2010;78:3111–3114. doi: 10.1002/prot.22830. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 39.Brooks BR, Bruccoleri RE, Olafson BD, States DJ, Swaminathan S, Karplus M. CHARMM: A program for macromolecular energy, minimization, and dynamics calculations. J. Comput. Chem . 1983;4:187–217. [Google Scholar]
- 40.Steven GJ, Matteo F. A modified split-radix FFT with fewer arithmetic operations. IEEE Trans. Signal Process . 2007;55:111–119. [Google Scholar]
- 41.Pierce B, Weng Z. ZRANK: reranking protein docking predictions with an optimized energy function. Pro. eins;2007(67):1078–1086. doi: 10.1002/prot.21373. [DOI] [PubMed] [Google Scholar]
- 42.Zweig MH, Campbell G. Receiver-operating characteristic (ROC) plots: a fundamental evaluation tool in clinical medicine, Clin. Chem . 1993;39:561–577. [PubMed] [Google Scholar]
- 43.Chaleil RAG, Tournier AL, Bates PA, Kro M. Implicit flexibility in protein docking: Cross-docking and local refinement. Proteins. 2007;69:750–757. doi: 10.1002/prot.21698. [DOI] [PubMed] [Google Scholar]
- 44.Andrusier N, Mashiach E, Nussinov R, Wolfson HJ. Principles of flexible protein-protein docking. Proteins. 2008;73:271–289. doi: 10.1002/prot.22170. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 45.Hwang H, Pierce B, Mintseris J, Janin J, Weng Z. Protein-protein docking benchmark version 30. Proteins. 2008;73:705–709. doi: 10.1002/prot.22106. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 46.Owens JD, Luebke D, Govindaraju N, Harris M, Krüger J, Lefohn AE, Purcell TJ. A survey of general-purpose computation on graphics hardware. Comput. Graph. Forum. 2007;26:80–113. [Google Scholar]
- 47.Ritchie DW, Venkatraman V, Mavridis L. Using graphics processors to accelerate protein docking calculations. Stud. Health Technol. Inform . 2010;159:146–155. [PubMed] [Google Scholar]
- 48.Sukhwani B, Herbordt MC. GPU acceleration of a production molecular docking code. In: Proc. 2nd Workshop on General Purpose Processing on Graphics Processing Units. 2009:19–27. [Google Scholar]
- 49.TOP500 Supercomputing Sites. [http://www.top500.org/ ]
- 50.Ohue M, Matsuzaki Y, Akiyama Y. Docking-calculation-based method for predicting protein-RNA interactions. Genome Inform. 2011;25:25–39. [PubMed] [Google Scholar]
- 51.Ohue M, Matsuzaki Y, Ishida T, Akiyama Y. Improvement of the protein-protein docking prediction by introducing a simple hydrophobic interaction model: an application to interaction pathway analysis. Lecture Notes in Bioinformatics. 2012;7632:178–187. [Google Scholar]