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)
| File | Size | Uploaded | |
|---|---|---|---|
| httomolibgpu-6.0.1.tar.gz | 73.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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