svmbir
Python code for fast MBIR (Model Based Iterative Reconstruction)
This is a python wrapper for the supervoxel C code sv-mbirct written by High Performance Imaging, a copy of which is in this repository.
Full documentation is available at svmbir_docs.
To cite this software package, please use the bibtext entry at cite_svmbir.
Installing svmbir
Currently supporting Python 3.10 or later, on MacOS and Linux (Windows possible but not actively maintained).
svmbir packages are available from conda-forge and PyPI, or can be built and installed from source.
- (recommended) Create a clean virtural environment, such as
conda create -n svmbir python=3.10
conda activate svmbir
- To install from conda-forge,
conda install -c conda-forge svmbir
- To install from PyPI,
pip install svmbir
- Installing from source (Linux: gcc; MacOS: clang plus
conda install -c conda-forge llvm-openmp; see the install page),
# In top repository folder,
pip install .
See here for more details.
Running the demos
- Clone the repository (see above) and change into its
demofolder. - In your terminal window, install the demo dependencies.
pip install "svmbir[demo]"
- In your terminal window, use python to run each demo.
Metadata
Release files for svmbir 0.5.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 | |
|---|---|---|---|
| svmbir-0.5.0.tar.gz | 68.7 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| svmbir-0.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.14 | CPython 3.14 | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| svmbir-0.5.0-cp314-cp314-macosx_14_0_arm64.whl | CPython 3.14 | CPython 3.14 | macOS 14.0+ ARM64 | Details |
| svmbir-0.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.13 | CPython 3.13 | Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 | Details |
| svmbir-0.5.0-cp313-cp313-macosx_14_0_arm64.whl | CPython 3.13 | CPython 3.13 | macOS 14.0+ ARM64 | Details |
| svmbir-0.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| svmbir-0.5.0-cp312-cp312-macosx_14_0_arm64.whl | CPython 3.12 | CPython 3.12 | macOS 14.0+ ARM64 | Details |
| svmbir-0.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| svmbir-0.5.0-cp311-cp311-macosx_14_0_arm64.whl | CPython 3.11 | CPython 3.11 | macOS 14.0+ ARM64 | Details |
| svmbir-0.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| svmbir-0.5.0-cp310-cp310-macosx_14_0_arm64.whl | CPython 3.10 | CPython 3.10 | macOS 14.0+ ARM64 | Details |
Total release size: 8.2 MB
Release files / svmbir-0.5.0.tar.gz
| Download URL | svmbir-0.5.0.tar.gz |
|---|---|
| Size | 68.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
62122c428205fd8fb47ba01c1bb800a1a466e702215250a01901511d00d6293b
|
|
BLAKE2b-256 checksum How to use checksums |
df38a3cf36c9a455fbdba04344a1f45744f1a367d27fe8c5df4f9bf21f04b320
|
| 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 Sep 27, 2026.
Transparency logRelease files / svmbir-0.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | svmbir-0.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
4ea6e00de5955c01df94bb41c91e3e7d443714e7eecdcd794934da5d8ce5de2c
|
|
BLAKE2b-256 checksum How to use checksums |
4684a0415f7924713be9c48b8e0d82328f94cd92b28e28c54cf7ba1f8011948c
|
| 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 Sep 27, 2026.
Transparency logRelease files / svmbir-0.5.0-cp314-cp314-macosx_14_0_arm64.whl
| Download URL | svmbir-0.5.0-cp314-cp314-macosx_14_0_arm64.whl |
|---|---|
| Size | 473.2 kB |
| Tags | CPython 3.14 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ba60e09c5fde9e60e922660f8e59d7caae7d5193ced6e34f44798c2f147e1af3
|
|
BLAKE2b-256 checksum How to use checksums |
8c6c1c7688d4f3c0cc756c7b11ff1a94d4ee29836b9f62dfb11b3d6bdead10a5
|
| 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 Sep 27, 2026.
Transparency logRelease files / svmbir-0.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | svmbir-0.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a1160f49a546b5c46e6e641944a85436fc3b710128b75f1c26b3b09bc674d772
|
|
BLAKE2b-256 checksum How to use checksums |
a7b8184414ac83ed6744e73ad2820bd52a7c47027fa70bae0de72d4914314451
|
| 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 Sep 27, 2026.
Transparency logRelease files / svmbir-0.5.0-cp313-cp313-macosx_14_0_arm64.whl
| Download URL | svmbir-0.5.0-cp313-cp313-macosx_14_0_arm64.whl |
|---|---|
| Size | 471.9 kB |
| Tags | CPython 3.13 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
323f20dbe7efce30836567f0caccd5b0c0be133179c2dcac486f97d342134bf4
|
|
BLAKE2b-256 checksum How to use checksums |
2a07a4bf12232c32aab2066732b0449fa70d6638a2aadecd2983819ab77c2675
|
| 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 Sep 27, 2026.
Transparency logRelease files / svmbir-0.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | svmbir-0.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e672835c6df51e09b16a498d8b00a9bc44ddb0e9a2c4abb6c7261862cec7cb36
|
|
BLAKE2b-256 checksum How to use checksums |
baee40bcbf2c8d45c0fe768bc5efab7c7e8041b18a4343b92a72078edbc243bb
|
| 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 Sep 27, 2026.
Transparency logRelease files / svmbir-0.5.0-cp312-cp312-macosx_14_0_arm64.whl
| Download URL | svmbir-0.5.0-cp312-cp312-macosx_14_0_arm64.whl |
|---|---|
| Size | 471.5 kB |
| Tags | CPython 3.12 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d2c712e10dfc1b5796029e1ce611f70f3049634975b5b0a68b0bb038f50be952
|
|
BLAKE2b-256 checksum How to use checksums |
42a51931cb94416b25cb3f57e292558d749a1ffd0c5fae0ee5fddd7d2e9b622d
|
| 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 Sep 27, 2026.
Transparency logRelease files / svmbir-0.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | svmbir-0.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.2 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
1f7881f96d043e417d836c8c131c805a96cea87a823f4dd06453d42a51c1c637
|
|
BLAKE2b-256 checksum How to use checksums |
3c7e0e09be119839e06d6d2a4979671134d568c49f450863f301cb1cd69e5ab0
|
| 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 Sep 27, 2026.
Transparency logRelease files / svmbir-0.5.0-cp311-cp311-macosx_14_0_arm64.whl
| Download URL | svmbir-0.5.0-cp311-cp311-macosx_14_0_arm64.whl |
|---|---|
| Size | 473.2 kB |
| Tags | CPython 3.11 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
8464df2316f57f45e03816c6d784ba5efc5d2a2bec1c04037fac7e041fe1d33c
|
|
BLAKE2b-256 checksum How to use checksums |
279347144eb52d6fe6bed983df159917ea174994f62967278959f9c239523c3c
|
| 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 Sep 27, 2026.
Transparency logRelease files / svmbir-0.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | svmbir-0.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 1.1 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f846666fc9249d711b18f85215dbd3092faf8e99dbb619820f1245edbf914207
|
|
BLAKE2b-256 checksum How to use checksums |
0103e73c239515974366ce3c486c6a687bfa9035792723f9fa45d95a25ece95d
|
| 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 Sep 27, 2026.
Transparency logRelease files / svmbir-0.5.0-cp310-cp310-macosx_14_0_arm64.whl
| Download URL | svmbir-0.5.0-cp310-cp310-macosx_14_0_arm64.whl |
|---|---|
| Size | 474.3 kB |
| Tags | CPython 3.10 macOS 14.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
125a6478750927ab90e864c1b7d70c0fb0ab3ee5f3e346bacb44c150a7e177c5
|
|
BLAKE2b-256 checksum How to use checksums |
272304626f154c8ea24cc4154fb9bc137aabedfa902320c1bc0f4f25740b3df2
|
| 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 Sep 27, 2026.
Transparency log