An open API service indexing awesome lists of open source software.

https://github.com/diamondlightsource/httomo

High-throughput tomography pipeline
https://github.com/diamondlightsource/httomo

data data-analysis gpu gpu-acceleration high-performance imaging mpi tomography tomopy

Last synced: about 1 year ago
JSON representation

High-throughput tomography pipeline

Awesome Lists containing this project

README

          

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 :code:`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 :code:`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 :code:`v` followed by the actual version,
e.g. :code:`v1.1.0a`.