The fast azimuthal integration Python library: pyFAI

J Appl Crystallogr. 2015 Mar 24;48(Pt 2):510-519. doi: 10.1107/S1600576715004306. eCollection 2015 Apr 1.

Abstract

pyFAI is an open-source software package designed to perform azimuthal integration and, correspondingly, two-dimensional regrouping on area-detector frames for small- and wide-angle X-ray scattering experiments. It is written in Python (with binary submodules for improved performance), a language widely accepted and used by the scientific community today, which enables users to easily incorporate the pyFAI library into their processing pipeline. This article focuses on recent work, especially the ease of calibration, its accuracy and the execution speed for integration.

Keywords: GPU programming; Python; computer programs; data reduction; geometry calibration; image analysis; powder diffraction; small-angle X-ray scattering.