MCL
MCL clusters nodes in weighted and unweighted networks to identify densely connected regions in biological graphs, enabling detection of protein families and co‑expressed genes.
Key Features:
- Network Topology Utilization: Exploits network connectivity patterns to define clusters based on graph structure.
- Scalability: Operates efficiently on large-scale graphs to accommodate complex biological datasets.
- Support for Weighted and Unweighted Networks: Processes both weighted and unweighted edges to reflect similarity scores or binary relationships in biological data.
Scientific Applications:
- Protein Sequence Similarities: Clusters protein sequence similarity networks to group functionally related proteins and infer potential evolutionary relationships.
- Gene Expression Profile Correlations: Clusters genes with similar expression patterns across conditions or time points to identify co-regulated genes and associated pathways.
Methodology:
Simulates random walks on the graph and iteratively applies expansion and inflation operations to reinforce intra-cluster flow and weaken inter-cluster connections, producing discrete clusters.
Topics
Details
- License:
- GPL-3.0
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- command-line tool
- Operating Systems:
- Linux
- Programming Languages:
- C
- Added:
- 12/18/2017
- Last Updated:
- 11/24/2024
Operations
Publications
van Dongen S, Abreu-Goodger C. Using MCL to Extract Clusters from Networks. Methods in Molecular Biology. 2011. doi:10.1007/978-1-61779-361-5_15. PMID:22144159.
PMID: 22144159
Documentation
User manual
https://micans.org/mcl/sec_description1.htmlDownloads
- Downloads pageVersion: 05-090 - 22-282https://micans.org/mcl/src/
Links
Repository
https://github.com/micans/mcl