Skip to main content

Commonly used tomography data processing methods at DLS.

Project description

HTTomolib is a collection of CPU-only image processing methods in Python for computed tomography.

HTTomolib can be used as a stand-alone library, however, it has been specifically developed to work together with the HTTomo package. HTTomo is a user interface (UI) written in Python for fast big data processing using MPI protocols. HTTomolib methods for processing using GPU are accessible in the dedicated HTTomolibGPU repository.

Purpose of HTTomolib

HTTomolib can be used as a stand-alone library, but it has been specifically developed to work together with the HTTomo package. HTTomo is a user interface (UI) written in Python for fast big data processing using MPI protocols.

Install HTTomolib as a PyPi package

$ pip install httomolib

Install HTTomolib as a pre-built conda Python package

$ conda create --name httomolib # create a fresh conda environment
$ conda activate httomolib # activate the environment
$ conda install -c httomo httomolib -c conda-forge

Setup the development environment:

$ git clone git@github.com:DiamondLightSource/httomolib.git # clone the repo
$ conda env create --name httomolib --file conda/environment.yml # install dependencies
$ conda activate httomolib # activate the environment
$ pip install .[dev] # development mode

Build HTTomolib as a conda Python package

$ conda build conda/recipe/ -c conda-forge -c httomo

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

httomolib-2.2.tar.gz (391.9 kB view details)

Uploaded Source

Built Distribution

httomolib-2.2-py3-none-any.whl (392.4 kB view details)

Uploaded Python 3

File details

Details for the file httomolib-2.2.tar.gz.

File metadata

  • Download URL: httomolib-2.2.tar.gz
  • Upload date:
  • Size: 391.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for httomolib-2.2.tar.gz
Algorithm Hash digest
SHA256 5c6133b1468805e324ca4752de317ea3f49ffa64d85e0bfcd91e9bd84972abc7
MD5 237f8c5c7078d3e14f998b32b2bcf2ea
BLAKE2b-256 17b75f23413f2af7d0e96b350f4dd1d971d8035a53d2474bcc212a01bd4747da

See more details on using hashes here.

Provenance

The following attestation bundles were made for httomolib-2.2.tar.gz:

Publisher: httomolib_pypi_publish.yml on DiamondLightSource/httomolib

Attestations:

File details

Details for the file httomolib-2.2-py3-none-any.whl.

File metadata

  • Download URL: httomolib-2.2-py3-none-any.whl
  • Upload date:
  • Size: 392.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for httomolib-2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9ed75a51a91a943fd4b0562396c37fab3b75498a9a2badf3c7f118681d4fe0a4
MD5 35aa5543c0443815823bcfdb7e25f27e
BLAKE2b-256 b4369ebc85d5304f92c5b773c51a8b87adc2d4693db0d285ad3fae9f336dcd67

See more details on using hashes here.

Provenance

The following attestation bundles were made for httomolib-2.2-py3-none-any.whl:

Publisher: httomolib_pypi_publish.yml on DiamondLightSource/httomolib

Attestations:

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