A Fast Agglomerative Community Detection Method for Protein Complex Discovery in Protein Interaction Networks

  • Mohammad S. Rahman
  • Alioune Ngom
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7986)


Proteins are known to interact with each other by forming protein complexes and in order to perform specific biological functions. Many community detection methods have been devised for the discovery of protein complexes in protein interaction networks. One common problem in current agglomerative community detection approaches is that vertices with just one neighbor are often classified as separate clusters, which does not make sense for complex identification. Also, a major limitation of agglomerative techniques is that their computational efficiency do not scale well to large protein interaction networks (PINs). In this paper, we propose a new agglomerative algorithm, FAC-PIN, based on a local premetric of relative vertex-to-vertex clustering value and which addresses the above two issues. Our proposed FAC-PIN method is applied to eight PINs from different species, and the identified complexes are validated using experimentally verified complexes. The preliminary computational results show that FAC-PIN can discover protein complexes from PINs more accurately and faster than the HC-PIN and CNM algorithms, the current state-of-the-art agglomerative approaches to complex prediction.


  1. 1.
    Altaf-Ul-Amin, M.: Development and Implementation of an Algorithm for Detection of Protein Complexes in Large Interaction Networks. BMC Bioinformatics 7(207) (2006)Google Scholar
  2. 2.
    Bader, G.D., Hogue, C.W.: An Automated Method for Finding Molecular Complexes in Large Protein Interaction Networks. BMC Bioinformatics 7(2) (2003)Google Scholar
  3. 3.
    Chua, H.N., Ning, K., SUng, W.-K., Leong, H.W., Wong, L.: Using Indirect Protein-Protein Interaction for Protein Complex Prediction. Journal of Bioinformatics and Computational Biology 6(3), 435–466 (2008)CrossRefGoogle Scholar
  4. 4.
    Clauset, A., Newman, M.E.J., Moore, C.: Finding community structure in very large networks. Nature 453(7191) (2005)Google Scholar
  5. 5.
    Fortunato, S.: Community detection in graphs. Elsevier Physics Reports 486, 75–174 (2010)MathSciNetCrossRefGoogle Scholar
  6. 6.
    Friedel, C., Zimmer, R.: Inferring Topology from Clustering Coefficients in Protein-Protein Interaction Networks. BMC Bioinformatics 7(519) (2006)Google Scholar
  7. 7.
    Girvan, M., Newman, M.E.: Community Structure in Social and Biological Networks. Proceedings of Natural Academy of Science USA 99, 7821–7826 (2002)MathSciNetzbMATHCrossRefGoogle Scholar
  8. 8.
    Hartuv, E., Shamir, R.: A Clustering Algorithm Based on Graph Connectivity. Information Processing Letters 76(4-6), 175–181 (2000)MathSciNetzbMATHCrossRefGoogle Scholar
  9. 9.
    Hartwell, L.H., Hopfield, J.J., Leibler, S., Murray, A.W.: From molecular to modular cell biology. Nature 402, C47–C52 (1999)Google Scholar
  10. 10.
    van Laarhoven, T., Marchiori, E.: Robust Community Detection Methods with Resolution Parameter for Complex Detection in Protein Protein Interaction Networks. In: Shibuya, T., Kashima, H., Sese, J., Ahmad, S. (eds.) PRIB 2012. LNCS (LNBI), vol. 7632, pp. 1–13. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  11. 11.
    Li, X.L., Tan, S., Foo, C., Ng, S.: Interaction Graph Mining for Protein Complexes Using Local Clique Merging. Genome Informatics 16, 260–269 (2006)Google Scholar
  12. 12.
    Li, M., Wang, J.X., Chen, J.E.: A Fast Agglomerative Algorithm for Mining Functional Modules in Protein Interaction Networks. In: Proceedings of First International Conference on BioMedical Engineering and Informatics (BMEI), pp. 3–7 (2008)Google Scholar
  13. 13.
    Luo, F.: Modular Organization of Protein Interaction Networks. BMC Bioinformatics 23(2), 207–214 (2007)CrossRefGoogle Scholar
  14. 14.
    Newman, M.E.J.: Fast algorithm for detecting community structure in networks. Physical Review 69(066133) (2003)Google Scholar
  15. 15.
    Pei, P., Zhang, A.: A ’Seed-Refine’ Algorithm for Detecting Protein Complexes from Protein Interaction Data. IEEE Transcations of Nanobioscience 6(1), 43–50 (2007)MathSciNetCrossRefGoogle Scholar
  16. 16.
    Radicchi, F., Castellano, C., Cecconi, F.: Defining and Identifying Communities in Networks. Proceedings of Natural Academy of Sciences USA 101(9), 2658–2663 (2004)CrossRefGoogle Scholar
  17. 17.
    Spirin, V., Mirny, L.A.: Protein Complexes and Functional Modules in Molecular Networks. Proceedings of Natural Academy of Science USA 100(21), 12123–12128 (2007)CrossRefGoogle Scholar
  18. 18.
    Wang, R.-S., Zhang, S., Wang, Y., Zhang, X.-S., Chen, L.: Clustering complex networks and biological networks by non-negative matrix factorization with various similarity measures. Elsevier Neurocomputing 72 (2008)Google Scholar
  19. 19.
    Wang, J., Li, M., Chen, J., Pan, Y.: A Fast Hierarchical Clustering Algorithm for Functional Modules Discovery in Protein Interaction Networks. IEEE/ACM Transaction on Computational Biology and Bioinformatics 8(3) (2011)Google Scholar
  20. 20.
    Yook, S., Olvai, Z., Barabsi, A.L.: Functional and Topological Characterization of Protein Interaction Networks. Protenomics 4, 928–942 (2004)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Mohammad S. Rahman
    • 1
  • Alioune Ngom
    • 1
  1. 1.School of Computer SciencesUniversity of WindsorWindsorCanada

Personalised recommendations