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.

PMID: 33982023
PMCID: PMC8085609
Funding: - European Research Council: 755816

Documentation

Links