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. ToMoBAR can handle multi-GPU parallel reconstruction in Python and also device-to-device methods operating on CuPy arrays. It is currently used in production at Diamond Light Source as a part of the HTTomo framework for big-data processing and reconstruction.
Master Anaconda binaries
Github Actions conda version conda last release conda platforms conda dowloads

Updates:

  • $\sf\color{red}!$ To better communicate breaking changes, ToMoBAR is moving from calendar versioning to semantic versioning. The 2026.1.0.0 release is based on the 2025.12 version. We keep the year in order to make the PyPi/Anaconda sorting work, so we'd have the following structure: year.major.minor.patch.
  • There are $\sf\color{red}BREAKING$ $\sf\color{red}CHANGES$ from ToMoBAR $\sf\color{red}v.2025.08$.

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
  • Optimised CUDA/CuPy implementation of the fast Log-Polar (Fourier-based) direct reconstruction method.
  • Regularised iterative ordered-subsets FISTA reconstruction algorithm with linear and non-linear data fidelities
  • Regularised iterative ordered-subsets ADMM reconstruction algorithm for 3D parallel beam data, also accelerated with CuPy. Very fast, especially with warm start, relaxation and ordered-subsets enabled.
  • CuPy driven forward/backward projectors to enable faster device-to-device operations and all-in-GPU memory prototyping of algorithms.
  • 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.2.0.0.tar.gz (76.0 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.2.0.0-py3-none-any.whl (74.3 kB view details)

Uploaded Python 3

File details

Details for the file tomobar-2026.2.0.0.tar.gz.

File metadata

  • Download URL: tomobar-2026.2.0.0.tar.gz
  • Upload date:
  • Size: 76.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tomobar-2026.2.0.0.tar.gz
Algorithm Hash digest
SHA256 ff697c650a3192e655573f570f3552303f14be317a6566b6c600c8c90145858c
MD5 14424ebc4a1af1fe0bb61f9e49f0b6a3
BLAKE2b-256 38892667dad338db23e3151a243b133665aa37f27635269e1d3e060beb8c8b87

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomobar-2026.2.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.2.0.0-py3-none-any.whl.

File metadata

  • Download URL: tomobar-2026.2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 74.3 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.2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bd6b53cf73a1405f985c03927c6b8fe06e74bbef77a9b38da8803acd240e6d70
MD5 b3c44f6da07bc470db16264f163698a7
BLAKE2b-256 58c81e78a409ae2b7f4474f555145b7736dc579e0c9a3f55fa1d48f5568cff1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for tomobar-2026.2.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