Distance, dissimilarity index, and network community structure.
We address the question of finding the community structure of a complex network. In an earlier effort [H. Zhou, Phys. Rev. E 67, 041908 (2003)], the concept of network random walking is introduced and a distance measure defined. Here we calculate, based on this distance measure, the dissimilarity index between nearest-neighboring vertices of a network and design an algorithm to partition these vertices into communities that are hierarchically organized. Each community is characterized by an upper and a lower dissimilarity threshold. The algorithm is applied to several artificial and real-world networks, and excellent results are obtained. In the case of artificially generated random modular networks, this method outperforms the algorithm based on the concept of edge betweenness centrality. For yeast's protein-protein interaction network, we are able to identify many clusters that have well defined biological functions.
Zhou
Haijun
H
Max-Planck-Institute of Colloids and Interfaces, Potsdam, Germany.
D000465:Algorithms; D001703:Biophysics / Q000379:methods; D016000:Cluster Analysis; D019295:Computational Biology / Q000379:methods; D005656:Fungal Proteins / Q000378:metabolism; D008954:Models, Biological; D015233:Models, Statistical; D016571:Neural Networks, Computer; D011485:Protein Binding; D012441:Saccharomyces cerevisiae / Q000378:metabolism; D012984:Software; D015003:Yeasts / Q000502:physiology*
D005656:Fungal Proteins