OpenPNM is an open-source pore network modelling package providing for a wide variety of pore-scale simulation tasks. It is designed to be fully agnostic to the topology and dimensionality of network by using graph theory representations to describe the architecture.
Prismatic is a CUDA/C++/Python GPU+CPU software package for fast image simulation in high resolution and scanning transmission electron microscopy (HRTEM & STEM) that includes a graphic user interface.
pyxem is an open-source Python library for multi-dimensional diffraction microscopy. It has been primarily developed as a platform for hybrid diffraction-microscopy based on 4D scanning diffraction microscopy data in which a 2D diffraction pattern is recorded at every position in a 2D scan of a specimen.
TrackPy is a Python package for particle tracking in 2D, 3D and higher dimensions. It can be used at a range of length scales and applied to image stacks recorded using both light microscopy and electron microscopy.
abTEM is a pure Python code for running simulations of (scanning) transmission electron microscopy images using the multi -slice or PRISM algorithms. It is open-source, blazing fast, and extremely versatile and easy to extend.
HyperSpy is an open-source Python library that provides tools to facilitate the interactive data analysis of multi-dimensional datasets that can be described as multi-dimensional arrays of a given signal.
StatSTEM provides a user-friendly way of quantifying atomic-resolution scanning transmission electron microscopy (STEM) images by using parametric model-based fitting. In this manner, accurate and precise quantitative information can be extracted about the material under investigation.
MULTEM is a collection of routines written in C++ with CUDA to perform accurate and fast multi-slice simulations for different transmission electron microscopy experiments (such as HRTEM, STEM, ISTEM, ED, PED, CBED, ADF-TEM, ABF-HC, EFTEM and EELS).
ParticleSpy is a Python package that eases segmentation and analysis of nanoparticles from electron microscopy data. It is built on the HyperSpy package and can be used with any data loaded via HyperSpy.
Atomap is a Python library for analysing atomic resolution scanning transmission electron microscopy images. It relies on fitting 2D Gaussian functions to every atomic column in an image, and automatically finds all major symmetry axes.