16–19 Oct 2016
Copenhagen University
Europe/Copenhagen timezone

Savu: Tomography reconstruction and processing pipeline.

17 Oct 2016, 13:50
20m
Marble Hall (Copenhagen University)

Marble Hall

Copenhagen University

Thorvaldsensvej 40
Oral Contribution Contributions 2

Speaker

Dr Nicola Wadeson (Diamond Light Source UK)

Description

Savu is an open-source, portable, tomography reconstruction and processing pipeline developed at the Diamond Light Source as a post-processing tool for tomography data collected with a parallel beam geometry. Written in object-oriented python, it runs in parallel using mpi-based cluster computing or serially on a PC. The parallel HDF5 backend handles big data, and the design allows processing of multi-modal, n-dimensional data. The actual processing is performed by plugins, which are abstracted from the rest of the framework that handles the movement of the data and controls the plugins. Each plugin performs an independent processing step (such as filtering or reconstruction). From a developer perspective, both existing (python packages, C/C++ code) and new functionality is easy to integrate, as plugins are stand-alone and only need to provide the framework with information detailing the amount and type of data (e.g. projection or sinogram), that it would like to receive. From a user perspective, a simple process list is required, which specifies the order of plugins that should be applied to their data. Process lists are provided to the user, ensuring they do not require any knowledge of tomography data processing, and these lists can be tailored specifically to their data. More advanced users and beamline staff can experiment with different process lists containing a series of plugins chosen from the plugin repository.

Primary author

Dr Nicola Wadeson (Diamond Light Source UK)

Co-author

Dr Mark Basham (Diamond Light Source)

Presentation materials