pydidas#
pyDIDAS (python DIffraction Data Analysis Suite) is a toolset developed at Helmholtz-Zentrum Hereon to improve the ease of use and efficiency of diffraction data analysis. A key requirement is to create a graphical user interface of the software and processing which scales with available resources to allow running pyDIDAS on a wide range of machines from a small laptop up to a central cluster at the facility level.
QuickstartUsing pydidas for the first time? For questions about how to run pydidas and how to get started with the software, please refer to the pydidas quickstart guide.
InstallationFor information on how to install pydidas, please refer to the README file.
Graphical user interfaceFor an introduction on how to use pydidas, please refer to the manual for the graphical user interface.
Full manualsFor detailed information on how to use pydidas, please refer to the complete list of manuals. This documentation also includes command-line usage.
Code DocumentationFor detailed information on the code structure and API, please refer to the code documentation.
Developer GuideFor information on how to contribute to pydidas, please refer to the developer guide.
Introduction#
Two main use cases have been considered:
Fast (quasi-live) analysis of diffraction data during beamtimes.
Supply users with an easy-to-use software solution which can also be used by users offline and offsite with no/minimal supervision from beamline staff.
The rational behind these two use cases are
Fast analysis of diffraction data can improve beamtime efficiency, for example in optimizing in situ / operando conditions
Give beamline staff software tools which facilitate user support during experiments.
Give users a software tool which allows them to work with their data more independantly of beamline staff support.
Support users with managing and automatically analyzing ever growing datasets.
Acknowledgements
The pyDIDAS project is funded by Helmholtz-Zentrum Hereon.
The pyDIDAS software uses widgets and tools from the pyFAI and silx projects at the ESRF. The azimuthal integration routines are also taken from the pyFAI distribution.