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

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


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)

Uploaded Source

Built Distribution

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

ediff-1.2.0-py3-none-any.whl (80.8 kB view details)

Uploaded Python 3

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

Hashes for ediff-1.2.0.tar.gz
Algorithm Hash digest
SHA256 957cc6eb8ae30d845ddb5fa2837126d316f6470cb11995fdfdc4934806243c72
MD5 403fe4802c16edcc9005185be279fe2b
BLAKE2b-256 725c4fa5fbbbd669f6ea11599f261d1478a7dfb5c609283684875364bbf15377

See more details on using hashes here.

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

Hashes for ediff-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4dc929aa76c33c5365fa98c1674abbfb5fe87f05a9ceb60a8dc87e2481c1fd16
MD5 12cf9fde539f403f36195d2cf165d872
BLAKE2b-256 7709bbaff683fcff0657e539a18c6df21fddb90fb737ad05713e64f150795177

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