User software

Commercial general purpose tools

Matlab

Supported platforms: winlogo Windows, linuxlogo Linux, osxlogo OSX

Matlab supports HDF5 since ages. You should be able to access NeXus files written by DESY beamlines with every Matlab version larger 2015a (at this point they started to include HDF5 1.8.11 in their software distribution).

IDL

Supported platforms: winlogo Windows, linuxlogo Linux, osxlogo OSX

As Matlab, IDL has quite a long history of HDF5 support. The minimum IDL version required to access our files is 8.3.

Igor Pro

Todo

we actually need some user experience with Igor Pro.

Open source tools

PyMCA

Supported platforms: winlogo Windows, linuxlogo Linux, osxlogo OSX

PyMCA is a Python program developed at the ESRF which provides native support for HDF5.

Dawn

Supported platforms: winlogo Windows, linuxlogo Linux, osxlogo OSX

DAWN is a Java and Eclipse based data analysis environment developed at the Diamond Lightsource near Oxford. The software can definitely handle HDF5 files and provides limited support for NeXus semantics.

PNI Tools

Supported platforms: linuxlogo Linux, winlogo Windows

A set of command line tools developed at DESY particularly tailored to work with NeXus/HDF5 files. These tools explicitly support and make use of the sematics of different NeXus objects.

NeXus Image Tools

Supported platforms: linuxlogo Linux, winlogo Windows

Command line and GUI tools developed at DESY to convert NeXus image blocks into a stack of individual files and vice versa.

HDF5 LZ4 filter plugin

Supported platforms: linuxlogo Linux, winlogo Windows

The Eiger detector users a custom LZ4 filter to compress the data fields with image data. In order to access these files with commercial software packages (provided that they support HDF5 and use a library version larger than 1.8.12) this package must be installed.