Application manuals#
While pyFAI was first developped as a Python library to be used by developers, it evolved with applications allowing to analyse a full diffraction experiment without knowing anything about Python. Those scripts can be divided into 3 categories:
Pre-processing tools which prepare a dataset for the calibration tool, i.e. produce one image suitable for calibration.
Calibration tools which aim at the determination of the geometry of the experimental setup using Debye-Scherrer rings of a reference compound (or calibrant). They produce a PONI-file which contains this geometry
Integration tools which can reduce a full dataset using 1d or 2d integration, optionnally rebuiling images.
- Pre-processing tools:
pyFAI-average
: tool for averaging/median/… filtering stacks of images (i.e. for dark current)
- Calibration tools:
pyFAI-calib2
: manually select the rings and refine the geometry
- Azimuthal integration tools:
pyFAI-integrate
: the graphical interface for integration (GUI)diff_map
: diffraction imaging tool (command line and GUI)
Specific tools and deprecated scripts#
Those tools are not recommended for general purpose use, some of them are deprecated, most of them see little maintenance and remain available only for compatibility reasons.
- Mask generation tool: pyFAI-drawmask
- Preprocessing tool: detector2nexus
- Calibration tool: pyFAI-calib
- Calibration tool: pyFAI-recalib
- Calibration tool: check_calib
- Calibration tool: MX-calibrate
- Integration tool: diff_tomo
- Integration tool: pyFAI-saxs
- Integration tool: pyFAI-waxs
- pyFAI-benchmark
- Single crystal tool: sparsify-Bragg
- Single crystal tool: peakfinder