py2rely - The Python Pipeline To Rely On
Pythonic to Relion interface for streamlined sub-tomogram averaging on SLURM HPC clusters.
Introduction
py2rely simplifies and accelerates the execution of RELION-based sub-tomogram averaging (STA) workflows on SLURM-based high-performance computing (HPC) systems. Designed for rapid iteration and evaluation of particle picking strategies, py2rely integrates with existing tilt series alignment from AreTomo and particle coordinate storage from copick, making it ideal for automated benchmarking and structure validation.
💫 Key Features
- ⚙️ Automated job preparation: One-command setup of RELION STA workflows including particle extraction, classification, and refinement.
- 🔄 Copick integration: Seamless import of particle coordinates from copick metadata storage.
- 🧭 Tilt series-aware: Direct input of alignment and metadata from AreTomo processing pipelines.
- 🚀 SLURM-native execution: Jobs are launched, monitored, and managed directly on HPC SLURM environments.
- 🧠 Validation-ready: Quickly test new particle picking algorithms and assess their reconstruction outcomes with minimal setup.
🚀 Getting Started
Installation
py2rely is availableon PyPI and can be installed using pip:
pip install py2rely
📚 Documentation
For comprehensive guides, usage examples, and API references, visit the documentation.
🤝 Contributing
This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to opensource@chanzuckerberg.com.
🔒 Security
If you believe you have discovered a security vulnerability, please report it responsibly to security@chanzuckerberg.com.
Metadata
Release files for py2rely 0.7.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| py2rely-0.7.1.tar.gz | 5.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| py2rely-0.7.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.9 MB
Release files / py2rely-0.7.1.tar.gz
| Download URL | py2rely-0.7.1.tar.gz |
|---|---|
| Size | 5.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
71379950c427ec09489c319ea70439037d6850f4ecaa0e362f1bdd1a69e0289d
|
|
BLAKE2b-256 checksum How to use checksums |
bb3faf73868a2f64b322d159f3699aba32a29e7c61d97b7036ba6cd927ffff39
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Aug 26, 2026.
Transparency logRelease files / py2rely-0.7.1-py3-none-any.whl
| Download URL | py2rely-0.7.1-py3-none-any.whl |
|---|---|
| Size | 247.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
87a6522cc5fff422942fc8c40b6ab3128f3cee33391c10de717029590928e728
|
|
BLAKE2b-256 checksum How to use checksums |
da6af6c164841162afbf7bc86ef2e9a755cb10106695c1ff798863ba970950c6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Aug 26, 2026.
Transparency log