HTTomo (High Throughput Tomography pipeline)#
HTTomo is a user interface (UI) written in Python for fast big data processing using MPI protocols. It orchestrates I/O data operations and enables processing on a CPU and/or a GPU. HTTomo utilises other libraries, such as TomoPy and HTTomolibgpu as backends for data processing. The methods from the libraries are exposed through YAML templates to enable fast task programming.
Installation#
See detailed instructions for installation .
Documentation#
Please check the full documentation.
Running HTTomo:#
Install the module following any chosen installation path.
For help with the command line interface, execute
python -m httomo --help
Choose the existing YAML pipeline or build a new one using ready-to-be-used templates.
Optional: perform the validity check of the YAML pipeline file with the YAML checker.
Run HTTomo with
python -m httomo run [OPTIONS] IN_DATA_FILE YAML_CONFIG OUT_DIR
, see more on that here.
Release Tagging Scheme#
We use the setuptools-git-versioning
package for automatically determining the version from the latest git tag.
For this to work, release tags should start with a v
followed by the actual version,
e.g. v1.1.0a
.
We have setup a tag_filter
in pyproject.toml
to filter tags following this pattern.