SNBL Toolbox: a Swiss army knife for the Pilatus data

Information and requirements

SNBL Toolbox is a set of useful programs for Pilatus data.

If you use this program please cite this paper: A new multipurpose diffractometer PILATUS@SNBL.

SNBL Toolbox is open source software covered by the GPLv3 license.

Source code is freely available at the mercurial repository:


The latest version

The latest version is 2018.2.27:

To run the compiled version of the Bubble client in Windows you need to install the MS Visual C++ Redistributable for Visual Studio 2015.

The linux version of the Bubble client is compiled in Debian 8, thus it should work in any rather new distribution. It will probably not work in CentOS or similar “conservative” distributions.

The MacOS version of the Bubble client is compiled in the latest MacOS X (10.13.3 High Sierra for now).


If you have installed Python 3.6 on your computer, you may install SNBL Toolbox just using pip:

pip install snbl-toolbox

On Windows you may need the MS Visual C++ Build Tools 2015 to compile the C-extensions.









  • 2018.2.27
    • 3DV: fix Windows bugs
    • HeadEx: fix progress bar
    • HeadEx: fix not working stop button
  • 2018.1.16 (7b5973dbceb9)
    • HeadEx can return CBF time as Unix time (number of seconds since January 1, 1970)
    • HeadEx reads cbf files using multiple threads
  • 2018.1.15 (6219065f6a4b)
    • Fix various crashes in HeadEx
    • New look for HeadEx
  • 2017.12.14 (c302bcd79ef6)
    • Crysis and Converter do not crash if there is an OS error (read-only filesystem, for example)
    • 3DV does not create layers with just zeros on Windows
    • SNBL Toolbox checks the updates from
  • 2017.8.23 (344b86e56f28)
    • Comply with new cryio API.

    • Since August 24, 2017 Pylatus changes the position of the beam center to comply not with Fit2D (as before) but with Albula and pyFAI. Thus, Crysis can now correctly handle the old and the new data.
    • Crysis shows the whole progress now.