Qcut
Qcut optimizes the modularity function Q to detect community structures in complex networks.
Key Features:
- QCUT heuristic: QCUT integrates spectral graph partitioning with local search to heuristically optimize the modularity function Q.
- Performance and scalability: The method achieves higher modularity values and enhanced scalability compared to existing community detection algorithms.
- Resolution limit mitigation (HQCUT): HQCUT is a recursive algorithm built on QCUT that addresses the modularity resolution limit to detect finer-grained communities.
- Methodological insights: The approach characterizes two potential causes of the resolution limit and provides methods to distinguish between them.
- Validation: The algorithms were tested on synthetic and real-world networks to validate their effectiveness in uncovering community structures.
Scientific Applications:
- Protein-Protein Interaction Networks: QCUT and HQCUT can be applied to protein-protein interaction networks to reveal community structures relevant to cellular function and interactions.
- Complex network analysis: The methods apply broadly to community detection in complex networks across domains such as sociology, biology, engineering, and computer science.
Methodology:
QCUT combines spectral graph partitioning (eigen-decomposition of the adjacency matrix) for initial partitioning with local search optimization to iteratively refine partitions and maximize modularity Q; HQCUT applies QCUT recursively to mitigate the resolution limit; algorithms were evaluated on synthetic and real-world networks.
Topics
Details
- Maturity:
- Legacy
- Tool Type:
- command-line tool
- Operating Systems:
- Linux, Windows, Mac
- Added:
- 8/3/2017
- Last Updated:
- 11/24/2024
Operations
Publications
Ruan J, Zhang W. Identifying network communities with a high resolution. Physical Review E. 2008;77(1). doi:10.1103/physreve.77.016104. PMID:18351912.
PMID: 18351912