Skip to main content

Convert 4D-STEM data to 2D-powder diffraction pattern.

Project description

STEMDIFF :: 4D-STEM dataset to 2D-diffractogram

  • The STEMDIFF package converts...
    ... a 4D-STEM dataset from a SEM microscope (huge and complex)
    ... to a 2D-powder diffraction pattern (simple and easy to work with).
  • If you use EDIFF in your research, please cite our recent paper:

Principle

STEMDIFF principle

Installation

  • Requirement: Python with sci-modules = numpy, matplotlib, scipy, pandas
  • pip install scikit-image = 3rd party package for advanced image processing
  • pip install tqdm = to show progress meter during long summations
  • pip install idiff = to improve diffractograms (remove noise, background ...)
  • pip install stemdiff = STEMDIFF package itself (uses all packages above)

Quick start

Documentation, help and examples

  • 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 STEMDIFF

  • Version 1.0 = Matlab: just a simple summation of 4D-dataset
  • Version 2.0 = like v.1.0 + post-processing in Jupyter
  • Version 3.0 = Python scripts: summation + S-filtering
  • Version 4.0 = Python package: summation + S-filtering + deconvolution
    • summation = summation of all 2D-diffractograms
    • S-filtering = sum only diffractograms with strong diffractions = high S
    • deconvolution = reduce the primary beam spread effect ⇒ better resolution
  • Version 4.2 = like v.4.0 + a few important improvements, such as:
    • sum just the central region with the strongest diffractions ⇒ higher speed
    • 3 centering types: (0) geometry, (1) center of 1st, (2) individual centers
    • improved definition of summation and better documentation
  • Version 5.0 = complete rewrite of v.4.2
    • conversion 2D-diffractogram → 1D-profile moved to package EDIFF
    • better filtering (including estimated number of diffractions)
    • more detectors + more types of deconvolution (beta; to finish in v.6.0)
  • Version 5.1 = (beta) support for parallel processing
  • Version 5.2 = (beta) improvement of diff.patterns in sister package idiff

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

stemdiff-5.2.11.tar.gz (27.4 kB view details)

Uploaded Source

Built Distribution

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

stemdiff-5.2.11-py3-none-any.whl (29.1 kB view details)

Uploaded Python 3

File details

Details for the file stemdiff-5.2.11.tar.gz.

File metadata

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

File hashes

Hashes for stemdiff-5.2.11.tar.gz
Algorithm Hash digest
SHA256 7c814c02cbb66fef850ff25d803c27c7e25149893711d5414e1997d2f4d89198
MD5 92e705f2689dc46ad4ccf0942f62331e
BLAKE2b-256 93470744af6156549e8d92660ad688c3d59ab32d8ea561c19a714279c057baa4

See more details on using hashes here.

File details

Details for the file stemdiff-5.2.11-py3-none-any.whl.

File metadata

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

File hashes

Hashes for stemdiff-5.2.11-py3-none-any.whl
Algorithm Hash digest
SHA256 3da4c116417a84b038bfab5e7db672de472ca4815191566fae1d4e8cbc1aa2ce
MD5 746597ad53caa41bcab9ea291278d557
BLAKE2b-256 5bd5db16cd90012890173386eeb7f1567c573e682616e7131bf28fa862ba26d3

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