FIT2D is a general purpose 1 and 2 dimensional data analysis program. It is used for both interactive and "batch" data processing, and is used for different purposes. Calibration and correction of detector distortions is one of the main uses of FIT2D. Difficult data analysis problems may be tackled using fitting of user specified models. To enable model fitting to be performed on a wide variety of input data, many other more basic data analysis operations are also available. A wide variety of performant graphical display methods are available.


NanoMAD stands for Multiwavelength Anomalous Diffraction for Nano-structures: it is a command-line tool to analyze x-ray diffraction data collected at several wavelengths around one element's absorption edge, and extract the partial structure factor for the resonant atom.


Python toolkit for accelerated Nano-structures Crystallography and Coherent X-ray Imaging techniques. The software included in this package can be used for: 1. the computing of X-ray scattering using graphical processing units 2. X-ray wavefield propagation (from near to far field) 3. simulation and GPU-accelerated analysis of experiments using the ptychography and coherent diffraction imaging techniques See the full documentation at:


ROD is a program that can be used to do a refinement of a surface structure using surface X-ray diffraction data. All main features one encounters on surfaces, like roughness, relaxations, reconstructions and multiple domains, are taken into account. The most essential part of ROD is the calculation of the structure factor of the surface. ROD is complemented by two utilities: ANA and AVE: ANA can be used to integrate scans and to convert these into structure factors, while AVE can sort and average data, determine agreement factors and produce a data file for the program ROD.