reval
reval implements stability-based relative clustering validation to identify robust clustering solutions by evaluating the replicability of clustering partitions on unseen data subsets using supervised learning.
Key Features:
- Stability-based relative validation: Evaluates clustering solutions by measuring stability of partitions across resampled or held-out data subsets.
- Supervised learning assessment: Uses classification algorithms to assess how well cluster labels replicate on unseen data.
- Support for multiple clustering algorithms: Integrates with different clustering methods to compare their relative stability.
- Support for multiple classification algorithms: Allows use of various classifiers to automate labeling and evaluate replicability.
- Automation of labeling: Generates cluster labels via supervised models to quantify partition consistency.
- Focus on replicability: Quantifies the ability of clustering partitions to reproduce results on unseen subsets.
Scientific Applications:
- Optimal clustering selection: Selecting the most robust clustering solution in unsupervised learning contexts.
- Comparative evaluation of clustering mechanisms: Assessing and comparing stability across different clustering algorithms and parameterizations.
- Validation in bioinformatics analyses: Validating cluster replicability and robustness for biological datasets with varying distributions.
Methodology:
Stability-based relative clustering validation implemented via supervised learning to evaluate replicability of clustering partitions on unseen data subsets, with support for multiple clustering and classification algorithms.
Topics
Details
- License:
- GPL-3.0
- Tool Type:
- library
- Programming Languages:
- Python
- Added:
- 11/29/2021
- Last Updated:
- 11/29/2021
Operations
Publications
Landi I, Mandelli V, Lombardo MV. reval: A Python package to determine best clustering solutions with stability-based relative clustering validation. Patterns. 2021;2(4):100228. doi:10.1016/j.patter.2021.100228. PMID:33982023. PMCID:PMC8085609.
Documentation
User manual
https://reval.readthedocs.io/en/latest/Links
Issue tracker
https://github.com/IIT-LAND/reval_clustering/issues