Processing of electron diffraction patterns
Project description
EDIFF :: processing 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
- Requirement: Python with sci-modules: numpy, matplotlib, scipy, pandas, pillow
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 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.0.tar.gz
(67.6 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.0-py3-none-any.whl
(70.2 kB
view details)
File details
Details for the file ediff-1.0.tar.gz.
File metadata
- Download URL: ediff-1.0.tar.gz
- Upload date:
- Size: 67.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88d95b8ba27097b0cd26486b5515e270b5d44b840df690d05ba3a05f3cc08820
|
|
| MD5 |
bb1d2f5ea0fd8f3c67bc88f4ba750bd7
|
|
| BLAKE2b-256 |
614989829890017914d00f08099429570d9a368996c821e6e9800614f54622e2
|
File details
Details for the file ediff-1.0-py3-none-any.whl.
File metadata
- Download URL: ediff-1.0-py3-none-any.whl
- Upload date:
- Size: 70.2 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 |
8b0a1ccd033fdf9fc796419961bc0b08f03c283f91d79ae88a521d22e5cc0b89
|
|
| MD5 |
a5deb6cf0205189b57a7519f87c974f6
|
|
| BLAKE2b-256 |
10d79fe56abf619b38a4bb68c53b05a9814154588f0b0e09d71667ceb2da8c7e
|