clust.perturb
clust.perturb evaluates the robustness of graph-based clusters in protein-protein interaction networks by measuring cluster stability under random edge perturbations to identify reproducible protein complexes.
Key Features:
- Robustness Testing: Introduces random perturbations by rewiring a portion of network edges to test the robustness of graph-based clustering algorithms on interactomes.
- Quantification Using Jaccard Index: Quantifies cluster robustness using the maximum Jaccard index to measure similarity between clusters before and after perturbation.
- Predictive Power for Real-World Stability: Identifies clusters whose reproducibility under perturbation predicts their likelihood of consistent reclustering across different experiments.
- Application Across Domains: Applies to protein-protein interaction networks (interactomes) and to a range of graph-based clustering algorithms used in other domains.
Scientific Applications:
- Protein Complex Identification: Distinguishes stable multi-member protein complexes from spurious associations within interactomes.
- Algorithm Evaluation: Provides a framework for evaluating the robustness of different clustering algorithms against network noise.
Methodology:
Introduce controlled perturbations by randomly rewiring network edges, reassess cluster configurations, and quantify cluster similarity using the maximum Jaccard index.
Topics
Details
- License:
- MIT
- Programming Languages:
- R
- Added:
- 1/18/2021
- Last Updated:
- 2/12/2021
Operations
Publications
Stacey RG, Skinnider MA, Foster LJ. On the robustness of graph-based clustering to random network alterations. Unknown Journal. 2020. doi:10.1101/2020.04.24.059758.