Abstract

Aiming at improving the efficiency and accuracy of community detection in complex networks, we proposed a new algorithm, which is based on the idea that communities could be detected from subnetworks by comparing the internal and external cohesion of each subnetwork. In our method, similar nodes are firstly gathered into meta-communities, which are then decided to be retained or merged through a multilevel label propagation process, until all of them meet our community criterion. Our algorithm requires neither any priori information of communities nor optimization of any objective function. Experimental results on both synthetic and real-world networks show that, our algorithm performs quite well and runs extremely fast, compared with several other popular algorithms. By tuning a resolution parameter, we can also observe communities at different scales, so this could reveal the hierarchical structure of the network. To further explore the effectiveness of our method, we applied it to the E-Coli transcriptional regulatory network, and found that all the identified modules have strong structural and functional coherence.

Highlights

  • Aiming at improving the efficiency and accuracy of community detection in complex networks, we proposed a new algorithm, which is based on the idea that communities could be detected from subnetworks by comparing the internal and external cohesion of each subnetwork

  • We tested the classical benchmark proposed by Girvan and Newman (GN)[33], and the well-known benchmark with planted community structure and heterogeneous distributions of node degree and community size proposed by Lancichinetti, Fortunato and Radicchi (LFR)[34]

  • We compared our algorithm with other six popular algorithms listed in Table 1, in terms of normalized mutual information (NMI) and modularity

Read more

Summary

Introduction

Aiming at improving the efficiency and accuracy of community detection in complex networks, we proposed a new algorithm, which is based on the idea that communities could be detected from subnetworks by comparing the internal and external cohesion of each subnetwork. Similar nodes are firstly gathered into meta-communities, which are decided to be retained or merged through a multilevel label propagation process, until all of them meet our community criterion. It aggregates nodes that belong to the same meta-community and builds a new network whose nodes represent the meta-communities detected in the previous step It retains or merges meta-communities by comparing their internal and external connections (or weights) through a weighted version of label propagation. These two sub-steps repeat iteratively until all the meta-communities meet our community criterion. We tested our algorithm on both synthetic and real-world networks, and compared it with several other www.nature.com/scientificreports/

Methods
Results
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.