Skip to main content

HTTomolibGPU is a library of GPU accelerated methods for tomography

HTTomolibGPU is a collection of image processing methods in Python for computed tomography. The methods are GPU-accelerated with the open-source Python library CuPy. Most of the methods migrated from TomoPy and Savu software packages. Some of the methods also have been optimised to ensure higher computational efficiency, before ported to CuPy.

The purpose of HTTomolibGPU

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

Installation

HTTomolibGPU is available on PyPI, so it can be installed into either a virtual environment or a conda environment.

Virtual environment

$ python -m venv httomolibgpu
$ source httomolibgpu/bin/activate
$ pip install httomolibgpu

Conda environment

$ conda create --name httomolibgpu # create a fresh conda environment
$ conda activate httomolibgpu # activate the environment
$ conda install conda-forge::cupy==14.0.*
$ pip install httomolibgpu

Setup the development environment:

$ git clone git@github.com:DiamondLightSource/httomolibgpu.git # clone the repo
$ conda env create --name httomolibgpu -c conda-forge cupy==14.0.* # install dependencies
$ conda activate httomolibgpu # activate the environment
$ pip install -e ./httomolibgpu[dev] # editable/development mode

Metadata

Release files for httomolibgpu 6.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for httomolibgpu 6.0.1
File Size Uploaded
httomolibgpu-6.0.1.tar.gz 73.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for httomolibgpu 6.0.1
File Interpreter ABI Platform
httomolibgpu-6.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 160.0 kB

Release files / httomolibgpu-6.0.1.tar.gz

Download URL httomolibgpu-6.0.1.tar.gz
Size 73.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f5ffbeb948c09a0af26cce962aec504b3c94455d9795fafb2837e3022c2a7ac5
BLAKE2b-256 checksum
How to use checksums
e95ed59d643fe1a6bff824c31884ebe515c1cc649bf7521855fbca1afb41b14f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release files / httomolibgpu-6.0.1-py3-none-any.whl

Download URL httomolibgpu-6.0.1-py3-none-any.whl
Size 86.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b649276c2008a1313a04b48f878eae95081e1f4add9a5d6ab113b8548fee62f3
BLAKE2b-256 checksum
How to use checksums
525ce674d5a112e6cb539aac9664e7296c219ffe0d8b6ba773a6f0bcd4a979c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 27, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

6.0.1 This release

2 release files

6.0

2 release files

5.9

2 release files

5.8.1

2 release files

5.8

2 release files

5.7

2 release files

5.6

2 release files

5.5.1

2 release files

5.5

2 release files

5.4

2 release files

5.3

2 release files

5.2

2 release files

5.1

2 release files

5.0

2 release files

4.0

2 release files

3.1.1

2 release files

3.1

2 release files

3.0

2 release files

2.7.1

2 release files

2.7

2 release files

2.6

2 release files

2.5.1

2 release files

2.5

2 release files

2.4.0

2 release files

2.3.2

2 release files

2.3.1

2 release files

2.3

2 release files

2.2

2 release files

2.1.3

2 release files

2.1.2

2 release files

2.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page