Hax - A suite for Heterogeneity analysis for CryoEM data
This package includes several tools to study conformational heterogeneity from CryoEM data.
Heterogeneity analysis programs
- Zernike3Deep: Semi-classical neural network to analyze continuous heterogeneity with the Zernike3D basis
- HetSIREN: Neural network heterogeneous reconstruction for real space
- ReconSIREN: Neural network for ab initio reconstruction and global angular assignment
Consensus of conformational landscapes
- FlexConsensus: Consensus neural network for conformational landscapes
Annotation of conformational landscapes
- Annotate space: Interactive inspection of conformational landscapes and conformational states
Reconstruction of motion corrected volumes
- MoDART: Real space reconstruction with motion correction derived from deformation fields
Installation
Hax needs pip to install its dependencies. The installation on a independent Conda environment is strongly recommended.
We recommend installing the package directly from Pypi using the command:
# Cuda 13 command
pip install hax-em[cuda13]
# Cuda 12 command
pip install hax-em[cuda12]
If you prefer to have a local copy of this repository, you may also clone directly from GitHub and install the package with the following command (assuming that you are already inside the cloned folder):
pip install .
[!WARNING] Supported NVIDIA drivers version: >= 525 (Cuda 12/13 will be installed along the package, so there is no need to have CUDA already installed in your system).
Usage of the command line interface
After installing the software, you will be able to launch the command hax_project_manager. This command allows to easily execute all the tools integrated inside Hax package.
A detailed explanation on how to call the programs can be obtained by running:
hax_project_manager -h
To see the help of any program, you may use:
hax_project_manager program -h
Where program is the name of any method listed by the first help command (e.g. hetsiren)
References
- Herreros, D., Lederman, R.R., Krieger, J.M. et al. Estimating conformational landscapes from Cryo-EM particles by 3D Zernike polynomials. Nat Commun 14, 154 (2023).
- Herreros, D., Kiska, J., Ramirez-Aportela, E. et al. ZART: A Novel Multiresolution Reconstruction Algorithm with Motion-blur Correction for Single Particle Analysis. Journal of Molecular Biology 435, 168088 (2023).
- Herreros, D., Mata, C.P., Noddings, C. et al. Real-space heterogeneous reconstruction, refinement, and disentanglement of CryoEM conformational states with HetSIREN. Nat Commun 16, 3751 (2025).
- Herreros, D., Perez Mata, C., Sanchez Sorzano, C.O. et al. Merging conformational landscapes in a single consensus space with FlexConsensus algorithm". Nat Methods (2023).
Metadata
Release files for hax-em 1.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hax_em-1.0.4.tar.gz | 951.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hax_em-1.0.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.9 MB
Release files / hax_em-1.0.4.tar.gz
| Download URL | hax_em-1.0.4.tar.gz |
|---|---|
| Size | 951.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
40acd70b14ef33270dfbcd1cf1cb8634da9a0ce63fe3438ccaea2704aee81d60
|
|
BLAKE2b-256 checksum How to use checksums |
0cf59f28a01919e4f312a37124661aa4df4ff95f2a15b2903a11d67a7f7da0cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 21, 2026.
Transparency logRelease files / hax_em-1.0.4-py3-none-any.whl
| Download URL | hax_em-1.0.4-py3-none-any.whl |
|---|---|
| Size | 978.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
643c49edf18732d6ff852d51c029991587d9d57a612bfedfdb87bcc69df53922
|
|
BLAKE2b-256 checksum How to use checksums |
085584948d800289264820b4cec32107c9b0a0a2de4f1011ca94d56028928968
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 21, 2026.
Transparency log