- Open Access
Pushing the accuracy limit of shape complementarity for protein-protein docking
BMC Bioinformatics volume 20, Article number: 696 (2019)
Protein-protein docking is a valuable computational approach for investigating protein-protein interactions. Shape complementarity is the most basic component of a scoring function and plays an important role in protein-protein docking. Despite significant progresses, shape representation remains an open question in the development of protein-protein docking algorithms, especially for grid-based docking approaches.
We have proposed a new pairwise shape-based scoring function (LSC) for protein-protein docking which adopts an exponential form to take into account long-range interactions between protein atoms. The LSC scoring function was incorporated into our FFT-based docking program and evaluated for both bound and unbound docking on the protein docking benchmark 4.0. It was shown that our LSC achieved a significantly better performance than four other similar docking methods, ZDOCK 2.1, MolFit/G, GRAMM, and FTDock/G, in both success rate and number of hits. When considering the top 10 predictions, LSC obtained a success rate of 51.71% and 6.82% for bound and unbound docking, respectively, compared to 42.61% and 4.55% for the second-best program ZDOCK 2.1. LSC also yielded an average of 8.38 and 3.94 hits per complex in the top 1000 predictions for bound and unbound docking, respectively, followed by 6.38 and 2.96 hits for the second-best ZDOCK 2.1.
The present LSC method will not only provide an initial-stage docking approach for post-docking processes but also have a general implementation for accurate representation of other energy terms on grids in protein-protein docking. The software has been implemented in our HDOCK web server at http://hdock.phys.hust.edu.cn/.
As one of the most fundamental organic macromolecules in living systems, proteins are involved in many biological processes like signal transduction, immune recognition, and intracellular trafficking. [1–12]. Therefore, the atomic structures of protein-protein complexes are valuable to investigate the interaction mechanism and thus develop potential drugs. [13–16]. With the rapid development of structural proteomics project in the past decades, the 3D structures of many proteins have been solved and deposited in the Protein Data Bank(PDB) . Nevertheless, due to the technical difficulties and high cost of experimental approaches, the number of complex structures is still very limited compared to the number of individual proteins in the PDB . Therefore, computational methods like protein-protein docking, which predicts the complex structures from individual proteins, have become an important complement of experimental approaches in determining the structures of protein-protein complexes [1, 13, 19–23].
For years, a number of protein-protein docking algorithms with different speed and accuracy have been developed [13, 22, 24–29]. Current protein docking methods can be grouped into three broad categories according to their different sampling strategies: direct search, fast-Fourier transform (FFT)-based search, and post-docking methods . In direct search methods, putative binding modes are directly sampled in real space, i.e. Cartesian space. The sampling process can be local or global [30–39] depending on the availability of information about the binding site. FFT-based docking is a grid-based algorithm and was first proposed by Katchalski-Katzir et al. , in which the search for binding modes is accelerated by an FFT algorithm in three-dimensional translational space and thus the computational time was reduced from O(N6) to O(N3 log(N3)) in global sampling [40–51]. Due to its fast global search, many FFT-based protein-protein docking algorithms have been developed in the past decade and achieved considerable successes in the community-wide CAPRI (Critical Assessment of Prediction of Interactions) experiments (http://capri.ebi.ac.uk/) [52–57]. Post-docking algorithms are designed to improve the ranking/quality of correct binding modes by refining the putative modes obtained from other sampling strategies [58–64]. As the biological information and protein flexibility can be conveniently incorporated in a small number of docking solutions, post-docking refinement/filtering has been become a common procedure during protein-protein docking processes and received significant successes in the field [26, 52–56, 65].
Scoring function is essential for all docking algorithms to evaluate and rank the sampled conformations. Shape complementarity is the most basic component of scoring function [20, 47, 66, 67], and plays a vital role in searching putative binding poses [13, 68, 69] and ranking the sampled poses [13, 20, 22]. As for FFT-based docking algorithms, shape complementarity is particularly crucial because in addition to serving as a basic scoring element, it also influences the grid discretization of other energy terms . As such, various approaches have been developed to characterize the shape complementarity in existing docking programs. For the direct search in real space, docking algorithms normally use graphics-based algorithms like distance geometry and Geometry Hashing to search the curvature-dependent shape complementarity between molecular surfaces [70–75]. For FFT-based algorithms, most docking programs simply try to find the optimal matches between the surface layers minus the clash penalty between the protein cores by mapping proteins onto grids, which we call grid-based shape complementarity function (GSC) . To include information regarding surface curvature, the Weng group has presented a state-of-art pairwise shape complementarity (PSC) scoring function to reward the close atomic contacts between the receptor and the ligand , which significantly improved the docking performance.
Despite the significant progresses in current shape complementarity functions, all of them just simply consider the effects of neighboring atoms for a grid point, as we can see from the Fig 1 in the Weng’s pervious study . However, some shape-based interactions like van der Waals interactions involve not only the nearest-neighboring atoms, but also many more other non nearest-neighboring interactions. Therefore, we have here presented a new pairwise scoring function for our FFT-based docking algorithm, which we call LSC, to consider the long range effect of protein atoms by an exponential form. Our docking algorithm HDOCK with LSC has been extensively tested on the protein-protein docking benchmark 4.0 . The docking results have been compared with four other shape-based scoring methods that use GSC or PSC scoring function and simply consider the nearest-neighboring atoms. The comparison has shown the significant improvement of our LSC for both the success rate and the number of hits in predicting binding modes for both bound and unbound docking. Our FFT-based algorithm with LSC may act as the initial stage of hybrid docking strategy for post-docking algorithms. Moreover, as shape complementarity is important for characterizing other energy terms like desolvation, electrostatics and hydrogen bonding, our LSC method is also expected to be useful in developing accurate docking/scoring algorithms.
Materials and methods
We have used a global search approach to sample putative binding modes in our docking algorithm, as shown in Fig. 1, which is similar to that in other FFT-based docking methods. Specifically, the receptor protein is fixed and the ligand protein is rotated in the rotational space by an interval of Euler angles (Δθ,Δϕ,Δψ). Then the receptor and the ligand are discretized into grids and for each rotation, 3D FFT is used to accelerate the calculation of shape complementarity scores between the receptor and ligand grids During the rotational sampling and translational search of the docking process, an angle interval of 15∘ is adopted and a grid spacing of 1.2 Å is used respectively. After sampling the rotation by uniformly distributed Euler angles, 4392 orientations in the rotational space are obtained. For each rotation of the ligand, the translation with the best shape complementarity score is retained, which yields a total of 4392 predicted models for a global docking run.
FFT-based docking with lSC
To perform the FFT algorithm, both the receptor and ligand proteins are first discretized onto a three dimensional grid of N×N×N points [40, 47]. If the grid points are within the VDW radius of any protein atoms, they are defined as inside the protein; otherwise, they are considered as outside the protein. The VDW radii of protein atoms with different type are derived from literature . Then, the grid points inside the protein are divided into three parts: core region, near-surface layer and surface layer. If any of neighboring grid point is outside the protein, the grid point is defined as in the surface layer. Similarly, if any of neighbors belongs to the surface layer, the grid point is considered as the near-surface-layer grid point. Finally, all the remaining inside-protein grid points are defined as the core region. According to the description above, the core region and near-surface layer are usually occupied by protein atoms, and the surface layer are the spacer layer which separates the inside of the protein from the outside. Then, each receptor (R) and ligand (L) grid point is assigned a complex value as:
where J2=−1, l, m, and n are the 3D indices of the grid (l,m,n=1,⋯,N), and r is the distance between the grid points of (i,j,k) and (l,m,n). Here, for the near-surface layer, i∈[l−1,l+1],j∈[m−1,m+1], and k∈[n−1,n+1], and for the surface layer, i∈[l−3,l+3],j∈[m−3,m+3], and k∈[n−3,n+3]. In addition, the grid point (i,j,k) should belong to the near-surface layer or the protein core. Here, up to 7 neighbouring layers are considered for the surface and up to 3 neighbouring layers are considered for the near surface to take into account the effects of the long range interactions, while the GSC and PSC only consider the nearest layer.
where Re[x] stands for the real part of a complex number x, N×N×N is the size of the receptor and ligand grid box, and o, p, and q are the numbers of shifted grid points in three translational dimensions of the ligand (L) relative to the receptor (R). Namely, o, p, and q are the moved translational distances, in the x,y,z dimensions of the lattice, respectively. If the index l+o,m+p, or n+q is larger than N, it will take the number after subtracting N from itself. The calculation of Eq. (3) can be accelerated by 3D FFT. For a translation of (o,p,q), higher correlation score means better shape complementarity between the receptor and ligand grids.
Repeating the FFT calculation of Eq. (3) for all the ligand rotations, our docking program can perform the exhaustive global sampling in the six (three translational + three rotational) degrees of freedom of the search space. A docking calculation can be completed in 10 mins on average on a 2.6 GHZ Intel CPU core which shows the computational efficiency of our FFT-based docking program.
The protein-protein docking benchmark 4.0 constructed by the Weng’s group  was used to evaluate our FFT-based docking program with LSC. There are a total of 176 diverse targets in the benchmark, which contains 52 enzyme-inhibitor cases (EI), 25 antibody-antigen cases (AA), and 99 cases of other types (OT). Each target consists of the co-crystalized bound structures and their corresponding unbound structures for the receptor and the ligand. The unbound structures are superimposed onto their respective bound structures for the convenience of evaluation. The benchmark has been extensively used to evaluate the performance of docking algorithms and scoring functions .
Similar to previous studies , the ligand root mean square deviation (Lrmsd) was adopted to evaluate the quality of predicted models, and it was calculated based on the Cα atoms of the ligand between the predicted mode and the native structure after the receptor proteins were superimposed according to their backbone atoms. A predicted binding pose with an Lrmsd less than 10 Å was considered as a successful prediction or a ‘hit’. The success rate was used to assess the performance of a scoring function in binding mode predictions, which was defined as the percentage of the test cases in benchmark with at least one hit when a certain number of top predictions were considered.
We first performed bound docking with our LSC scoring function on the protein docking benchmark 4.0. As there is no conformational change in the bound structures, so bound docking can serves as a first-step to evaluate the performance of a docking/scoring algorithm. A reasonable scoring function should preform well in bound docking.
The results of bound docking with the success rate and the average number of hits per case as a function of the number of top predictions by our LSC method are shown in Fig. 2. Tables 1 and 2 list the values of success rate and average number of hits for several certain numbers of top predictions. For comparison, the corresponding results of four other shape-based docking programs, ZDOCK 2.1 , MolFit/G , GRAMM , and FTDock/G , are also shown in Fig. 2 and Tables 1-2. Here, a grid-based shape complementarity (GSC) scoring function is used in GRAMM and FTDock/G, while a pairwise shape complementarity (PSC) function is adopted by ZDOCK 2.1 in docking. From Fig. 2a we can see that our LSC method performed better than the other four docking/scoring programs in binding mode predictions. Our LSC method obtained a success rate of 34.09, 51.71, 69.32, and 87.50% for top 1, 10, 100 and 1000 predictions respectively, while ZDOCK 2.1 achieved a success rate of 25.57, 42.61, 61.36, and 83.52%, followed by 24.43, 33.52, 51.14, and 79.55% for MolFit/G, 9.09, 15.91, 38.64, 67.61% for GRAMM, and 4.55, 14.21, 43.18, and 77.27 for FTDock/G correspondingly (Table 1). As for the average number of hits, our LSC also achieved a better performance compared to the other four methods. For top 100, 500, 1000 and 2000 predictions, our LSC obtained an average of 3.21, 6.26, 8.38, and 11.64 hits per complex, compared to 2.18, 4.51, 6.38, and 8.97 hits for ZDOCK 2.1, 1.96, 4.36, 6.37, and 9.47 hits for MolFit/G, 0.76, 1.73, 2.54, and 3.66 hits for GRAMM, and 1.05, 2.43, 3.87, and 5.82 hits for FTDock/G (Fig. 2b and Table 2). The considerably better results of our LSC than similar methods for bound docking suggests that it is important and necessary to consider the long range interactions when using the shape complementarity scoring function in protein-protein docking.
We have further evaluated our docking algorithm with LSC on the unbound structures of the 176 cases in the benchmark. Although bound docking is a more suitable way to test the scoring function, unbound docking is more realistic as only unbound structures are available in real applications.
The success rate and the average number of hits per case for unbound docking of our LSC method are shown in Fig. 3. Tables 1 and 2 list values of success rates and average number of hits for several certain numbers of top predictions. For comparison, Fig. 3 and Tables 1-2 also give the corresponding results of the other four docking programs, ZDOCK 2.1 , MolFit/G , GRAMM , and FTDock/G . From Fig. 3a we can see that our LSC again performed the best among the five scoring methods in binding mode predictions. For top 1, 10, 100, and 1000 predictions, LSC obtained a success rate of 2.84, 6.82, 26.14, and 55.11%, respectively, followed by 1.71, 4.55, 23.86, and 48.86% for ZDOCK 2.1, 1.14, 2.84, 18.75, and 46.02% for MolFit/G, 0.00, 2.84, 10.80, and 30.68% for GRAMM, and 0.57, 1.71, 11.36, and 42.61% for FTDock/G (Table 1). As for the average number of hits, our LSC also achieved the best performance among the five methods and obtained an average of 0.83, 2.54, 3.94, and 6.51 hits when the top 100, 500,1000, and 2000 predictions were considered, followed by 0.61, 1.89, 2.96, and 4.84 hits for ZDOCK 2.1, 0.36, 1.47, 2.62, and 4.55 hits for MolFit/G, 0.18, 0.51, 0.86, and 1.63 hits for GRAMM, and 0.18, 0.65, 1.13, and 2.08 hits for FTDock/G (Table 2).
Comparing the results of bound and unbound docking also shows that although the absolute performances of unbound docking are worse than those of bound docking for all five scoring methods, the relative improvement of LSC over the other scoring functions is more significant for unbound docking compared to that for bound docking (Figs. 2 and 3). For example, the success rate increases 21.4% from 42.61% of the second-best ZDOCK 2.1 to 51.71% of the best LSC for bound docking, while the success rate increases 49.9% from 4.55% of the second-best ZDOCK 2.1 function to 6.82% of the best LSC for unbound docking for top 10 predictions. The significantly better performance of our LSC scoring method for unbound docking again demonstrates the robustness of our scoring method for describing shape complementarity in docking unbound structures.
Performance by complex types
It has been shown that different types of complexes may exhibit intrinsically different interaction characteristics . To investigate the effect of different complex types on our docking results, Fig. 4 shows the success rates and the average number of hits per target as a function of the number of top predictions for three types of targets: 52 enzyme/inhibitor cases (EI), 25 antibody/antigen cases (AA), and 99 other types (OT) of cases. From the figure we can see that overall the enzyme/inhibitor type have many more hits than the antibody/antigen and other types of complexes. For example, our docking program yielded an average of 13.8 hits per complex for enzyme/inhibitor when the top 2000 predictions were considered, compared to 3.2 hits for antibody/antigen and 3.7 hits for other types, respectively. For the success rate, the EI cases always performed better than OT cases and also better than AA cases until the top 1268 predictions were considered. After the top 1268 predictions, the success rate of AA type increases fast and then surpasses that of the EI type. Finally the success rates of AA and EI types become comparable. This phenomenon can be explained by previous findings that enzymes and their inhibitors have coevolved resulting in a highly complementary interface . However, the antibody/antigen and other types of complexes do not necessarily form the best possible binding interface. For example, many different antibodies are produced by the immune system in response to an antigen, while some quite poorly bind with the antigen. Therefore, the EI complexes tend to be easier targets due to their better shape complementarity between two partners and have more hits, compared to the AA and other types of complexes. Therefore, the near-native ones of EI complexes will get a higher shape complementarity and rank higher than AA or OT cases. However, this result does not indicate that the shape complementarity is not important for the complexes of AA type. As we can see from Fig. 4, there are still many near-native hits for AA complexes in the low-ranking predictions, and the final success rate of AA type is almost the same as that of the EI type. This indicates that our docking program can still sample the near-native hits for many AA complexes, although most of them have a low ranking. Therefore, using shape complementarity as the first filter is still an efficient docking strategy even for AA complexes and in this case, we should consider more predictions for post-docking approaches, compared to the EI cases.
Besides the docking performance, computational efficiency is also an important index to evaluate the docking algorithm, especially when the computational resources are insufficient. The average running times of LSC and other four shape-based docking algorithms for both bound and unbound docking tested on the protein-protein docking benchmark 4.0 are shown in Fig. 5, where the running times of ZDOCK 2.1, GRAMM, MolFit/G, and FTDock/G were extracted from our pervious study  and adjusted for the present new hardware by using ZDOCK2.1 as the reference. It can be seen from Fig. 5 that our algorithm LSC consumes the least time with an average of 8.7 min for a bound docking run and 8.9 min for a unbound docking run, compared to 15.0 and 14.3 min for ZDOCK 2.1, 43.8 and 43.9 min for GRAMM, 68.3 and 67.1 min for MolFit/G, and 231.0 and 231.8 min for FTDock/G. The computational efficiency for an FFT-based docking algorithm is mainly determined by the sizes the proteins to be docked. As the size of unbound structures is very similar to that of the bound structures for each target, the average running times for bound and unbound docking are almost the same for each docking method. The least running time of our LSC in both bound docking and unbound docking demonstrated its highest computational efficiency among the five shape-based docking algorithms.
To consider the long range interactions of protein atoms in shape complementarity, we have developed an FFT-based docking program with a long-range pairwise shape-based scoring function (LSC) through an exponential form. In many cases, only the shape complementarity scoring function is necessary for a docking calculation. The reason for this is that as the binding mode input for other post-docking refinement/rescoring approaches, a protein docking algorithm should offer a set of widely sampled protein-protein binding poses that do not bias towards to any special interaction energies. The shape complementarity is exactly the choice for such requirements. In addition, the shape is such a simple descriptor for a protein and therefore the shape complementarity will put less limitation on filtering the generated binding modes so that the docking program can yield diversely sampled protein binding orientations.
Shape representation is also the foundation of other energy terms for a scoring function. For example, in FFT-based docking algorithms, all the energy terms like electrostatic interactions and hydrogen bonding should be mapped onto discrete grids that characterize the proteins. During the energy mapping, the scoring function may lose part of the accuracy, where shape representation of the protein has a critical impact on the accuracy of energy mapping. Therefore, the present LSC lays a good basis for the characterization of other energy terms on grids.
Exact comparison between our protein docking program and other algorithms is not feasible due to different sampling and/or scoring methods. One closest docking program to our docking model is the ZDOCK 2.1 which uses a pairwise shape complementarity scoring function (PSC) for protein-protein docking . Therefore, we used ZDOCK 2.1 as a reference to verify our FFT-based algorithm with LSC, although we also listed the results of other three shape-based docking methods, MolFit/G, GRAMM, and FTDock/G. As shown in the docking results, our LSC-based docking program performed better than ZDOCK 2.1 in both the success rate and the average number of hits per target for bound and unbound docking. As described in the methods, our LSC considered the effects of more distant grids than PSC and GSC to partly consider the long range effect of the interactions such as van der Waals interactions. The better performance of our docking program compared to ZDOCK 2.1 indicated the importance of considering long-range interactions in shape complementarity.
The different performances on three types of complexes are consistent with the previous findings that the interface of antigen-antibody complex is usually small and has a poor shape complementarity. Therefore, their near-native hits are often within the low-ranking predictions. Accordingly, for post-docking purposes, if the computing resource is limited, it is suggested that the top 100 predictions are kept for EI complexes while the top 1000 predictions are retained for AA and OT complexes, which correspond to a success rate of about 50% in the present LSC-based docking. However, if possible, considering the all 4392 predictions is recommended.
We have developed a new pairwise shape complementarity scoring function to take into account the effects of long-range interactions in protein-protein docking. The protein grid is divided into a protein core, a near-surface layer, a surface layer and outside space for the long-range shape-based scoring (LSC) function. The repulsion component for the near-surface layer is the sum of the contributions of neighboring core atoms in the protein, and the favorable component for the surface layer comes from the near-surface and core atoms. Our FFT-based docking program with LSC was extensively tested on the protein docking benchmark 4.0 by the Weng group for both bound docking and unbound docking. Compared to other four shape-based docking programs, ZDOCK 2.1, MolFit, GRAMM, and FTDock, our LSC significantly improved the docking performance in both the success rate and the average number of hits. The significantly better performance of LSC compared to other shape-based scoring functions for bound and unbound docking suggests the accuracy and robustness of our method in characterizing shape complementarity. The different performances on three types of complexes (AA, EI, and OT) are consistent with the previous findings. It is suggested that if the computing resource is limited, the top 100 predictions are kept for EI complexes while the top 1000 predictions are retained for AA and OT complexes for post-docking processes, though using all the 4392 binding modes are recommended if possible.
Availability of data and materials
The LSC-implemented docking approach is freely available as part of the HDOCK web server at http://hdock.phys.hust.edu.cn/.
- L rmsd :
ligand root mean square deviation
grid-based shape complementarity scoring function
long-range shape complementarity scoring function
Protein Data Bank
pairwise shape complementarity scoring function
root mean square deviation
Vakser IA. Protein-protein docking: From interaction to interactome. Biophys J. 2014; 107(8):1785–1793.
Waksman G, Sansom C. Introduction: Proteomics and Protein-Protein Interactions: Biology, Chemistry, Bioinformatics, and Drug Design. In: Proteomics and Protein-Protein Interactions. Springer: 2005. p. 1–18.
Shen Z, Bao W, Huang DS. Recurrent Neural Network for Predicting Transcription Factor Binding Sites. Sci Rep. 2018; 8(1):15270.
Zhu L, Zhang HB, Huang DS. Direct AUC optimization of regulatory motifs. Bioinformatics. 2017; 33(14):i243–51.
Zhu L, Deng SP, You ZH, Huang DS. Identifying spurious interactions in the protein-protein interaction networks using local similarity preserving embedding. IEEE/ACM Trans Comput Biol Bioinformatics (TCBB). 2017; 14(2):345–52.
Deng SP, Huang DS. SFAPS: An R package for structure/function analysis of protein sequences based on informational spectrum method. Methods. 2014; 69(3):207–212.
Huang DS, Zhang L, Han K, Deng S, Yang K, Zhang H. Prediction of protein-protein interactions based on protein-protein correlation using least squares regression. Curr Protein Pept Sci. 2014; 15(6):553–60.
Shi MG, Xia JF, Li XL, Huang DS. Predicting protein–protein interactions from sequence using correlation coefficient and high-quality interaction dataset. Amino acids. 2010; 38(3):891–9.
You ZH, Lei YK, Gui J, Huang DS, Zhou X. Using manifold embedding for assessing and predicting protein interactions from high-throughput experimental data. Bioinformatics. 2010; 26(21):2744–51.
Xia JF, Zhao XM, Song J, Huang DS. APIS: accurate prediction of hot spots in protein interfaces by combining protrusion index with solvent accessibility. BMC Bioinformatics. 2010; 11(1):174.
Xia JF, Zhao XM, Huang DS. Predicting protein–protein interactions from protein sequences using meta predictor. Amino acids. 2010; 39(5):1595–9.
Yan Y, Huang SY. A non-redundant benchmark for symmetric protein docking. Big Data Min Analytics. 2019; 2(2):92–9.
Huang SY. Search strategies and evaluation in protein–protein docking: principles, advances and challenges. Drug Discov Today. 2014; 19(8):1081–96.
Bienstock RJ. Computational drug design targeting protein-protein interactions. Curr Pharm Des. 2012; 18(9):1240–54.
Kortemme T, Baker D. Computational design of protein–protein interactions. Curr Opin Chem Biol. 2004; 8(1):91–7.
Fathima AJ, Murugaboopathi G, Selvam P. Pharmacophore Mapping of Ligand Based Virtual Screening, Molecular Docking and Molecular Dynamic Simulation Studies for Finding Potent NS2B/NS3 Protease Inhibitors as Potential Anti-dengue Drug Compounds. Curr Bioinformatics. 2018; 13(6):606–16.
Berman HM, Westbrook J, Feng Z, Gilliland G, Bhat T, Weissig H, et al.The protein data bank. Nucleic Acids Res. 2000; 28:235–42.
Moreira IS, Fernandes PA, Ramos MJ. Protein–protein docking dealing with the unknown. J Comput Chem. 2010; 31(2):317–42.
Smith GR, Sternberg MJ. Prediction of protein–protein interactions by docking methods. Curr Opin Struct Biol. 2002; 12(1):28–35.
Halperin I, Ma B, Wolfson H, Nussinov R. Principles of docking: An overview of search algorithms and a guide to scoring functions. Proteins Struct Funct Bioinformatics. 2002; 47(4):409–43.
Vajda S, Hall DR, Kozakov D. Sampling and scoring: A marriage made in heaven. Proteins Struct Funct Bioinformatics. 2013; 81(11):1874–84.
Huang SY. Exploring the potential of global protein–protein docking: an overview and critical assessment of current programs for automatic ab initio docking. Drug Discov Today. 2015; 20(8):969–77.
Yan Y, Wen Z, Wang X, Huang SY. Addressing recent docking challenges: A hybrid strategy to integrate template-based and free protein-protein docking. Proteins Struct Funct Bioinformatics. 2017; 85(3):497–512.
Ritchie DW. Recent progress and future directions in protein-protein docking. Curr Protein Pept Sci. 2008; 9(1):1–15.
Janin J. Protein–protein docking tested in blind predictions: the CAPRI experiment. Mol BioSyst. 2010; 6(12):2351–62.
Andrusier N, Mashiach E, Nussinov R, Wolfson HJ. Principles of flexible protein–protein docking. Proteins: Structure, Function, and Bioinformatics. 2008; 73(2):271–289.
Xia B, Vajda S, Kozakov D. Accounting for pairwise distance restraints in FFT-based protein–protein docking. Bioinformatics. 2016; 32(21):3342–44.
Jiménez-García B, Roel-Touris J, Romero-Durana M, Vidal M, Jiménez-González D, Fernández-Recio J. LightDock: a new multi-scale approach to protein–protein docking. Bioinformatics. 2017; 34(1):49–55.
Basu S, Wallner B. Finding correct protein–protein docking models using ProQDock. Bioinformatics. 2016; 32(12):i262–70.
Jiang F, Kim SH. “Soft docking”: matching of molecular surface cubes. J Mol Biol. 1991; 219(1):79–102.
Palma PN, Krippahl L, Wampler JE, Moura JJ. BiGGER: a new (soft) docking algorithm for predicting protein interactions. Proteins Struct Funct Bioinformatics. 2000; 39(4):372–84.
Gardiner EJ, Willett P, Artymiuk PJ. Protein docking using a genetic algorithm. Proteins Struct Funct Bioinformatics. 2001; 44(1):44–56.
Abagyan R, Totrov M, Kuznetsov D. ICM—a new method for protein modeling and design: applications to docking and structure prediction from the distorted native conformation. J Comput Chem. 1994; 15(5):488–506.
Fernández-Recio J, Totrov M, Abagyan R. ICM-DISCO docking by global energy optimization with fully flexible side-chains. Proteins Struct Funct Bioinformatics. 2003; 52(1):113–7.
Gray JJ, Moughon S, Wang C, Schueler-Furman O, Kuhlman B, Rohl CA, et al.Protein–protein docking with simultaneous optimization of rigid-body displacement and side-chain conformations. J Mol Biol. 2003; 331(1):281–299.
Wang C, Bradley P, Baker D. Protein–protein docking with backbone flexibility. J Mol Biol. 2007; 373(2):503–19.
Chaudhury S, Gray JJ. Conformer selection and induced fit in flexible backbone protein–protein docking using computational and NMR ensembles. J Mol Biol. 2008; 381(4):1068–87.
Zacharias M. Protein–protein docking with a reduced protein model accounting for side-chain flexibility. Protein Sci. 2003; 12(6):1271–82.
Dominguez C, Boelens R, Bonvin AM. HADDOCK: a protein- protein docking approach based on biochemical or biophysical information. J Am Chem Soc. 2003; 125(7):1731–7.
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 Nat Acad Sci. 1992; 89(6):2195–9.
Gabb HA, Jackson RM, Sternberg MJ. Modelling protein docking using shape complementarity, electrostatics and biochemical information. J Mol Biol. 1997; 272(1):106–20.
Vakser IA. Evaluation of GRAMM low-resolution docking methodology on the hemagglutinin-antibody complex. Proteins Struct Funct Bioinformatics. 1997; 29(S1):226–30.
Ritchie DW, Kemp GJ. Protein docking using spherical polar Fourier correlations. Proteins Struct Funct Bioinformatics. 2000; 39(2):178–94.
Mandell JG, Roberts VA, Pique ME, Kotlovyi V, Mitchell JC, Nelson E, et al.Protein docking using continuum electrostatics and geometric fit. Protein Eng. 2001; 14(2):105–13.
Heifetz A, Katchalski-Katzir E, Eisenstein M. Electrostatics in protein–protein docking. Protein Sci. 2002; 11(3):571–87.
Chen R, Weng Z. Docking unbound proteins using shape complementarity, desolvation, and electrostatics. Proteins Struct Funct Bioinformatics. 2002; 47(3):281–94.
Chen R, Weng Z. A novel shape complementarity scoring function for protein-protein docking. Proteins Struct Funct Bioinformatics. 2003; 51(3):397–408.
Chen R, Li L, Weng Z. ZDOCK: an initial-stage protein-docking algorithm. Proteins Struct Funct Bioinformatics. 2003; 52(1):80–7.
Kozakov D, Brenke R, Comeau SR, Vajda S. PIPER: an FFT-based protein docking program with pairwise potentials. Proteins Struct Funct Bioinformatics. 2006; 65(2):392–406.
Yan Y, Zhang D, Zhou P, Li B, Huang SY. HDOCK: a web server for protein–protein and protein–DNA/RNA docking based on a hybrid strategy. Nucleic Acids Res. 2017; 45(W1):W365–W373.
Yan Y, Tao H, Huang SY. HSYMDOCK: a docking web server for predicting the structure of protein homo-oligomers with Cn or Dn symmetry. Nucleic Acids Res. 2018; 46(W1):W423–31.
Janin J, Henrick K, Moult J, Eyck LT, Sternberg MJ, Vajda S, et al.CAPRI: a critical assessment of predicted interactions. Proteins Struct Funct Bioinformatics. 2003; 52(1):2–9.
Méndez R, Leplae R, Lensink MF, Wodak SJ. Assessment of CAPRI predictions in rounds 3–5 shows progress in docking procedures. Proteins Struct Funct Bioinformatics. 2005; 60(2):150–69.
Lensink MF, Méndez R, Wodak SJ. Docking and scoring protein complexes: CAPRI 3rd Edition. Proteins Struct Funct Bioinformatics. 2007; 69(4):704–18.
Lensink MF, Wodak SJ. Docking and scoring protein interactions: CAPRI 2009. Proteins Struct Funct Bioinformatics. 2010; 78(15):3073–84.
Lensink MF, Velankar S, Kryshtafovych A, Huang SY, Schneidman-Duhovny D, Sali A, et al.Prediction of homoprotein and heteroprotein complexes by protein docking and template-based modeling: A CASP-CAPRI experiment. Proteins Struct Funct Bioinformatics. 2016; 84:323–48.
Lensink MF, Velankar S, Wodak SJ. Modeling protein–protein and protein–peptide complexes: CAPRI 6th edition. Proteins Struct Funct Bioinformatics. 2017; 85(3):359–77.
Jackson RM, Gabb HA, Sternberg MJ. Rapid refinement of protein interfaces incorporating solvation: application to the docking problem. J Mol Biol. 1998; 276(1):265–85.
Li L, Chen R, Weng Z. RDOCK: refinement of rigid-body protein docking predictions. Proteins Struct Funct Bioinformatics. 2003; 53(3):693–707.
Bastard K, Prévost C, Zacharias M. Accounting for loop flexibility during protein–protein docking. Proteins Struct Funct Bioinformatics. 2006; 62(4):956–9.
Pierce B, Weng Z. ZRANK: reranking protein docking predictions with an optimized energy function. Proteins Struct Funct Bioinformatics. 2007; 67(4):1078–86.
Liang S, Liu S, Zhang C, Zhou Y. A simple reference state makes a significant improvement in near-native selections from structurally refined docking decoys. Proteins Struct Funct Bioinformatics. 2007; 69(2):244–53.
Andrusier N, Nussinov R, Wolfson HJ. FireDock: fast interaction refinement in molecular docking. Proteins Struct Funct Bioinformatics. 2007; 69(1):139–59.
Cheng TMK, Blundell TL, Fernandez-Recio J. pyDock: electrostatics and desolvation for effective scoring of rigid-body protein–protein docking. Proteins Struct Funct Bioinformatics. 2007; 68(2):503–15.
Gray JJ. High-resolution protein–protein docking. Curr Opin Struct Biol. 2006; 16(2):183–193.
Norel R, Petrey D, Wolfson HJ, Nussinov R. Examination of shape complementarity in docking of unbound proteins. Proteins Struct Funct Bioinformatics. 1999; 36(3):307–317.
Shentu Z, Al Hasan M, Bystroff C, Zaki MJ. Context shapes: Efficient complementary shape matching for protein–protein docking. Proteins Struct Funct Bioinformatics. 2008; 70(3):1056–73.
Kuroda D, Gray JJ. Shape complementarity and hydrogen bond preferences in protein–protein interfaces: implications for antibody modeling and protein–protein docking. Bioinformatics. 2016; 32(16):2451–6.
Nicola G, Vakser IA. A simple shape characteristic of protein–protein recognition. Bioinformatics. 2007; 23(7):789–92.
Connolly ML. Analytical molecular surface calculation. J Appl Crystallogr. 1983; 16(5):548–58.
Connolly ML. Solvent-accessible surfaces of proteins and nucleic acids. Science. 1983; 221(4612):709–713.
Estrin M, Wolfson HJ. SnapDock—template-based docking by Geometric Hashing. Bioinformatics. 2017; 33(14):i30–6.
Norel R, Fischer D, Wolfson HJ, Nussinov R. Molecular surface recognition by a computer vision-based technique. Protein Eng Des Sel. 1994; 7(1):39–46.
Norel R, Lin SL, Wolfson HJ, Nussinov R. Molecular surface complementarity at protein-protein interfaces: the critical role played by surface normals at well placed, sparse, points in docking. J Mol Biol. 1995; 252(2):263–73.
Fischer D, Lin SL, Wolfson HL, Nussinov R. A geometry-based suite of moleculardocking processes. J Mol Biol. 1995; 248(2):459–477.
Hwang H, Vreven T, Janin J, Weng Z. Protein–protein docking benchmark version 4.0. Proteins Struct Funct Bioinformatics. 2010; 78(15):3111–4.
Li AJ, Nussinov R. A set of van der Waals and coulombic radii of protein atoms for molecular and solvent-accessible surface calculation, packing evaluation, and docking. Proteins Struct Funct Bioinformatics. 1998; 32(1):111–27.
Jackson RM. Comparison of protein–protein interactions in serine protease-inhibitor and antibody-antigen complexes: Implications for the protein docking problem. Protein Sci. 1999; 8(3):603–13.
The authors thank the editors and the anonymous reviewers for their helpful comments and suggestions on the quality improvement of the present paper.
About this supplement
This article has been published as part of BMC Bioinformatics Volume 20 Supplement 25, 2019: Proceedings of the 2018 International Conference on Intelligent Computing (ICIC 2018) and Intelligent Computing and Biomedical Informatics (ICBI) 2018 conference: bioinformatics. The full contents of the supplement are available online at https://bmcbioinformatics.biomedcentral.com/articles/supplements/volume-20-supplement-25.
Publication costs are funded by the National Key Research and Development Program of China (grant Nos. 2016YFC 1305800 and 2016YFC1305805), the National Natural Science Foundation of China (grant No. 31670724), and the startup grant of Huazhong University of Science and Technology.
Ethics approval and consent to participate
Consent for publication
The authors declare that they have no competing interests.
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
About this article
Cite this article
Yan, Y., Huang, SY. Pushing the accuracy limit of shape complementarity for protein-protein docking. BMC Bioinformatics 20 (Suppl 25), 696 (2019). https://doi.org/10.1186/s12859-019-3270-y
- Molecular docking
- Shape complementarity
- Protein-protein Interactions
- Scoring function
- Fast-Fourier transform