Processing of electron diffraction patterns
Project description
EDIFF :: processing of electron diffraction patterns
- EDIFF package:
- processes an experimental 2D electron diffractogram (ELD)
- calculates a theoretical X-ray diffractogram (XRD)
- compares ELD and XRD to identify the structure
- Powder vs. monocrystal diffractograms:
- powder/polycrystal diffractograms - finished, working (see examples below)
- monocrystal diffractograms - under development (not fully implemented yet)
- 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
- Prerequisite: Python with sci-modules: numpy, matplotlib, scipy, pandas.
pip install scikit-image= 3rd party package for advanced image processingpip install pymatgen= 3rd package employed in crystallographic calculationspip install bground= our package, interactive background subtractionpip install ediff= EDIFF package itself (uses all packages above)
Quick start
- Worked example shows the EDIFF package in action.
- Help on GitHub with complete package documentation and additional examples.
Other resources
- PyPI repository - the stable version to install.
- GitHub repository - the current version under development.
- GitHub Pages - the more user-friendly version of GitHub website.
Versions of EDIFF
- Version 0.0 = the 1st draft, 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 0.7 = {gcryst} module: geometrical crystallography, zone axes ...
- Version 0.8 = rewrite: {gcryst}, {pxrd ⇒ pcryst} + new: {mcryst}
- Version 0.9 = new: {bkg2d} + improved: {calibration} + better documentation
- Version 1.0 = complete processing of powder diffractograms
- Version 1.1 = improved and simplified interface for {pcryst}
- Version 1.2 = TODO: finished background subtraction in 1D {bkg} and 2D {bkg2d}
- Version 2.0 = TODO: complete processing of powder + monocrystal diffractograms
Acknowledgement
The development was co-funded by TACR, program NCK, project TN02000020.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ediff-1.1.0.tar.gz
(77.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
ediff-1.1.0-py3-none-any.whl
(80.4 kB
view details)
File details
Details for the file ediff-1.1.0.tar.gz.
File metadata
- Download URL: ediff-1.1.0.tar.gz
- Upload date:
- Size: 77.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f223dad84787ad04c75c862232dc2ca7c1cd9257aad22b5a5a4440ceb7913807
|
|
| MD5 |
03ce56244f4b3b9a0b12c56c1620403d
|
|
| BLAKE2b-256 |
978c7089e58f24cdf094d4320a57f48392d5c54ae34443f92ddca784900fdf4a
|
File details
Details for the file ediff-1.1.0-py3-none-any.whl.
File metadata
- Download URL: ediff-1.1.0-py3-none-any.whl
- Upload date:
- Size: 80.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da0e7c45141e8c08ecc2191e07aeea856790c0aa4d8f3d7ea0a8dbb775a1e9a8
|
|
| MD5 |
73e4f1a79f9527dfab66433e5e194ad6
|
|
| BLAKE2b-256 |
eb034544bc1f31cba14acbba98d15c8c2d2bc287910f1111f0519ff383dd1a61
|