Skip to main content

External clustering evaluation

Project description

License Latest release Documentation Status

ClusterEval: External Clustering Validation by the Homogeneity-Parsimony Trade-Off

ClusterEval is a lightweight software package for external clustering validation.

It provides reference implementations for the homogeneity-parsimony scores proposed in Tiffeau-Mayer 2026. Evaluation of clustering quality on these two objectives provides a unified framework for assessing clustering agreement with ground truth class labels.

The scores are implemented to be compatible with evaluation metrics defined in Scikit-learn's sklearn.metrics to allow easy replacement within existing pipelines.

Installation

ClusterEval can be installed via pip:

pip install clustereval

The package depends on numpy and scikit-learn.

Documentation and examples

API documentation is hosted on readthedocs. You can also create a local copy of the API documentation by running:

make html

in the docs folder.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

clustereval-0.2.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

clustereval-0.2-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file clustereval-0.2.tar.gz.

File metadata

  • Download URL: clustereval-0.2.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for clustereval-0.2.tar.gz
Algorithm Hash digest
SHA256 8db58416a8553b55043571d8e31135cbbdab84d7f29d7342af227e4f4229d308
MD5 e58912f01d0a182652d53f829a064127
BLAKE2b-256 6c2087734162b40c14ec9bce31a87ab27c04fbcba64c2277f8fc32babc39e35d

See more details on using hashes here.

Provenance

The following attestation bundles were made for clustereval-0.2.tar.gz:

Publisher: release.yml on qimmuno/clustereval

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file clustereval-0.2-py3-none-any.whl.

File metadata

  • Download URL: clustereval-0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for clustereval-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 07dedf0cc3ce2a4c86a7fd5c1f9db6806421425c2f2d609cf4646f27bc3b94f7
MD5 9c56e1d3a280a87dd89d45fa42797df9
BLAKE2b-256 2a22ae976f13b13396de7615b11e42d8256316387d7e775cc100de6960e64506

See more details on using hashes here.

Provenance

The following attestation bundles were made for clustereval-0.2-py3-none-any.whl:

Publisher: release.yml on qimmuno/clustereval

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page