IEEE Transactions on Computational Biology and BioinformaticsBioinformaticsPeer-reviewed journal article
Efficient Detection of Communities in Biological Bipartite Networks
Abstract
Methods to efficiently uncover and extract community structures are required in a number of biological applications where networked data and their interactions can be modeled as graphs, and observing tightly-knit groups of vertices (\"communities\") can offer insights into the structural and functional building blocks of the underlying network. Classical applications of community detection have largely focused on unipartite networks--i.e., graphs built out of a single type of objects. However, due to increased availability of biological data from various sources, there is now an increasing need for handling heterogeneous networks which are built out of multiple types of objects. In this paper, we address the problem of identifying communities from biological bipartite networks--i.e., networks where interactions are observed between two different types of objects (e.g., genes and diseases, drugs and protein complexes, plants and pollinators, hosts and pathogens). Toward detecting communities in such bipartite networks, we make the following contributions: i) (metric) we propose a variant of bipartite modularity; ii) (algorithms) we present an efficient algorithm called biLouvain that implements a set of heuristics toward fast and precise community detection in bipartite networks; and iii) (experiments) we present a thorough experimental evaluation of our algorithm including comparison to other state-of-the-art methods to identify communities in bipartite networks. Experimental results show that our biLouvain algorithm identifies communities that have a comparable or better quality (as measured by bipartite modularity) than existing methods, while significantly reducing the time-to-solution between one and four orders of magnitude.
- Citations
- 33
- FWCI
- 1.56
- Field percentile
- top 17%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Visibility Graph Based Community Detection for Biological Time Series
Minzhang Zheng, Sergii Domanskyi, … George I. Mias·Scientific ReportsPeer-reviewed·Mar 11, 2021
- A structural approach to disentangle the visualization of bipartite biological networks
J. Garcia-Algarra, J. M. M. Pastor, … J. Galeano·bioRxiv·Nov 21, 2017
- Exploring community structure in biological networks with random graphs
Pratha Sah, Lisa O. Singh, … Shweta Bansal·bioRxiv·Jun 2, 2014
- Prioritizing network communities
Marinka Žitnik, Rok Sosič, Jure Leskovec·Nature CommunicationsPeer-reviewed·Jun 25, 2018
- Using bootstrap procedures for testing the modular partition inferred via leading eigenvector community detection algorithm
I. Dzeverin, O. Vertsimakha·bioRxiv·Oct 4, 2021
- functionInk: An efficient method to detect functional groups in multidimensional networks reveals the hidden structure of ecological communities
Alberto Pascual‐García, Thomas Bell·Methods in Ecology and EvolutionPeer-reviewed·Feb 15, 2020