Skip to main content

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:

Principle

EDIFF principle

Installation

  • Prerequisite: Python with sci-modules: numpy, matplotlib, scipy, pandas.
  • pip install scikit-image = 3rd party package for advanced image processing
  • pip install pymatgen = 3rd package employed in crystallographic calculations
  • pip install bground = our package, interactive background subtraction
  • pip install ediff = EDIFF package itself (uses all packages above)

Quick start

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}
  • Version 1.3 = TODO: finished background subtraction in 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


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.3.tar.gz (78.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ediff-1.1.3-py3-none-any.whl (80.5 kB view details)

Uploaded Python 3

File details

Details for the file ediff-1.1.3.tar.gz.

File metadata

  • Download URL: ediff-1.1.3.tar.gz
  • Upload date:
  • Size: 78.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for ediff-1.1.3.tar.gz
Algorithm Hash digest
SHA256 e424422e36be059b189bf8a0e8abe9ce857b8827bcd0955d64fcf737b89b97e2
MD5 dc2e18fbd0c52836ae77c75a41ee18cc
BLAKE2b-256 7d7d177b8b02c8000f677b27614f652f28e1a463d0e2071d1cc4d870ef803c3d

See more details on using hashes here.

File details

Details for the file ediff-1.1.3-py3-none-any.whl.

File metadata

  • Download URL: ediff-1.1.3-py3-none-any.whl
  • Upload date:
  • Size: 80.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for ediff-1.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 cbeda6c12b3a1ffb8e78a54ca7f6e41c70ea592f9a4df9c9c1d44003644476e4
MD5 b1b69e8dcfdff90012229ff56aeabe6f
BLAKE2b-256 12781c9ece642210195a25d8b5a5a4c8f4dd5241d90af49330f8cddce52bd587

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page