The fast azimuthal integration Python']Python library: pyFAI

被引:651
作者
Ashiotis, Giannis [1 ]
Deschildre, Aurore [1 ]
Nawaz, Zubair [2 ]
Wright, Jonathan P. [1 ]
Karkoulis, Dimitrios [1 ]
Picca, Frederic Emmanuel [3 ]
Kieffer, Jerome [1 ]
机构
[1] European Synchrotron Radiat Facil, F-38000 Grenoble, France
[2] SESAME, Allan 19252, Jordan
[3] Synchrotron Soleil, Orme Merisiers, F-91190 St Aubin, France
关键词
powder diffraction; small-angle X-ray scattering; geometry calibration; data reduction; image analysis; GPU programming; !text type='Python']Python[!/text; computer programs; X-RAY-DIFFRACTION; DETECTOR; SCATTERING; SOFTWARE; CODE; GPU;
D O I
10.1107/S1600576715004306
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
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.
引用
收藏
页码:510 / 519
页数:10
相关论文
共 25 条
[1]   Cython: The Best of Both Worlds [J].
Behnel, Stefan ;
Bradshaw, Robert ;
Citro, Craig ;
Dalcin, Lisandro ;
Seljebotn, Dag Sverre ;
Smith, Kurt .
COMPUTING IN SCIENCE & ENGINEERING, 2011, 13 (02) :31-39
[2]   A customizable software for fast reduction and analysis of large X-ray scattering data sets: applications of the new DPDAK package to small-angle X-ray scattering and grazing-incidence small-angle X-ray scattering [J].
Benecke, Gunthard ;
Wagermaier, Wolfgang ;
Li, Chenghao ;
Schwartzkopf, Matthias ;
Flucke, Gero ;
Hoerth, Rebecca ;
Zizak, Ivo ;
Burghammer, Manfred ;
Metwalli, Ezzeldin ;
Mueller-Buschbaum, Peter ;
Trebbin, Martin ;
Foerster, Stephan ;
Paris, Oskar ;
Roth, Stephan V. ;
Fratzl, Peter .
JOURNAL OF APPLIED CRYSTALLOGRAPHY, 2014, 47 :1797-1803
[3]  
Boeecke P., 2007, J APPL CRYSTALLOGR, V40, ps423
[4]   Impurity precipitation in atomized particles evidenced by nano x-ray diffraction computed tomography [J].
Bonnin, Anne ;
Wright, Jonathan P. ;
Tucoulou, Remi ;
Palancher, Herve .
APPLIED PHYSICS LETTERS, 2014, 105 (08)
[5]   On the calibration of high-energy X-ray diffraction setups. I. Assessing tilt and spatial distortion of the area detector [J].
Borbely, Andras ;
Renversade, Loic ;
Kenesei, Peter ;
Wright, Jonathan .
JOURNAL OF APPLIED CRYSTALLOGRAPHY, 2014, 47 :1042-1053
[6]   CHOICE OF COLLIMATORS FOR A CRYSTAL SPECTROMETER FOR NEUTRON DIFFRACTION [J].
CAGLIOTI, G ;
PAOLETTI, A ;
RICCI, FP .
NUCLEAR INSTRUMENTS & METHODS, 1958, 3 (04) :223-228
[7]   Two-dimensional detector software: From real detector to idealised image or two-theta scan [J].
Hammersley, AP ;
Svensson, SO ;
Hanfland, M ;
Fitch, AN ;
Hausermann, D .
HIGH PRESSURE RESEARCH, 1996, 14 (4-6) :235-248
[8]  
Homs A., 2012, P ICALEPCS 2011 CERN, P676
[9]   Matplotlib: A 2D graphics environment [J].
Hunter, John D. .
COMPUTING IN SCIENCE & ENGINEERING, 2007, 9 (03) :90-95
[10]   EDNA: a framework for plugin-based applications applied to X-ray experiment online data analysis [J].
Incardona, Marie-Francoise ;
Bourenkov, Gleb P. ;
Levik, Karl ;
Pieritz, Romeu A. ;
Popov, Alexander N. ;
Svensson, Olof .
JOURNAL OF SYNCHROTRON RADIATION, 2009, 16 :872-879