Skip to main content

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:

Principle

EDIFF principle

Installation

  • Requirement: Python with sci-modules: numpy, matplotlib, scipy, pandas, pillow
  • 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 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.0.tar.gz (67.6 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.0-py3-none-any.whl (70.2 kB view details)

Uploaded Python 3

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

Hashes for ediff-1.0.tar.gz
Algorithm Hash digest
SHA256 88d95b8ba27097b0cd26486b5515e270b5d44b840df690d05ba3a05f3cc08820
MD5 bb1d2f5ea0fd8f3c67bc88f4ba750bd7
BLAKE2b-256 614989829890017914d00f08099429570d9a368996c821e6e9800614f54622e2

See more details on using hashes here.

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

Hashes for ediff-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8b0a1ccd033fdf9fc796419961bc0b08f03c283f91d79ae88a521d22e5cc0b89
MD5 a5deb6cf0205189b57a7519f87c974f6
BLAKE2b-256 10d79fe56abf619b38a4bb68c53b05a9814154588f0b0e09d71667ceb2da8c7e

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