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.
Additional 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 = automated background subtraction in 1D {bkg}
- Version 1.3 = TODO: automated background subtraction in 2D {bkg2d}
- Version 1.4 = TODO: automated peak detection in 2D {peaks}
- Version 1.5 = TODO: automated peak identification in 2D, ELD-XRD {mcryst}
- 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.2.0.tar.gz
(78.2 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.2.0-py3-none-any.whl
(80.8 kB
view details)
File details
Details for the file ediff-1.2.0.tar.gz.
File metadata
- Download URL: ediff-1.2.0.tar.gz
- Upload date:
- Size: 78.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
957cc6eb8ae30d845ddb5fa2837126d316f6470cb11995fdfdc4934806243c72
|
|
| MD5 |
403fe4802c16edcc9005185be279fe2b
|
|
| BLAKE2b-256 |
725c4fa5fbbbd669f6ea11599f261d1478a7dfb5c609283684875364bbf15377
|
File details
Details for the file ediff-1.2.0-py3-none-any.whl.
File metadata
- Download URL: ediff-1.2.0-py3-none-any.whl
- Upload date:
- Size: 80.8 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 |
4dc929aa76c33c5365fa98c1674abbfb5fe87f05a9ceb60a8dc87e2481c1fd16
|
|
| MD5 |
12cf9fde539f403f36195d2cf165d872
|
|
| BLAKE2b-256 |
7709bbaff683fcff0657e539a18c6df21fddb90fb737ad05713e64f150795177
|