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.

Roadmap

Roadmap for Nabu developments