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} 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


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)

Uploaded Source

Built Distribution

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

ediff-1.1.0-py3-none-any.whl (80.4 kB view details)

Uploaded Python 3

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

Hashes for ediff-1.1.0.tar.gz
Algorithm Hash digest
SHA256 f223dad84787ad04c75c862232dc2ca7c1cd9257aad22b5a5a4440ceb7913807
MD5 03ce56244f4b3b9a0b12c56c1620403d
BLAKE2b-256 978c7089e58f24cdf094d4320a57f48392d5c54ae34443f92ddca784900fdf4a

See more details on using hashes here.

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

Hashes for ediff-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 da0e7c45141e8c08ecc2191e07aeea856790c0aa4d8f3d7ea0a8dbb775a1e9a8
MD5 73e4f1a79f9527dfab66433e5e194ad6
BLAKE2b-256 eb034544bc1f31cba14acbba98d15c8c2d2bc287910f1111f0519ff383dd1a61

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