Open Access

PPI_SVM: Prediction of protein-protein interactions using machine learning, domain-domain affinities and frequency tables

  • Piyali Chatterjee1,
  • Subhadip Basu2,
  • Mahantapas Kundu2,
  • Mita Nasipuri2 and
  • Dariusz Plewczynski3Email author
Cellular & Molecular Biology LettersAn International Journal201116:8

DOI: 10.2478/s11658-011-0008-x

Received: 6 October 2010

Accepted: 7 March 2011

Published: 20 March 2011


Protein-protein interactions (PPI) control most of the biological processes in a living cell. In order to fully understand protein functions, a knowledge of protein-protein interactions is necessary. Prediction of PPI is challenging, especially when the three-dimensional structure of interacting partners is not known. Recently, a novel prediction method was proposed by exploiting physical interactions of constituent domains. We propose here a novel knowledge-based prediction method, namely PPI_SVM, which predicts interactions between two protein sequences by exploiting their domain information. We trained a two-class support vector machine on the benchmarking set of pairs of interacting proteins extracted from the Database of Interacting Proteins (DIP). The method considers all possible combinations of constituent domains between two protein sequences, unlike most of the existing approaches. Moreover, it deals with both single-domain proteins and multi domain proteins; therefore it can be applied to the whole proteome in high-throughput studies. Our machine learning classifier, following a brainstorming approach, achieves accuracy of 86%, with specificity of 95%, and sensitivity of 75%, which are better results than most previous methods that sacrifice recall values in order to boost the overall precision. Our method has on average better sensitivity combined with good selectivity on the benchmarking dataset. The PPI_SVM source code, train/test datasets and supplementary files are available freely in the public domain at:

Key words

Protein-protein interaction Domain-frequency values Domaindomain interaction affinity value Proteome Interactome Brainstorming Machine learning Consensus DIP Protein domains Sequences Structures Protein-protein complexes