Dioptas

As taken from the DIOPTAS homepage

Dioptas is a Python-based program for on-the-fly data processing and exploration of two-dimensional X-ray diffraction area detector data. It is specifically designed for the large amount of data collected at XRD beamlines at synchrotrons. Its fast data reduction algorithm and graphical data exploration capabilities make it ideal for online data processing during XRD experiments and batch post-processing of large numbers of images.

Dioptas is written with interactivity and speed in mind while still being as versatile as possible. It employs an algorithm for calibration of any possible detector geometry, features easy-to-use masking tools, and offers very fast data exploration and phase analysis capabilities. The tunable calibration procedure enables the calibration of even the most complex geometries, including very large detector tilts, the primary beam being outside of the image and very spotty diffraction pattern of the calibrant. The main part of the software is the opportunity to interactively explore the 2d image and integrated pattern at the same time. The very fast integration algorithm (around 0.1s for an 2048px X 2048px image), a reliable tunable automatic background subtraction algorithm and the possibility to display phase lines make it a viable tool for realtime processing online at the beamline. Thus, enabling very fast decision making during the course of the experiment.