EDIFF :: processing powder electron diffraction patterns
- EDIFF package:
- converts a 2D powder electron diffractogram to a 1D diffractogram (ELD)
- calculates a theoretical 1D powder X-ray diffractogram (XRD)
- compares the experimental ELD with the theoretically calculated XRD
- If you use EDIFF in your research, please cite our recent paper:
- Microscopy and Microanalysis 31, 2025, ozaf045.
https://doi.org/10.1093/mam/ozaf045
- Microscopy and Microanalysis 31, 2025, ozaf045.
Principle
Installation
- Requirement: Python with sci-modules: numpy, matplotlib, scipy, pandas
pip install scikit-image
= 3rd party package for advanced image processingpip install pymatgen
= 3rd party package employed in PXRD calculationpip install bground
= our package, interactive background subtractionpip install ediff
= EDIFF package itself (uses all packages above)
Quick start
- Look at worked example to see how EDIFF in action.
- Download complete examples with data and try EDIFF yourself.
Documentation, help and examples
- PyPI repository - the stable version to install.
- GitHub repository - the current version under development.
- GitHub Pages with help and complete package documentation.
Versions of EDIFF
- Version 0.0 = the 1st drafts, testing of {pxrd} module
- Version 0.1 = the 1st functional version with basic documentation
- Version 0.2 = important improvements of {center} module
- Version 0.3 = {calibration} module + various updates + better ediff template
- Version 0.4 = {center} module: better structure + better funcs + saving coords
- Version 0.5 = consolidation of code and documentation - all stable and working
- Version 0.6 = finalization of {center} module
- Version 1.0 = TODO: complete release with finalized documentation
Acknowledgement
The development was co-funded by TACR, program NCK, project TN02000020.