Skip to main content

Python code for fast parallel-beam MBIR (Model Based Iterative Reconstruction)

Project description

svmbir

Python code for fast MBIR (Model Based Iterative Reconstruction)
This is a python wrapper for High Performance Imaging's supervoxel C code, HPImaging/sv-mbirct.

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.9-3.12, 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 (requires GNU/gcc compiler, OMP libraries),
# In top repository folder,
CC=gcc pip install .        # also supports Intel "icc"

See here for more details.

Running the demos

  1. Download demo.zip at https://github.com/cabouman/svmbir/blob/master/demo.zip.
  2. Uncompress the zip file and change into demo folder.
  3. In your terminal window, install required dependencies of demo.
pip install -r requirements_demo.txt
  1. In your terminal window, use python to run each demo.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

svmbir-0.4.0.tar.gz (65.5 kB view details)

Uploaded Source

Built Distributions

svmbir-0.4.0-cp312-cp312-macosx_11_0_arm64.whl (324.1 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

svmbir-0.4.0-cp312-cp312-macosx_10_9_x86_64.whl (393.2 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

svmbir-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (996.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

svmbir-0.4.0-cp311-cp311-macosx_11_0_arm64.whl (333.8 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

svmbir-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl (402.1 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

svmbir-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (934.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

svmbir-0.4.0-cp310-cp310-macosx_11_0_arm64.whl (333.1 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

svmbir-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl (404.7 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

svmbir-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (937.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

svmbir-0.4.0-cp39-cp39-macosx_11_0_arm64.whl (333.7 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

svmbir-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl (405.2 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

File details

Details for the file svmbir-0.4.0.tar.gz.

File metadata

  • Download URL: svmbir-0.4.0.tar.gz
  • Upload date:
  • Size: 65.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.3 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.8.12

File hashes

Hashes for svmbir-0.4.0.tar.gz
Algorithm Hash digest
SHA256 64f6d70f939396157a49ecdbd8cd728496d7d5f0cd0894915c7c0ce8cf866357
MD5 af5a7f5139bb5035344f66ce1402a81d
BLAKE2b-256 e08fda03473a3da24b30185b35dbb2b5b41e866d52b96311ad0bcdd28aa6453d

See more details on using hashes here.

File details

Details for the file svmbir-0.4.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: svmbir-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 324.1 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.3 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.8.12

File hashes

Hashes for svmbir-0.4.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 791655003fe94296fa4e4380fab61695d26a92dc18932d7e7b7179daa1178197
MD5 15139dba9b3da5f1d632da0865349f9d
BLAKE2b-256 ecd24342ad3510c6a43e28462095e4454f50a40ece9164d9adb3501c0516a7c6

See more details on using hashes here.

File details

Details for the file svmbir-0.4.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: svmbir-0.4.0-cp312-cp312-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 393.2 kB
  • Tags: CPython 3.12, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.3 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.8.12

File hashes

Hashes for svmbir-0.4.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8806985093b551625da28499452146a8220f9c81b607c45c87a4a512de42f528
MD5 5df5447b72011422a9db1cb85869e867
BLAKE2b-256 723f76497dec236412c2ec441b88444a086767822e6d2b6430dcb9f1b39d32e6

See more details on using hashes here.

File details

Details for the file svmbir-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for svmbir-0.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 296f69ac480c469d3f53fa375d3a33344bfff5aad82e21758ae1ed1d5453dabb
MD5 a4a2ba9e8caaf37f839f9d98b98e7a69
BLAKE2b-256 cf8d9c09db19c0aecb6a558456fe0a8956110558855ca96d0cc7c27d6d09c00e

See more details on using hashes here.

File details

Details for the file svmbir-0.4.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: svmbir-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 333.8 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.3 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.8.12

File hashes

Hashes for svmbir-0.4.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8e5609f387ebd6e836ae26ccffdbd4c435225eda7ae7dd0333ad02ebbbadb16f
MD5 0152a2c48261a2594ef0922c55739b2c
BLAKE2b-256 8a4745b8f66d1308b57ebf03b12d01640d6a427a3550d8b34a8139fb8fb3d086

See more details on using hashes here.

File details

Details for the file svmbir-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: svmbir-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 402.1 kB
  • Tags: CPython 3.11, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.3 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.8.12

File hashes

Hashes for svmbir-0.4.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 76b175b417413d04c9d9a337ea605bf09a8578ea39ba22e8e182e2708c929a10
MD5 d064015449ad074af723399575e4a7d7
BLAKE2b-256 9223814385e58b7247a895487a5b409f1c9d8def6262073145c190fe19baa42f

See more details on using hashes here.

File details

Details for the file svmbir-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for svmbir-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32c9c841794bbb4506017016c93e6cd9be5bfc3575d933f0777bedbb42ded20c
MD5 0accba0b886f7ca717313701f3ed4a2a
BLAKE2b-256 742583f7213c76649e3dddb6433c0a65b9c7d05f5aef13bf25488ef87b7a61f2

See more details on using hashes here.

File details

Details for the file svmbir-0.4.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: svmbir-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 333.1 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.3 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.8.12

File hashes

Hashes for svmbir-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e212405b61f69a4d89b41cc8e520912a70dbeedbda30fbc452b5541b73f3e04c
MD5 b22b9a9e4b49df286aa1f5bf28f8effc
BLAKE2b-256 dce3621d21d40ee7da264160400d9fb9a6b59bc44699945070707a4a7c6478d1

See more details on using hashes here.

File details

Details for the file svmbir-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: svmbir-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 404.7 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.3 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.8.12

File hashes

Hashes for svmbir-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4c015fa772f9524b33cce59f9d26f1d860b23fe3a29501fd0589a68af2aa555f
MD5 ae5b0e7aac0cfaf3ce1a0f098ffadaa4
BLAKE2b-256 fc55f997add94d4c7f531a88de2125ce7e08ba77fcdc2c3c7d0077241e7af3a8

See more details on using hashes here.

File details

Details for the file svmbir-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for svmbir-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a81ff7abc22b61a3085949e834d93544c4372f35c458fe52018a197b0a32a61
MD5 fb50103e917769d1a154bc22681f327f
BLAKE2b-256 4e0f2002cfec4300ffdc1a37039e461f058e9d425e2eb24e7208dd36fe61087d

See more details on using hashes here.

File details

Details for the file svmbir-0.4.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: svmbir-0.4.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 333.7 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.3 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.8.12

File hashes

Hashes for svmbir-0.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4cfad61fe62312398e584595976aa0d9259e06db2627ce1f0f18a5f10613373c
MD5 da0bffeea4192bf70eae728fc67cd6b5
BLAKE2b-256 6a78de1435a40340531bee4353e7a2bfce4941d59c6cb4a3c24651b76aa63e86

See more details on using hashes here.

File details

Details for the file svmbir-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: svmbir-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 405.2 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.3 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/3.8.12

File hashes

Hashes for svmbir-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ea9f3d81d71e8433e82c21f25b247f13fcdf8c2c0ead5c2f8cede2b9991169bd
MD5 0c7e790a77252c39077f39f5f1830d1f
BLAKE2b-256 79507fa03c1e0d830994e07046929761d5105e898cfb2c85aa11dd4bbed81ac9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page