Predicting protein complexes in protein interaction networks using a core-attachment algorithm based on graph communicability
Studying protein complexes is very important in biological processes because it helps reveal the structurefunctionality relationships in a protein complex. Much attention has been paid to accurately predicting the protein complexes from the increasing amount of proteinprotein interaction (PPI) data. Almost all of the current algorithms that concern the detection of protein complexes focus on discovering dense subgraphs based on the observation that dense subgraphs in a biological network may correspond to protein complexes. However, such an assumption would throw away further topological information about complexes. In this paper introducing the core-attachment concept, a novel core-attachment algorithm is developed by detecting the cores and attachments, respectively. To detect the cores of protein complexes, a virtual network is constructed using the eigenvalues and eigenvectors of the network involved, where each maximal clique corresponds to a protein complex core. With this notion, the problem of detecting protein complex cores is transformed into the classic all-cliques problem. The attachments are then merged into their cores to yield biologically meaningful complexes. A comprehensive comparison between MCL, DPClus, Coach, DECAFF and our algorithm has been made by comparing the predicted protein complexes with the benchmarked complexes. Experimental results indicate that our algorithm outperforms the MCL, DPClus and DECAFF and has comparative performance with the Coach algorithm in terms of the accuracy of prediction. Moreover, the detected complexes with core-attachment structures match well with the benchmark data, demonstrating that our algorithm can provide more insightful perspectives. Robustness analysis further shows that the algorithm is very robust.
protein complexes eigenvalues and eigenvector all-clique problem proteinprotein interaction network