Skip to main content

Electron Microscopy Python Reconstruction

Project description

pipeline coverage pypi

EMPyRe is an open source framework for constructing and solving hyperdimensional inverse problems and visualizing the corresponding input and output data. it has its roots in the reconstruction of three-dimensional magnetization distributions from magnetic phase images generated by electron holography but is meant to be extendable for many other problems that are based on forward models that are expressable as a combination of linear subproblems. EMPyRe is purely Python package, so all platforms should be supported.

Installation

EMPyRe is available on the Python Package Index and can be simply be installed via pip:

$ pip install empyre

Per default, only the strictly required libraries are installed, but there are a few additional dependencies that will unlock additional capabilites of EMPYRE.

  • io will install the tvtk & HyperSpy packages that are used for loading and saving additional file formats.

  • fftw will install PyFFTW to speed up Fourier transforms used in some forward models.

  • colors will install the cmocean, whose balance color map is used as a default for the imshow commmand, if available.

  • 3d will install the mayavi package for 3D plotting capabilities.

  • tests will install all dependencies that are needed to test the package (usually not necessary for the average user).

  • all will install all of the dependencies listed above.

You can choose these settings by using, e.g.:

$ pip install empyre[all]

Structure

EMPyRe has several dedicated modules which are fully documented here!

  • The fields module provides the Field container class for multidimensional scalar or vector fields and is the fundamental data structure used in EMPyRe.

  • The vis module enables the plotting of Field objects, based on and similar in syntax to the commonly known matplotlib framework.

  • The models module provides tools for constructing forward models that describe processes in Electron Microscopy.

  • The reconstruct module is a collection of tools for solving the inverse problems corresponding to the constructed forward models and diagnostic tools for their assessment.

  • The io module is used to load and save Field objects and the models generated by the models subpackage.

  • The utils module, which houses utility functionality used throughout EMPyRe.

License

EMPyRe is licensed under GPLv3.

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

empyre-0.3.3.tar.gz (61.8 kB view details)

Uploaded Source

Built Distribution

empyre-0.3.3-py3-none-any.whl (75.7 kB view details)

Uploaded Python 3

File details

Details for the file empyre-0.3.3.tar.gz.

File metadata

  • Download URL: empyre-0.3.3.tar.gz
  • Upload date:
  • Size: 61.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for empyre-0.3.3.tar.gz
Algorithm Hash digest
SHA256 89b9c04cc4225ff4f61b25f2ad8aa725f7cc3aaec40f3520ab5351a194121c3e
MD5 e7da0d4ae431def49bd84f4205b90a6c
BLAKE2b-256 c4d2305d3492102fece0c183e871732632481556eed1179aacf0703c06460854

See more details on using hashes here.

File details

Details for the file empyre-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: empyre-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 75.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for empyre-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 78987a8aa721effbad274b7ac4c146b270c1f22e161d40cc86f17f266e63f20d
MD5 918bbc171e25b5554c1b62c5c7416b34
BLAKE2b-256 1552408cb56bdf6c6adc8d8612b79cc0f29fe25a0ce43e7094580073a81fa05f

See more details on using hashes here.

Supported by

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