mac4DSTEM

The macEM suite

Six Swift packages that port the Python electron-microscopy stack to Apple silicon, and the two Mac apps built on them. Every number is checked against the Python package it comes from, within that package's own tolerance.

KitWhat it doesReferenceVersionParity: present of rowsDocs
FormatoKitFile formats for electron microscopy: Velox EMD, DM3/DM4, HDF5/EMD, MRC, TIFF, MIB, EMPAD.RosettaSciIO0.9.02 of 38API
ImagoKitImage numerics: FFT, profiles, filters, alignment, measurement, segmentation.NumPy, SciPy, scikit-image0.6.017 of 77API
DiffractoKitCrystallography, diffraction geometry, ring and ellipse fits, indexing, orientation and ACOM.pymatgen, py4DSTEM, orix0.9.021 of 145API
SpectroKitEDX quantification and EELS thickness, background and edges.HyperSpy, exSpy0.8.039 of 88API
CuboKitThe 4D-STEM library: virtual imaging, centre of mass, DPC, strain, Bragg disks, parallax, ptychography.py4DSTEM0.8.0121 of 209API
SimulatoKitMultislice TEM/STEM simulation: potentials, frozen phonons, scans, detectors, CTF.abTEM0.3.028 of 123API

"Parity: present of rows" counts the functions of the reference package that the kit has and has tested against it; each kit's docs/parity.md lists every function with its state and tolerance. See benchmarks and releases.

Apps: mac4DSTEM (4D-STEM) and macTEM (TEM images, spectroscopy and diffraction).