TOmographic MOdel-BAsed Reconstruction (ToMoBAR) software
Project description
|
|
TOmographic MOdel-BAsed Reconstruction software PAPER (CT Meeting 2020)
ToMoBAR is a Python library of fast direct and model-based regularised iterative algorithms with a plug-and-play capability for reconstruction of parallel-beam geometry data. ToMoBAR offers you a selection of various data models and regularisers resulting in complex objectives for tomographic reconstruction. As ToMoBAR relies on device-to-device methods operating on CuPy arrays it offers significant speed-ups. It also can handle multi-GPU parallel reconstruction through the HTTomo framework for big-data processing and reconstruction. ToMoBAR is used in production at Diamond Light Source. |
| Master | Anaconda binaries |
|---|---|
Anouncements:
- $\sf\color{red}!$ Starting from version 2026.3.0.0, iterative reconstruction methods will no longer be accessible through the
RecToolsIRinterface andRecToolsIRCuPyshould be used instead. The dependency on the Regularisation Toolkit is dropped in favour of the internal CuPy routines. Please see more information in CHANGELOG
CHANGELOG:
See CHANGELOG for all detailed changes.
ToMoBAR highlights:
Check what ToMoBAR can do. Please also see Tutorials and Demos. ToMoBAR
Installation
Please check the detailed installation guide where all software dependencies are listed.
Software includes:
- Wrappers around ASTRA-toolbox to simplify access to various reconstruction methods available in ASTRA-Toolbox
- CuPy driven forward/backward projectors to enable faster device-to-device operations and all-in-GPU memory prototyping of algorithms.
- Optimised CUDA/CuPy implementation of the fast Log-Polar (Fourier-based) direct reconstruction method.
- Regularisation modules that can be used for denoising or for regularisation in iterative methods.
- Regularised iterative ordered-subsets FISTA reconstruction algorithm with linear and non-linear data fidelities.
- Regularised iterative ordered-subsets ADMM reconstruction algorithm. Very fast, especially with warm start, relaxation and ordered-subsets enabled.
- Demos to reconstruct synthetic and also real data
To cite this software please use:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tomobar-2026.3.0.0.tar.gz.
File metadata
- Download URL: tomobar-2026.3.0.0.tar.gz
- Upload date:
- Size: 71.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36b4754da5fa7c74ad3da949d4c971f6ce0cb8698d59819b7dfe8a6c6143acee
|
|
| MD5 |
8bc24b330147c97a5640190db6e21da6
|
|
| BLAKE2b-256 |
de1a5f03bf3da04de94128c56405b73dccc46ef31ddc6dbda054d0e977d1117d
|
Provenance
The following attestation bundles were made for tomobar-2026.3.0.0.tar.gz:
Publisher:
tomobar_pypi_publish.yml on dkazanc/ToMoBAR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tomobar-2026.3.0.0.tar.gz -
Subject digest:
36b4754da5fa7c74ad3da949d4c971f6ce0cb8698d59819b7dfe8a6c6143acee - Sigstore transparency entry: 1185820667
- Sigstore integration time:
-
Permalink:
dkazanc/ToMoBAR@7f41b78bda490b3caf64e29f939fcaa3c51b171d -
Branch / Tag:
refs/tags/v2026.3.0.0 - Owner: https://github.com/dkazanc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
tomobar_pypi_publish.yml@7f41b78bda490b3caf64e29f939fcaa3c51b171d -
Trigger Event:
push
-
Statement type:
File details
Details for the file tomobar-2026.3.0.0-py3-none-any.whl.
File metadata
- Download URL: tomobar-2026.3.0.0-py3-none-any.whl
- Upload date:
- Size: 68.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a09edd8d5290bf7873cea035787253280e5a5aba8cb43e8b1e7da5def00644f0
|
|
| MD5 |
36ed18420dac1193813eda73484768b5
|
|
| BLAKE2b-256 |
1d7963acf65f2af376ef79a6916e220e80f21e0fca68db5ee9bef3365cefdaea
|
Provenance
The following attestation bundles were made for tomobar-2026.3.0.0-py3-none-any.whl:
Publisher:
tomobar_pypi_publish.yml on dkazanc/ToMoBAR
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
tomobar-2026.3.0.0-py3-none-any.whl -
Subject digest:
a09edd8d5290bf7873cea035787253280e5a5aba8cb43e8b1e7da5def00644f0 - Sigstore transparency entry: 1185820668
- Sigstore integration time:
-
Permalink:
dkazanc/ToMoBAR@7f41b78bda490b3caf64e29f939fcaa3c51b171d -
Branch / Tag:
refs/tags/v2026.3.0.0 - Owner: https://github.com/dkazanc
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
tomobar_pypi_publish.yml@7f41b78bda490b3caf64e29f939fcaa3c51b171d -
Trigger Event:
push
-
Statement type: