py4xs documentation

py4xs is a collection of python modules that are developed to help process x-ray scattering data. It provides the following functionalities:

  • Recipracal coordinates translation Once the scattering geometry is defined, the recipracal coordinates for each detector pixel is calculated. Functions are provided to translate the data into maps of various coordinates.

  • Plotting Scattering data are plotted using matplotlib with awareness of scattering

  • Solution scattering Support for azimuthal average, merging of data from multiple detectors, and buffer scattering subtraction.

  • Data processing GUIs These are provided as functions that run within Jupyter notebooks.

  • HDF5 packaging All information relevant to the scattering experiment, including scattering geometry, raw data, and processed data, can be packaged into a single hdf5 file.

  • Data processing pipeline (under development) Custom data processing pipelines can be defined and saved in the hdf5 file.

Indices and tables