Skip to main content

Identifying protein-protein interface via a novel multi-scale local sequence and structural representation

Abstract

Background

Protein-protein interaction plays a key role in a multitude of biological processes, such as signal transduction, de novo drug design, immune responses, and enzymatic activities. Gaining insights of various binding abilities can deepen our understanding of the interaction. It is of great interest to understand how proteins in a complex interact with each other. Many efficient methods have been developed for identifying protein-protein interface.

Results

In this paper, we obtain the local information on protein-protein interface, through multi-scale local average block and hexagon structure construction. Given a pair of proteins, we use a trained support vector regression (SVR) model to select best configurations. On Benchmark v4.0, our method achieves average Irmsd value of 3.28Å and overall Fnat value of 63%, which improves upon Irmsd of 3.89Å and Fnat of 49% for ZRANK, and Irmsd of 3.99Å and Fnat of 46% for ClusPro. On CAPRI targets, our method achieves average Irmsd value of 3.45Å and overall Fnat value of 46%, which improves upon Irmsd of 4.18Å and Fnat of 40% for ZRANK, and Irmsd of 5.12Å and Fnat of 32% for ClusPro. The success rates by our method, FRODOCK 2.0, InterEvDock and SnapDock on Benchmark v4.0 are 41.5%, 29.0%, 29.4% and 37.0%, respectively.

Conclusion

Experiments show that our method performs better than some state-of-the-art methods, based on the prediction quality improved in terms of CAPRI evaluation criteria. All these results demonstrate that our method is a valuable technological tool for identifying protein-protein interface.

Background

In biological processes, many proteins carry out the special biological functions through protein-protein interactions, such as drug design and functional analysis. Gaining insights of various binding abilities can deepen our understanding on protein-protein interface. Determination of binding sites is widely applied in molecular biology research. It is of great interest to understand how proteins bind with each other, which helps us understand energetics and mechanisms of complexes. How to build more effective models based on sequence information, structure information and physicochemical characteristics, is the key technology for identifying protein-protein interface. There are many efficient techniques for the protein-protein interface prediction [111].

Some approaches use machine learning methods and statistical methods to analyze the differences between interface residues and non-interface residues on the surfaces [1215]. ProMate [16] creates the circle around each surface residue, which can be used to extract the statistical histogram of many features. Then, it estimates the probability of each circle to be on the interface, and some circles with high probability values are clustered to identify binding residues. PPI-Pred [17] generates an interacting patch and a non-interacting patch for each training protein, and extract several features from these patches to build an SVM model for predicting the interacting patch in each testing protein. PINUP [18] proposes an empirical scoring function, including interface propensity and residue conservation score. It calculates the occurrence of each top scoring spot, therefore predicts residues on interface spots. Meta-servers combine the strengths of some existing approaches: meta-PPISP [19] combines three prediction servers; metaPPI [20] combines five identification methods. ProBiS [21, 22] predicts protein-protein interface by local structure alignment. It compares the information of a testing protein to some binding sites in the known database, for detecting similar structural residues.

Another kind of methods check the possible poses of two subunits; that is, how these subunits may dock. Docking methods based on fast Fourier transformation (FFT) [23], geometric surface matching [24], as well as intermolecular energy [25] have been proposed. The general approach is to explore all possible poses, and use one energy function to identify near-native poses. The problem of exploring all possible poses has been well-solved by some methods [2628]. The key issue here is to design an energy function based on various properties and features that can identify near-native poses, such as hydrophobic and conserved polar at specific locations [29], hydrogen bonds and salt bridges [30], secondary structure composition [31], relative surface area burial and weighted hydrophobicity [32], force field energy evaluation [3335]. FRODOCK 2.0 [36] presents an user-friendly protein-protein docking server based on an improved version including a complementary knowledge-based potential. InterEvDock [37] is a server for protein docking based on a free rigid-body docking strategy, intergrating co-evolutionary information. SnapDock [38] is a highly efficient template-based protein-protein docking algorithm, utilizing the interface PIFACE library. CIPS [39] proposes a new pair potential combining interface composition with residue-residue contact preference, screening docking solutions obtained either with all-atom or with coarse-grain rigid docking. ZRANK [40, 41] combines an atom-based potential (IFACE) with five residue-based potentials for ranking solutions. It provides fast and accurate re-scoring models from ZDOCK. ClusPro [42] develops a fast algorithm for filtering docked conformations with good surface complementarity and ranking them based on their clustering properties. RosettaDock [43] constructs the energy function by using van der Waals energies, orientation-dependent hydrogen bonding, implicit Gaussian solvation, side-chain rotamer probabilities and a low-weighted electrostatics energy. HADDOCK [44] makes use of the biochemical and biophysical interaction data, such as chemical shift perturbation data resulting from NMR titration experiments.

In this paper, we calculate the local information on the protein-protein interface, through multi-scale local average block and hexagon structure construction. Given a pair of input proteins, we use the trained support vector regression (SVR) model to select best protein-protein docking poses. Experiments show that our method achieves better results than some state-of-the-art methods. Here, we use the CAPRI evaluation criteria [45], Irmsd value and Fnat value. On Benchmark v4.0 [46], our method has average Irmsd value of 3.28Å and overall Fnat value of 63%. On the CAPRI targets, our method has average Irmsd value of 3.45Å and overall Fnat value of 46%. The success rates by our method on Benchmark v4.0 are 41.5%. Comparing to the existing methods, our method is a valuable technological tool for identifying protein-protein interface.

Methods

We find the relative orientation and position between two subunits, and each relative orientation and position combination is referred to as a configuration or pose. Given a configuration, we can determine the interface region between two subunits and fix the orientation as well as position of the regions far from the interface.

Here, we utilize our previous enumeration method [47] to identify the docking configurations of two subunits. It performs a large number of rigid transformations to enumerate the poses. Then, we design a novel energy function and build a trained SVR model to evaluate docking poses and select the top-ranking poses with lowest energy values. The flowchart is shown in Fig. 1.

Fig. 1
figure 1

The flowchart of our method for identifying protein-protein interface

In this paper, our main work is to obtain the local information on protein-protein interface for energy evaluation. First, each pair of proteins can be encoded with physicochemical property and position specific scoring matrix. Then, we establish two novel models, multi-scale local average block and hexagon structure construction, for representing local sequence and structural information on protein-protein interfaces. Finally, our proposed properties can be effectively applied to identify docking poses, as well as existing energy items.

Physicochemical property

We can use six physicochemical properties [48, 49] to extract protein features, since one protein can be represented by a vector of physicochemical property. These physicochemical properties are analyzed as hydrophobicity (H), volumes of side chains of amino acids (VSC), polarity (P1), polarizability (P2), solvent-accessible surface area (SASA) and net charge index of side chains (NCISC) of amino acid, respectively. The physicochemical property values of 20 amino acid types are shown in Table 1. They can be normalized to zero mean and unit standard deviation (SD) as follows:

Table 1 Original values of six physicochemical properties for 20 types of amino acids
$$ P_{i,j}^{'} = \frac{P_{i,j}-P_{j}}{S_{j}}; \qquad i=1,2,...,20; j=1,2,...,6 $$
(1)

where Pi,j is the value of physicochemical property j for amino acid type i, Pj is the mean over 20 amino acid types of physicochemical property j, and Sj is the corresponding standard deviation of physicochemical property j.

Position specific scoring matrix

The protein evolutionary information can be described by Position Specific Scoring Matrix (PSSM), generated by PSI-BLAST [50]. Given a protein, the PSSM information is stored in the L×20 matrix (protein length: L; amino acid types: 20), calculated as follows:

$$ PSSM(i,j) \,=\, \sum_{k=1}^{20} \omega(i,k)\times D(k,j); \qquad i\,=\,1,...,L; j\,=\,1,...,20 $$
(2)

where ω(i,k) is the frequency of amino acid type k at the position i, and D(k,j) is the value of Dayhoff’s mutation matrix (substitution matrix) [51] between amino acid types of k and j.

These PSSM elements can be normalized in a range of [0,1] using the min-max normalization as follows:

$$ \begin{aligned} PSSM^{'}(i,j) &= \frac{PSSM(i,j)-PSSM_{min}}{PSSM_{max}-PSSM_{min}};\\ i&=1,...,L; j=1,...,20 \end{aligned} $$
(3)

where PSSMmax and PSSMmin represent the maximal and minimal elements of PSSM.

Multi-scale local average block

We utilize Multi-scale Local Average Block (MLAB) algorithm to extract the conserved information of local regions. The original Average Block (AB) algorithm was proposed by Jeong et al. [52]. Different from the original AB algorithm, we use multi-scale size to split the matrix horizontally. The MLAB features can describe the local relationship between target residue and neighboring residues. Given a residue R, we denote R−1,R−2,...,R−5 be the five residues before R in the sequence, and R+1,R+2,...,R+5 be the five residues after R in the sequence. Then, R±1,R±2,...,R±5 are referred to as the ten sequential neighbors.

We split the information of target residue into six local sequential regions with varying composition, via global zone (A), bisection (B and C) and trichotomy (D, E and F). These local regions can describe multiple overlapping continuous and discontinuous interaction patterns, shown in Fig. 2. We calculate the mean of each local block as follows:

Fig. 2
figure 2

Schematic diagram of Multi-scale Local Average Blocks feature extraction

$$ L(k,j) = \frac{1}{{B_{k}^{L}}} \sum_{i=1}^{{B_{k}^{L}}} {M_{k}^{L}}(i,j); \qquad k=1,...,6; j=1,...,20 $$
(4)

where L(k,j) is the mean of k-th block in the column j, \({B_{k}^{L}}\) is the total number of rows in block k, and \({M_{k}^{L}}(i,j)\) is the value of cell in i-th row and j-th column of block k.

Hexagon structure construction

We build the hexagon structure for each target residue to describe its neighborhood information, as demonstrated in Fig. 3. We assume that Cα is the origin, Cβ is along the positive direction of y-axis, and N is on the x-y plane where x is positive. The 3D space is partitioned along y-axis into six equal subspaces by three planes, and the angle between any two planes is 60. Given a residue R, we locate nearest non-local Cα to Cα of residue R within a certain distance in each subspace. Here, we say a residue is non-local to residue R if and only if it is separated by at least three residues from residue R in sequence. We call these six residues as spatial neighbors of residue R, denoted as \({H_{R}^{1}}\), \({H_{R}^{2}}\),..., \({H_{R}^{6}}\).

Fig. 3
figure 3

Schematic diagram of Hexagon Structure Construction feature extraction

We split the hexagon structure of target residue into six local spatial regions with varying composition, via global zone (A), bisection (B and C) and trichotomy (D, E and F). We calculate the mean of each local space as follows:

$$ H(k,j) = \frac{1}{{B_{k}^{H}}} \sum_{i=1}^{{B_{k}^{H}}} {M_{k}^{H}}(i,j); \qquad k=1,...,6; j=1,...,20 $$
(5)

where H(k,j) is the mean of k-th space in the column j, \({B_{k}^{H}}\) is the total number of rows in space k, and \({M_{k}^{H}}(i,j)\) is the value of cell in i-th row and j-th column of space k.

Extracting interface residues

The above proposed features can be effectively applied to extract protein-protein interface residues and identify docking poses, as well as existing energy items. The energy items are listed as follows:

  • amino acid contact energy – amino acid probabilities of interface residues [53].

  • secondary structure contact energy – secondary structure probabilities of interface residues [53].

  • structural neighborhood energy – probability of structural neighboring property on interface [54].

  • dihedral angle energy – statistical analysis of dihedral angle correlation on interface [55].

  • π- π interaction energy – geometrical property on π- π interaction [55].

  • multi-scale local average block on protein 1D sequence.

  • hexagon structure construction on protein 3D structure.

We use a trained support vector regression (SVR) model to rank docking poses, and then report the top-ranking poses with lowest energy values [5658]. For the training set, we use Irmsd (rmsd value between predicted interfaces and native complexes) as the response values for all configurations of each pair of proteins, and the above energy items can be regarded as seven groups of features for each pose. Some configurations with the lowest predicted response values can be reported as the final result on the testing set. For a given pair of proteins, we use the trained SVR model to select top 10 predictions with lowest energy values.

Results

In this section, we compare our method to many existing methods for identifying protein-protein interfaces. Experiments show that our method performs better than some state-of-the-art methods on Benchmark v4.0 and the CAPRI targets, based on the prediction quality improved in terms of CAPRI evaluation criteria.

Evaluation criteria

A complex may contain several subunits and multiple binding interfaces. Each binding interface in a complex occurs in a pair of subunits. Two residues between a pair of subunits are called interface residues, if any two atoms, one from each residue, interact. By interacting, the distance between two atoms from a pair of different residues is less than 6Å.

According to CAPRI evaluation criteria [45], three evaluation measures are commonly used in protein-protein interface prediction. A pair of residues on different sides of interface is considered to be in contact if any of their atoms are within 6Å. One is the fraction of native contacts Fnat, defined as the number of correct residue-residue contacts in the predicted configuration divided by the number of contacts in the native complex. The other is the fraction of non-native contacts Fnonnat, defined as the number of incorrect residues-residue contacts in the predicted configuration divided by the total number of contacts in that predicted pose. The third is root-mean-square deviation of interface Irmsd, defined as rmsd value between all backbone atoms of interfaces in predicted pose and in native complex, after two interfaces are superimposed.

The CAPRI evaluation use different cutoffs on these three measures to assign predicted poses into four quality classes: Incorrect (Fnat<10% or Irmsd>4.0Å), Acceptable (10%<=Fnat<30% and 2.0Å <Irmsd<=4.0Å), Medium (30%<=Fnat<50% and 1.0Å <Irmsd<=2.0Å), or High (Fnat>=50% and Irmsd<=1.0Å).

Statistical analysis

We analyze different regression models and evaluate the performance of energy items on CAPRI [45]. CAPRI is a community-wide experiment to assess the capacity of docking methods.

Assessment of regression model

To assess the effectiveness of regression model, we analyze the performance of Support Vector Regression [59] and Linear Regression [60] with same energy items on CAPRI, and the results are shown in Fig. 4. The average Irmsd value for cases by Support Vector Regression is 3.45Å. The average Irmsd value for cases by Linear Regression is 3.57Å. It confirms our hypothesis that Support Vector Regression can accurately identify the protein-protein interface.

Fig. 4
figure 4

Performance of different regression models on CAPRI

Assessment of energy items

To assess the effectiveness of energy items, we analyze the performance of different cases on CAPRI. We re-evaluate configurations selected by different energy items, and the results are shown in Fig. 5. The average Irmsd value for cases with sequence contact energy (amino acid contact energy, secondary structure contact energy) is 3.63Å. The average Irmsd value for cases with structural interaction energy (structural neighborhood energy, dihedral angle energy, π- π interaction energy) is 3.57Å. The average Irmsd value for cases with multi-scale local energy (multi-scale local average block on protein 1D sequence, hexagon structure construction on protein 3D structure) is 3.51Å. Average Irmsd values for these cases are less than that for cases with all energy items (3.45Å). It confirms our hypothesis that the multi-scale local representations on sequence and structural information are the important factors to consider in the protein-protein interface prediction.

Fig. 5
figure 5

Performance of different energy items on CAPRI

Docking validation

We evaluate the performance of our method on the protein-protein complexes in Benchmark 4.0 [46]. All targets in Benchmark 4.0 are classified into three categories: rigid-body (easy) cases, medium difficult cases and difficult cases, according to the magnitude of conformational change after binding. Our method is compared to SnapDock [38], InterEvDock [37] and FRODOCK 2.0 [36]. The success rate reports the percentage of cases for which at least one out of top 10 predictions is an acceptable or better solution on CAPRI criteria. The protein-protein docking results of different methods are shown in Table 2. The success rates by our method, FRODOCK 2.0, InterEvDock and SnapDock on Benchmark v4.0 are 41.5%, 29.0%, 29.4% and 37.0%, respectively. Our method improves the success rate at least by 4.5%.

Table 2 The prediction results by our method, FRODOCK 2.0, InterEvDock and SnapDock on Benchmark v4.0

Protein-protein interface prediction

In this study, we compare our predicted interfaces with ZRANK [40, 41] and FiberDock(external tool) [28], and also with ClusPro [42]. We consider 79 complexes from Dockground [61] as the training set. In order to avoid over-fitting, we exclude complexes sharing more than 30% identity with cases in testing set. The average Irmsd value is 1.49Å, and the overall Fnat and Fnonnat values are 85% and 16%.

Evaluation on benchmark v4.0

On Benchmark v4.0, our method achieves average Irmsd value of 3.28Å and overall Fnat value of 63%, which improves upon Irmsd of 3.89Å and Fnat of 49% for ZRANK, and Irmsd of 3.99Å and Fnat of 46% for ClusPro. Results are shown in Table 3. The complexes are classified into three categories, according to the magnitude of conformational change after binding. In rigid-body group, our method achieves average Irmsd value of 2.86Å and overall Fnat value of 69%, which improves upon Irmsd of 3.31Å and Fnat of 56% for ZRANK, and Irmsd of 3.33Å and Fnat of 55% for ClusPro. In medium difficulty group, our method achieves average Irmsd value of 3.35Å and overall Fnat value of 59%, which improves upon Irmsd of 4.46Å and Fnat of 39% for ZRANK, and Irmsd of 4.71Å and Fnat of 30% for ClusPro. In difficulty group, our method achieves average Irmsd value of 5.39Å and overall Fnat value of 36%, which improves upon Irmsd of 6.18Å and Fnat of 28% for ZRANK, and Irmsd of 6.53Å and Fnat of 21% for ClusPro.

Table 3 The prediction results by our method, ZRANK+FiberDock and ClusPro on Benchmark v4.0

Evaluation on Capri

We evaluate protein-protein interface prediction by our method, ZRANK and ClusPro on CAPRI. On 35 CAPRI targets, our method achieves average Irmsd value of 3.45Å and overall Fnat value of 46%, which improves upon Irmsd of 4.18Å and Fnat of 40% for ZRANK, and Irmsd of 5.12Å and Fnat of 32% for ClusPro. Our method predicts 9 incorrect, 12 acceptable, 12 medium, 2 high quality results. ZRANK+FiberDock predicts 14 incorrect, 7 acceptable, 7 medium, 7 high quality results. ClusPro predicts 13 incorrect, 11 acceptable, 8 medium, 3 high quality results.

Binding sites identification

Some existing methods use machine learning and statistical approaches to predict binding sites. Each comparison with an existing method is performed using the test data by the compared method in the literature.

Comparison to metaPPI, meta-PPISP and pPI-Pred

In this experiment, the test data in metaPPI [20] is used to predict binding sites. The data consists of 41 complexes, divided into two categories: enzyme-inhibitor (EI) and others. The overall Fnat and Fnonnat values for each prediction method are shown in Table 4. The overall Fnat values for our method, metaPPI, meta-PPISP and PPI-Pred achieve 62%, 28%, 38% and 38%, respectively. The overall Fnonnat values for these four methods achieve 34%, 51%, 54% and 64%, respectively. Our method improves the overall Fnat value by at least 24%. The average sizes of predicted interface residues for our method, metaPPI, meta-PPISP and PPI-Pred are 22.1, 13.2, 18.2 and 27.8, while the average size of actual interface residues is 22.7. The number of residues predicted correctly for these four methods are 12.9, 5.5, 7.5 and 8.2.

Table 4 Comparison to metaPPI, meta-PPISP and PPI-Pred

Comparison to proMate and pINUP

Our method is compared to ProMate and PINUP. The test data is originally used by ProMate [16], including 57 unbound proteins and their complexes. The results are reported in Table 5. The overall Fnat values for our method, PINUP and ProMate achieve 60%, 42% and 13%, respectively. The overall Fnonnat values for these three methods achieve 45%, 55% and 47%, respectively. Our method improves the overall Fnat value by at least 19%. The average sizes of predicted interface residues for our method, PINUP and ProMate are 25.6, 19.0 and 5.4, while the average size of actual interface residues is 22.6. The number of residues predicted correctly for these three methods are 12.6, 8.3 and 2.7.

Table 5 Comparison to PINUP and ProMate

Case study

We evaluate interface prediction of our method on two different cases.

Interface prediction on sK/RR interaction

We study HisKA domain of sensor histidine kinase (PF00512) and its partner response regulator domain (PF00072) in Pfam database [62]. Interface identification can be tested by using structural representatives of HisKA domain of SK (HK853; PDB ID code 2C2A chain A) and of RR domain (Spo0F; PDB ID code 1PEY chain A), as well as co-crystal structure of Spo0F in complex with Spo0B (PDB ID code 1F51 chain A:E). We analyze 25 interacting residues, involving 13 SK positions and 12 RR positions. For HK853, predicted interface residues being part of interface are 267, 268, 271, 272, 275, 276, 291, 294 and 298, as indicated by red boxes in Fig. 6. Predicted interface residues of SK belonging to non-interface are 245, 249, 253 and 256. For Spo0F, predicted interface residues being part of interface are 14, 15, 18, 19, 21 and 22, as indicated by red boxes in Fig. 6. Predicted interface residues of RR belonging to non-interface are 56, 57, 86, 87, 90 and 91.

Fig. 6
figure 6

Our method detects the binding residues on SK/RR interaction. Interface residues are described in red boxes and non-interface residues are described in black boxes

Interface prediction on spirulina platensis

We study spirulina platensis α-subunit (PDB ID code 1GH0 chain A) and β-subunit (PDB ID code 1GH0 chain B). We analyze 30 interacting residues, involving 15 α-subunit positions and 15 β-subunit positions. For α-subunit, predicted interface residues being part of interface are 5, 6, 9, 10, 24, 27, 31, 38 and 42, as indicated by red boxes in Fig. 7. Predicted interface residues of α-subunit belonging to non-interface are 78, 79, 82, 83, 117 and 118. For β-subunit, predicted interface residues being part of interface are 5, 6, 9, 10, 24, 27, 31, 38 and 42, as indicated by red boxes in Fig. 7. Predicted interface residues of β-subunit belonging to non-interface are 78, 79, 82, 83, 117 and 118.

Fig. 7
figure 7

Our method detects the binding residues on spirulina platensis. Interface residues are described in red boxes and non-interface residues are described in black boxes

Discussion

Lots of protein-protein identification approaches are based on analyzing some different features, such as sequence and structural properties, as well as other physicochemical properties. Most of the features only describe the property of current interacting residues, but cannot represent real situation well, thus are insufficient to predict interface residues with high accuracy. Although many computational methods have been used to predict protein-protein interfaces, the effectiveness and robustness of previous prediction models can still be improved. Main improvements of our proposed method come from adopting the effective feature extraction models that can capture useful protein information. All results demonstrate that our method is a valuable technological tool for identifying protein-protein interface.

Conclusions

We identify two new features: multi-scale local average block and hexagon structure construction. Given a pair of proteins, we use the trained SVR model to select best poses. From experimental results, the prediction ability of our method is better than that of other existing state-of-the-art approaches. It demonstrates that our proposed method is a very promising and useful support tool for future proteomics research. In the future work, we will extend our method to predict important special complexes.

Availability of data and materials

The datasets used or analysed during the current study are available from https://github.com/guofeieileen/binder.

Abbreviations

CAPRI:

Critical Assessment of PRediction of Interactions

EI:

enzyme-inhibitor

H:

Hydrophobicity

MLAB:

Multi-scale Local Average Block

NCISC:

Net Charge Index of Side Chains of amino acid

P1:

Polarity

P2:

Polarizability

PSSM:

Position Specific Scoring Matrix

SASA:

Solvent-Accessible Surface Area

SVR:

Support Vector Regression

VSC:

Volumes of Side Chains of amino acids

References

  1. Zhou H, Qin S. Interaction-site prediction for protein complexes: a critical assessment. Bioinformatics. 2007; 23(17):2203–9.

    Article  CAS  PubMed  Google Scholar 

  2. Wass MN, David A, Sternberg MJE. Challenges for the prediction of macromolecular interactions. Curr Opin Struct Biol. 2011; 21:382–90.

    Article  CAS  PubMed  Google Scholar 

  3. Pierce, 1 B, Wiehe K, Hwang H, Kim B, Vreven T, Weng Z. ZDOCK server: interactive docking prediction of protein-protein complexes and symmetric multimers. Bioinformatics. 2014; 30(12):1771–3.

  4. Torchala M, Moal I, Chaleil R, Fernandez-Recio J, Bates P. SwarmDock: a server for flexible protein-protein docking. Bioinformatics. 2013; 29(6):807–9.

    Article  CAS  PubMed  Google Scholar 

  5. Jimenez-Garcia1 E, Pons C, Fernandez-Recio1 J. pyDockWEB: a web server for rigid-body protein-protein docking using electrostatics and desolvation scoring. Bioinformatics. 2013; 29(13):1698–9.

  6. Xu D, Si Y, Meroueh S. A computational investigation of small-molecule engagement of hot spots at protein-protein interaction interfaces. J Chem Inf Model. 2017; 57:2250–72.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  7. Krull L, Korff G, Elghobashi-Meinhardt N, Knapp E. ProPairs: a data set for protein-protein docking. Journal of Chemical Information and Modeling. 2015; 55:1495–1507.

    Article  CAS  PubMed  Google Scholar 

  8. Soni N, Madhusudhan MS. Computational modeling of protein assemblies. Curr Opin Struct Biol. 2017; 44:179–89.

    Article  CAS  PubMed  Google Scholar 

  9. Rui MMB, Carreiras P, Simoes CJV, Silva CG. Enhancing scoring performance of docking-based virtual screening through machine learning. Curr Bioinforma. 2016; 11(4):81–87.

    Google Scholar 

  10. Patel S, Tripathi R, Kumari V, Varadwaj P. Deepinteract: deep neural network based protein-protein interaction prediction tool. Curr Bioinforma. 2017; 12(6):551–7.

    Article  CAS  Google Scholar 

  11. Li BQ, Zhang YH, Jin ML, Huang T, Cai YD. Prediction of protein-peptide interactions with a nearest neighbor algorithm. Curr Bioinforma. 2018; 13(1):14–24.

    Article  CAS  Google Scholar 

  12. Wei L, Liao M, Gao X, Zou Q. An improved protein structural prediction method by incorporating both sequence and structure information. IEEE Trans Nanobioscience. 2015; 14(4):339–49.

    Article  Google Scholar 

  13. Zeng J, Li D, Wu Y, Zou Q, Liu X. An empirical study of features fusion techniques for protein-protein interaction prediction. Curr Bioinforma. 2016; 11(1):4–12.

    Article  CAS  Google Scholar 

  14. Wei L, Xing P, Zeng J, Chen J, Su R, Guo F. Improved prediction of protein-protein interactions using novel negative samples, features, and an ensemble classifier. Artif Intell Med. 2017; 83:67–74.

    Article  PubMed  Google Scholar 

  15. Wei L, Tang J, Zou Q. Local-DPP: an improved DNA-binding protein prediction method by exploring local evolutionary information. Inf Sci. 2017; 384:135–44.

    Article  Google Scholar 

  16. Neuvirth H, Raz R, Schreiber G. Promate: a structure based prediction program to identify the location of protein-protein binding sites. J Mol Biol. 2004; 338:181–99.

    Article  CAS  PubMed  Google Scholar 

  17. Bradford JR, Westhead DR. Improved prediction of protein-protein binding sites using a support vector machines approach. Bioinformatics. 2005; 21(8):1487–94.

    Article  CAS  PubMed  Google Scholar 

  18. Liang S, Zhang C, Liu S, Zhou Y. Protein binding site prediction using an empirical scoring function. Nucleic Acids Res. 2006; 34(13):3698–707.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  19. Qin S, Zhou HX. meta-ppisp: a meta web server for protein-protein interaction site prediction. Bioinformatics. 2007; 23(24):3386–7.

    Article  CAS  PubMed  Google Scholar 

  20. Huang B, Schröder M. Using protein binding site prediction to improve protein docking. Gene. 2008; 422:14–21.

    Article  CAS  PubMed  Google Scholar 

  21. Konc J, Janežič D. Probis algorithm for detection of structurally similar protein binding sites by local structural alignment. Bioinformatics. 2010; 26(9):1160–8.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  22. Konc J, Janežič D. Probis: a web server for detection of structurally similar protein binding sites. Nucleic Acids Res. 2010; 38:W436–W440.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  23. Heifetz A, Katchalski-Katzir E, Eisenstein M. Electrostatics in protein-protein docking. Protein J. 2002; 11(3):571–87.

    Article  CAS  Google Scholar 

  24. Schneidman-Duhovny D, Inbar Y, Nussinov R, Wolfson HJ. Geometry-based flexible and symmetric protein docking. Proteins. 2005; 60(2):224–31.

    Article  CAS  PubMed  Google Scholar 

  25. Fernández-Recio J, Totrov M, Skorodumov C, Abagyan R. Optimal docking area: A new method for predicting protein-protein interaction sites. Proteins. 2005; 58(1):134–43.

    Article  PubMed  CAS  Google Scholar 

  26. Schneidman-Duhovny D, Inbar Y, Nussinov R, Wolfson HJ. PatchDock and SymmDock: servers for rigid and symmetric docking. Nucleic Acids Res. 2005; 33:363–7.

    Article  CAS  Google Scholar 

  27. Schneidman-Duhovny D, Nussinov R, Wolfson HJ. Automatic prediction of protein interactions with large scale motion. Proteins. 2007; 69:764–73.

    Article  CAS  PubMed  Google Scholar 

  28. Mashiach E, Nussinov R, Wolfson HJ. FiberDock: flexible induced-fit backbone refinement in molecular docking. Proteins. 2009; 78(6):1503–19.

    Google Scholar 

  29. Ma B, Elkayam T, Wolfson H, Nussinov R. Protein-protein interactions: structurally conserved residues distinguish between binding sites and exposed protein surfaces. Proc Natl Acad Sci. 2003; 100(10):5772–7.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  30. Xu D, Tsai CJ, Nussinov R. Hydrogen bonds and salt bridges across protein-protein interfaces. Protein Eng. 1997; 10(9):999–1012.

    Article  CAS  PubMed  Google Scholar 

  31. Ansari S, Helms V. Statistical analysis of predominantly transient protein-protein interfaces. J Comput Chem. 2005; 61(2):344–55.

    CAS  Google Scholar 

  32. Cho K, Kim D, Lee D. A feature-based approach to modeling protein-protein interaction hot spots. Nucleic Acids Res. 2009; 37(8):2672–87.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  33. 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(2):187–217.

    Article  CAS  Google Scholar 

  34. Wang J, Wolf RM, Caldwell JW, Kollman PA, Case DA. Development and testing of a general AMBER force field. J Comput Chem. 2004; 25:1157–74.

    Article  CAS  PubMed  Google Scholar 

  35. Lindahl E, Hess B, Spoel D. GROMACS 3.0: a package for molecular simulation and trajectory analysis. J Mol Model. 2001; 7(8):306–17.

    Article  CAS  Google Scholar 

  36. Ramrez-Aportela E, Lopez-Blanco J, Chacon P. FRODOCK 2.0: fast protein-protein docking server. Bioinformatics. 2016; 32:2386–8.

    Article  CAS  Google Scholar 

  37. Yu J, Vavrusa M, Andreani J, Rey J, Tuffery P, Guerois R. InterEvDock: a docking server to predict the structure of protein-protein interactions using evolutionary information. Nucleic Acids Res. 2016; 44:W542–W549.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  38. Estrin M, Wolfson H. SnapDock: template-based docking by Geometric Hashing. Bioinformatics. 2017; 33:i30–i36.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  39. Nadalin F, Carbone A. Protein-protein interaction specificity is captured by contact preferences and interface composition. Bioinformatics. 2018; 34:459–68.

    Article  CAS  PubMed  Google Scholar 

  40. Pierce B, Weng Z. A combination of rescoring and refinement significantly improves protein docking performance. Proteins. 2008; 72(1):270–9.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  41. Vreven T, Hwang H, Weng Z. Integrating atom-based and residue-based scoring functions for protein-protein docking. Proteins. 2011; 20(9):1576–86.

    Article  CAS  Google Scholar 

  42. Comeau SR, Gatchell DW, Vajda S, Camacho CJ. ClusPro: an automated docking and discrimination method for the prediction of protein complexes. Bioinformatics. 2004; 20(1):45–50.

    Article  CAS  PubMed  Google Scholar 

  43. Schueler-Furman O, Wang C, Baker D. Progress in protein-protein docking: atomic resolution predictions in the CAPRI experiment using RosettaDock with an improved treatment of side-chain flexibility. Proteins. 2005; 60:187–94.

    Article  CAS  PubMed  Google Scholar 

  44. Dominguez C, Boelens R, Bonvin A. HADDOCK: a protein-protein docking approach based on biochemical or biophysical information. J Am Chem Soc. 2003; 125:1731–7.

    Article  CAS  PubMed  Google Scholar 

  45. Janin J, Henrick K, Moult J, Eyck LT, Sternberg M, Vajda S, Vakser I, Wodak S. CAPRI: A critical assessment of predicted interactions. Proteins. 2003; 52(1):2–9.

    Article  CAS  PubMed  Google Scholar 

  46. Hwang H, Vreven T, Janin J, Weng Z. Protein-protein docking benchmark version 4.0. Proteins. 2010; 78:3111–4.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  47. Guo F, Li SC, Wang L, Zhu D. Protein-protein binding site identification by enumerating the configurations. BMC Bioinformatics. 2012; 13:158.

    Article  PubMed  PubMed Central  Google Scholar 

  48. Ding Y, Tang J, Guo F. Predicting protein-protein interactions via multivariate mutual information of protein sequences. BMC Bioinformatics. 2016; 17:389–410.

    Article  Google Scholar 

  49. Ding Y, Tang J, Guo F. Identification of protein-protein interactions via a novel matrix-based sequence representation model with amino acid contact information. Int J Mol Sci. 2016; 17:1623.

    Article  PubMed Central  CAS  Google Scholar 

  50. Altschul SF, Gish W, Miller W, Myers EW, Lipman DJ. Basic local alignment search tool. J Mol Biol. 1990; 215(3):403–10.

    Article  CAS  PubMed  Google Scholar 

  51. Henikoff S, Henikoff JG. Amino acid substitution matrices from protein blocks. Proc Natl Acad Sci. 1091; 89(22):5–9.

    Google Scholar 

  52. Jeong JC, Lin X, Chen XW. On position-specific scoring matrix for protein function prediction. IEEE/ACM Trans Comput Biol Bioinforma. 2011; 8:308–15.

    Article  Google Scholar 

  53. Guo F, Li SC, Fan Y, Wang L. Identifying protein-protein binding sites with a combined energy function. Current Protein Pept Sci. 2014; 15(6):540–52.

    Article  CAS  Google Scholar 

  54. Guo F, Li SC, Wei Z, Zhu D, Shen C, Wang L. Structural neighboring property for identifying protein-protein binding sites. BMC System Biology. 2015;9(Suppl 5:S3). https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4565107/.

  55. Guo F, Li SC, Du P, Wang L. Probabilistic models for capturing more physicochemical properties on protein-protein interface. J Chem Inf Model. 2014; 54(6):1798–809.

    Article  CAS  PubMed  Google Scholar 

  56. Guo F, Li SC, Ma W, Wang L. Detecting protein conformational changes in interactions via scaling known Structures. J Comput Biol. 2013; 20(10):765–79.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  57. Guo F, Ding Y, Li SC, Shen C, Wang L. Protein-protein interface prediction based on hexagon structure similarity. Comput Biol Chem. 2016; 63:83–88.

    Article  CAS  PubMed  Google Scholar 

  58. Guo F, Ding Y, Li Z, Tang J. Identification of protein-protein interactions by detecting correlated mutation at the interface. J Chem Inf Model. 2015; 55(9):2042–9.

    Article  CAS  PubMed  Google Scholar 

  59. Drucker H, Burges C, Kaufman L, Smola A, Vapnik V. Support Vector Regression Machines. Adv Neural Inf Process Syst. 1997; 9:155–61.

    Google Scholar 

  60. Yan X. Linear regression analysis: theory and computing. World Sci. 2009. https://dl.acm.org/citation.cfm?id=1717831. http://www.manalhelal.com/Books/geo/LinearRegressionAnalysisTheoryandComputing.pdf.

  61. Liu S, Gao Y, Vakser I. Dockground protein-protein docking decoy set. Bioinformatics. 2008; 24:2634–5.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  62. Finn RD, Bateman A, Clements J, Coggill P, Eberhardt RY, Eddy SR, Heger A, Hetherington K, Holm L, Mistry J, Sonnhammer EL, Tate J, Punta M. The Pfam protein families database. Nucleic Acids Res. 2007; 36:D281–D288.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

Download references

Acknowledgments

Authors would like to thank the reviewers for their helpful comments on the original manuscript. Authors are grateful to the conference committee of the 14th International Symposium on Bioinformatics Research and Applications (ISBRA 2018).

About this supplement

This article has been published as part of BMC Bioinformatics, Volume 20 Supplement 15, 2019: Selected articles from the 14th International Symposium on Bioinformatics Research and Applications (ISBRA-18): bioinformatics. The full contents of the supplement are available at https://bmcbioinformatics.biomedcentral.com/articles/supplements/volume-20-supplement-15.

Funding

This research and this article’s publication costs are supported by a grant from the National Science Foundation of China (NSFC 61772362).

Author information

Authors and Affiliations

Authors

Contributions

Fei Guo conceived and designed the experiments; Dan Wang performed the experiments and analyzed the data; Quan Zou and Junhai Xu wrote the paper; Jijun Tang and Guang Yang reviewed the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Fei Guo.

Ethics declarations

Ethics approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Fei Guo, Quan Zou and Junhai Xu are equal contributors.

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License(http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver(http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Guo, F., Zou, Q., Yang, G. et al. Identifying protein-protein interface via a novel multi-scale local sequence and structural representation. BMC Bioinformatics 20 (Suppl 15), 483 (2019). https://doi.org/10.1186/s12859-019-3048-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/s12859-019-3048-2

Keywords