Ctrl K

MoReCluster

A Python-based framework for grouping and clustering of chemicals based on shared molecular response patterns extracted from CTD. It builds on the CGPD-tetramers to identify coherent substance groups that exhibit common molecular and phenotypic effects.

3
contributors
113 commitsLast commit ≈ 17 months ago0 stars0 forks

Cite this software

Description

MoReCluster

DOI

MoReCluster is an open-source Python framework for grouping and clustering chemicals according to shared molecular response patterns and phenotypic effects. It uses toxicogenomics associations curated in the Comparative Toxicogenomics Database (CTD) to identify substances that exhibit related biological activity.

The framework builds on the Chemical–Gene–Phenotype–Disease (CGPD) tetramer concept, which connects chemical exposures with affected genes, observed phenotypes, and associated diseases. By integrating these relationships, MoReCluster supports the discovery of coherent chemical groups based on biological response evidence rather than chemical structure alone. This can help researchers generate hypotheses about shared molecular mechanisms and related phenotypic outcomes.

Main features

  • Biology-driven chemical grouping: Groups chemicals by shared molecular response patterns and phenotypic effects derived from toxicogenomics data.
  • CGPD-based representation: Integrates chemical, gene, phenotype, and disease associations into a unified analytical framework.
  • Configurable data filtering: Enables users to adjust the evidence included in an analysis according to the scientific question.
  • Flexible clustering: Provides configurable strategies for exploring similarities between chemicals.
  • Context-aware analyses: Chemical relationships can be investigated across different tissues, species, and data dimensions.
  • Reproducible distribution: The published release includes both the source code and a SIF container image suitable for Apptainer/Singularity-compatible environments.

MoReCluster is intended for researchers working in toxicogenomics, computational toxicology, environmental health, and related fields. It provides a reproducible basis for exploring complex relationships between chemical exposures and biological effects and for identifying groups of substances with potentially related modes of action.

MoReCluster is written in Python and distributed under the GNU General Public License v3.0 or later. The software is under active development.

Resources

Citations

Software package

Canzler, S., Lehmann, J., and Hackermüller, J. (2025). MoReCluster: Clustering chemicals by molecular response patterns and phenotypic effects [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.15188632

Associated publication

Canzler, S., Lehmann, J., Schor, J., Busch, W., Iacono, G., and Hackermüller, J. (2026). From toxicogenomics data to cumulative assessment groups: a framework for chemical grouping. Archives of Toxicology, 100, 173–191. https://doi.org/10.1007/s00204-025-04133-w

Keywords
Programming languages
  • Python 98%
  • Shell 2%
  • Dockerfile 0%
License
</>Source code

Participating organisations

Helmholtz Centre for Environmental Research (UFZ)

Reference papers

Contributors

SC
Sebastian Canzler
Designer, Developer and Maintainer
Helmholtz-Zentrum für Umweltforschung UFZ
JH
Jörg Hackermüller
Contributor
Helmholtz Centre for Environmental Research
JL
Julienne Lehmann