Skip to main content

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
Github Actions conda version conda last release conda platforms conda dowloads

Anouncements:

  • $\sf\color{red}!$ Starting from version 2026.3.0.0, iterative reconstruction methods will no longer be accessible through the RecToolsIR interface and RecToolsIRCuPy should 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:

D. Kazantsev and N. Wadeson 2020. TOmographic MOdel-BAsed Reconstruction (ToMoBAR) software for high resolution synchrotron X-ray tomography. CT Meeting 2020

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

tomobar-2026.3.0.0.tar.gz (71.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tomobar-2026.3.0.0-py3-none-any.whl (68.2 kB view details)

Uploaded Python 3

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

Hashes for tomobar-2026.3.0.0.tar.gz
Algorithm Hash digest
SHA256 36b4754da5fa7c74ad3da949d4c971f6ce0cb8698d59819b7dfe8a6c6143acee
MD5 8bc24b330147c97a5640190db6e21da6
BLAKE2b-256 de1a5f03bf3da04de94128c56405b73dccc46ef31ddc6dbda054d0e977d1117d

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomobar-2026.3.0.0.tar.gz:

Publisher: tomobar_pypi_publish.yml on dkazanc/ToMoBAR

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for tomobar-2026.3.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a09edd8d5290bf7873cea035787253280e5a5aba8cb43e8b1e7da5def00644f0
MD5 36ed18420dac1193813eda73484768b5
BLAKE2b-256 1d7963acf65f2af376ef79a6916e220e80f21e0fca68db5ee9bef3365cefdaea

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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