- Home
- Users & Science
- Support and Infrastructure
- Algorithms & scientific Data Analysis (ADA)
Algorithms & scientific Data Analysis (ADA)
The Algorithms & scientific Data Analysis (ADA) group provides software, algorithms and expertise for the analysis of data produced at the ESRF, both during and after experiments.
The missions of the group are to:
- Provide software for data analysis that is run during or after experiments on ESRF, user-supplied, or offsite IT hardware.
- Develop and improve algorithms to cope with high-throughput and big data problems, and maintain a technological watch on new computational developments (software and hardware) enabling high-performance computing (HPC).
- Coordinate all software development with the relevant beamlines as well as the software, computing, and communication groups (acquisition, visualisation, compute services), notably for online data analysis (ODA) solutions.
- Engage and train the scientific community (ESRF scientists and users) in using and developing modern data analysis software, and participate in projects funded by the EU or national agencies.
We are developing several software packages that include state-of-the-art algorithms for data analysis and simulation, notably:
- Crispy - GUI for calculating core-level X-ray spectra using multiplet theory.
- Nabu - high-performance tomographic reconstruction for X-ray CT.
- pyFAI - fast azimuthal integration of diffraction images, GPU-accelerated via OpenCL.
- PyMCA - Python toolkit for X-ray fluorescence analysis and elemental mapping.
- PyNX - GPU-accelerated Python toolkit for coherent X-ray imaging and scattering.
- SYNCmoss - fitting of synchrotron and conventional Mössbauer spectra.
Additional information about ESRF data management and analysis can be found here.
Do not hesitate to contact us if you need help with data analysis software or algorithms.



