Fast Azimuthal Integration using Python¶
PyFAI A Python libary for high performance azimuthal integration which can use on GPU, which was presented at EuroScipy 2014: the video is online as well as the proceedings.
This document starts with a general descriptions of the pyFAI library in the first chapter. This first chapter contains an introduction to pyFAI, what it is, what it aims at and how it works (for scientists). Especially, geometry, calibration, azimuthal integration algorithms are described and pixel splitting schemes are explained.
Follows cookbook, tutorials on how to use pyFAI scripts, then the manual pages of all scripts. Those are programs to be launched at the command line allowing the treatment of a diffraction experiment without knowing anything about Python.
The design of the programming interface is then exposed before a comprehensive description of most modules contained in pyFAI. Some minor submodules as well as the documentation of the Cython sub-modules are not included for concision purposes. The last chapter is an appendix giving some figures about the project and its management.
Installation procedures for Windows, MacOSX and Linux operating systems are then described. Finally other programs/projects relying on pyFAI are presented and the project is summarized from a developer’s point of view.
- General introduction to PyFAI
- Cookbook recipes
- pyFAI scripts manual
- Preprocessing tool: pyFAI-average
- Mask generation tool: drawMask_pymca
- Preprocessing tool: detector2nexus
- Calibration tool: pyFAI-calib
- Calibration tool: pyFAI-recalib
- Calibration tool: check_calib
- Calibration tool: MX-calibrate
- Integration tool: pyFAI-integrate
- Integration tool: diff_tomo
- Integration tool: pyFAI-saxs
- Integration tool: pyFAI-waxs
- Design of the Python Fast Azimuthal Integration library
- pyFAI API
pyFAI
PackageazimuthalIntegrator
Moduleintegrate_widget
Modulegeometry
ModulegeometryRefinement
Moduledetectors
Modulespline
Moduleopencl
Moduleocl_azim
Moduleocl_azim_lut
Moduleocl_azim_csr
Moduleocl_azim_csr_dis
Moduleworker
Moduleio
Modulecalibration
Modulepeak_picker
Modulemassif
Moduleblob_detection
Modulecalibrant
Moduledistortion
Moduleunits
Moduleutils
Modulegui_utils
Module
- Installation of Python Fast Azimuthal Integration library
- PyFAI Ecosystem
- Programming language
- Repository:
- Getting help
- Run dependencies
- Build dependencies:
- Building procedure
- Test suites
- List of contributors in code
- List of other contributors (ideas or code)
- List of supporters
- Changelog of Versions