About Nabu¶
Nabu is a tomography processing software being developed at ESRF by the Data Analysis Unit. It is part of the new ESRF tomography software suite.
Why Nabu¶
The European Synchrotron has several tomography beamlines. Each of them use dedicated software, which over the years led a variety of different tools spread over the beamlines with poor maintainability. This is summarized in ESRF current situation for tomography software.
Nabu is an effort to unify tomography software in a new toolkit with the following requirements:
Library of tomography processing, with “applications” built on top of it, usable by both non-experts and power-users
High performance processing (parallelization with Cuda/OpenCL, computations distribution, memory re-use)
Support of multiple techniques, not only absorption and phase contrast
Extensively documented
Focus on maintainability with a bus factor greater than one
Compatible with ESRF legacy software, progressively replacing it
Nabu does not aim at being the new universal tomography reconstruction software. Well-established software like Astra, tomopy, Savu and UFO have an extensive set of features. Nabu foremost focuses on ESRF needs, while being designed so that it can be re-used in other projects.
Project management¶
Development spot¶
The various projects are hosted on gitlab.esrf.fr.
Members and meeting minutes¶
The new ESRF tomography software suite is developed by ESRF Data Analysis Unit.
The weekly meeting minutes are available here.