Other events

PyMca as a Generic Tool

UTC
Maxwell Auditorium (ALBA Synchrotron)

Maxwell Auditorium

ALBA Synchrotron

Description
PyMca is an open source package best known for its capabilities in the field of X-ray fluorescence analysis. This presentation aims to illustrate its capabilities on other synchrotron radiation related areas. PyMca strives to provide a data quality assessment tool. This is an area at the borderline between data acquisition and data analysis that is critical for facilities designed to provide data to external users. In fact, the features of PyMca, are also useful to other techniques. PyMca provides visualization (from 1D to 4D), multivariate analysis (principal component analysis, non-negative matrix approximation,...), support of common data formats (like NeXus/HDF5)... Furthermore, its availability under multiple platforms (Linux, MacOS, windows,...) makes it a practical tool not only for the beamline scientist but also for the end user. Clearly a generic application cannot target all the needs of all the beamlines. A simple plugin system allows to implement simple tasks specific to a particular beamline but that can hardly be considered of generic interest. Some plugin examples will be presented. Some of them make a good use of the plugin philosophy while some others abuse from it. To understand PyMca further developments, a reference to the current developments undertaken at the ESRF is necessary. ESRF has identified Data Analysis as a key issue and has decided to allocated ~45 full-time-equivalent years of man-power during a 7-year period to it. Recent developments at the ESRF (ex. silx) and their eventual consequences respect to PyMca will also be presented.