Hierarchical Matrix Layout and Annotation Software
Project description
HiMaLAYAS
Hierarchical Matrix Layout and Annotation Software (HiMaLAYAS) is a framework for post hoc enrichment-based annotation of hierarchically clustered matrices. HiMaLAYAS treats dendrogram-defined clusters as statistical units, evaluates annotation enrichment, and renders significant annotations alongside the matrix. HiMaLAYAS supports both biological and non-biological domains.
For a full description of HiMaLAYAS and its applications, see:
Horecka, I., and Röst, H. (2026)
HiMaLAYAS: enrichment-based annotation of hierarchically clustered matrices
bioRxiv. https://doi.org/10.64898/2026.02.11.705303
Submitted to Bioinformatics Advances.
Documentation and Tutorial
- Full Documentation: himalayas-base.github.io/himalayas-docs
- Try in Browser (Binder):
- Documentation Repository: github.com/himalayas-base/himalayas-docs
Installation
HiMaLAYAS is compatible with Python 3.8 or later and runs on major operating systems.
pip install himalayas
# Optional: faster clustering + richer compressed-label text processing
pip install "himalayas[speed,text]"
Detailed installation options and fallback behavior are documented at himalayas-base.github.io/himalayas-docs/1_installation.
Key Features of HiMaLAYAS
- Real-Valued Matrix Input: Operates on real-valued matrices encoding relationships among observations.
- Depth-Aware Cluster Definition: Cuts the dendrogram at a user-defined depth to define dendrogram-defined clusters for downstream analysis.
- Overrepresentation Testing: Uses a one-sided hypergeometric test to evaluate term enrichment in each cluster against the matrix background.
- Multiple-Testing Control: Supports Benjamini-Hochberg false discovery rate (FDR) correction for cluster-term tests.
- Annotation Mapping and Rendering: Maps significant annotations onto the clustered matrix and supports publication-ready matrix visualizations.
Example Usage
We applied HiMaLAYAS to a hierarchically clustered Saccharomyces cerevisiae genetic interaction profile similarity matrix (Costanzo et al., 2016), focusing on genes with high profile variance. Dendrogram-defined clusters were tested for Gene Ontology Biological Process (GO BP; Ashburner et al., 2000) enrichment, revealing hierarchical organization of biological processes.
HiMaLAYAS workflow and application to a hierarchically clustered yeast
genetic interaction profile similarity matrix (Costanzo et al., 2016).
A real-valued matrix and categorical annotations serve as inputs. The matrix is
cut at a user-defined depth, and each dendrogram-defined cluster is evaluated
for GO BP enrichment.
Citation
Primary citation
Horecka, I., and Röst, H. (2026)
HiMaLAYAS: enrichment-based annotation of hierarchically clustered matrices
bioRxiv. https://doi.org/10.64898/2026.02.11.705303
Submitted to Bioinformatics Advances.
Software archive
HiMaLAYAS software for the bioRxiv preprint.
Zenodo. https://doi.org/10.5281/zenodo.18627073
Contributing
We welcome contributions from the community:
Support
If you encounter issues or have suggestions for new features, please use the Issues Tracker on GitHub.
License
This project is distributed under the BSD 3-Clause License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file himalayas-0.0.13.tar.gz.
File metadata
- Download URL: himalayas-0.0.13.tar.gz
- Upload date:
- Size: 80.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3ea087d8d63699edeb7671fec5dad9a87ab04529ff49ef5148da25cbe9a4afd8
|
|
| MD5 |
c7a64b930715c2bb58fc78a686ae19c8
|
|
| BLAKE2b-256 |
572133a8dd590e19d136c86e01e5bf60cba0f771c82c85a87c8c8ed0357d6dbb
|
File details
Details for the file himalayas-0.0.13-py3-none-any.whl.
File metadata
- Download URL: himalayas-0.0.13-py3-none-any.whl
- Upload date:
- Size: 76.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6cd8ad77cc59288ee7621600ac843665cfbed2d31c841c45cdb72a9c8688a003
|
|
| MD5 |
99037481d10b5ba6eb322d61664336f0
|
|
| BLAKE2b-256 |
faf16b496e8db8b65a5a448018d6a893e48d45bb1c6cc42fa82a8403a99f6510
|