ltempy is a set of tools for Lorentz TEM data analysis, simulation, and presentation.
- Single Image Transport of Intensity Equation (SITIE) reconstruction
- simulations - calculations of phase, B, A, image
- basic image processing - high_pass, low_pass, clipping
- a matplotlib.pyplot wrapper tailored to presenting induction maps and Lorentz data
- an implementation of the CIELAB colorspace
- module-wide unit scaling (i.e., working in nm rather than m)
python -m pip install ltempy
Documentation is available at https://mcmorranlab.github.io/ltempy/.
Tests are split into two subdirectories:
tests
These are typical unit tests, that assert that functions return the right shape, beam parameters return the right values, etc. Run withpytest
.devtests
These are tests of the actual functionality, that require a trained eye to evaluate. Run as normal.py
scripts.
The rationale for devtests
is that this package is math-heavy, so it's highly possible for the code to run fine, but be wrong. The easiest way to test for this is to check base cases where the developer knows what to look for.