miss-alignment
Better alignment = cleaner tomograms. GIF shows a denoised reconstruction after patch tracking alignment and miss-alignment.
Installation
Installation is limited at the moment to a specific python, CUDA, and torch version. This might be fixed at some point in the future. For now, its easiest to set everything up in a conda environment.
First create an environment called miss-alignment with cuda-toolkit 12.9 and activate it:
conda create -n miss-alignment -c conda-forge python=3.11 cuda-toolkit=12.9 -y
conda activate miss-alignment
We need to fix some GPU dependencies for accelerated reconstruction:
python -m pip install torch==2.8.0
python -m pip install torch-projectors --index-url https://warpem.github.io/torch-projectors/cu129/simple/
Finally install miss-alignment with this command:
python -m pip install miss-alignment
Check that the CLI shows up with:
miss-alignment --help
This lists the available commands (train and infer); run
miss-alignment train --help or miss-alignment infer --help for details on
each.
How to run?
See docs/usage.md for instructions.
Changelog
A full list of changes per release is available on the GitHub Releases page.
Citation
Chaillet, M.L., van Loenhout, J., Leung, M.R., Burt, A., and Tegunov, D. (2026) MissAlignment Teaches Itself Better Cryo-ET Tilt-Series Alignment by Making It Worse. bioRxiv. https://doi.org/10.64898/2026.04.29.721716
Metadata
Release files for miss-alignment 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| miss_alignment-0.2.0.tar.gz | 27.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| miss_alignment-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 27.7 MB
Release files / miss_alignment-0.2.0.tar.gz
| Download URL | miss_alignment-0.2.0.tar.gz |
|---|---|
| Size | 27.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c9525a59d1df1248218aca6d3ddf89e8a56ee11c99aae0adbfb0ee94662dd966
|
|
BLAKE2b-256 checksum How to use checksums |
bed89ecd6e630941b93383b706b09de5d5373b3b04aaaeb8bb962514cd58812e
|
| 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 Jun 29, 2026.
Transparency logRelease files / miss_alignment-0.2.0-py3-none-any.whl
| Download URL | miss_alignment-0.2.0-py3-none-any.whl |
|---|---|
| Size | 68.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e6724343f4fb02b568cbbd8b1ec4974da0f6fc8e1f6a7255a03b269bc3a0e89c
|
|
BLAKE2b-256 checksum How to use checksums |
51c319e4ffc60dd066d1bb5dff655d605b0771f8883cb79fad1cdeed0b13679f
|
| 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 Jun 29, 2026.
Transparency log