Skip to main content

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

  1. Clone the repository (see above) and change into its demo folder.
  2. In your terminal window, install the demo dependencies.
pip install "svmbir[demo]"
  1. 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)

Source distribution for svmbir 0.5.0
File Size Uploaded
svmbir-0.5.0.tar.gz 68.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for svmbir 0.5.0
File
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.28+ x86-64, Linux glibc 2.27+ 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.28+ x86-64, Linux glibc 2.27+ 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.28+ x86-64, Linux glibc 2.27+ 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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 log

Release 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

Release history Release notifications | RSS feed

This release

0.5.0 This release

11 release files

0.3.4

14 release files

0.3.0

12 release files

0.2.8

4 release files

0.2.7

4 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page