espm: A Python library for the simulation of STEM-EDXS datasets

We present two open-source Python packages: “electron spectro-microscopy” (espm) and “electron microscopy tables” (emtables). The espm software enables the simulation of scanning transmission electron microscopy energy-dispersive X-ray spectroscopy datacubes, based on user-defined chemical compositi...

Full description

Saved in:
Bibliographic Details
Published inUltramicroscopy Vol. 249; p. 113719
Main Authors Teurtrie, Adrien, Perraudin, Nathanaël, Holvoet, Thomas, Chen, Hui, Alexander, Duncan T.L., Obozinski, Guillaume, Hébert, Cécile
Format Journal Article
LanguageEnglish
Published Netherlands Elsevier B.V 01.07.2023
Subjects
Online AccessGet full text
ISSN0304-3991
1879-2723
1879-2723
DOI10.1016/j.ultramic.2023.113719

Cover

More Information
Summary:We present two open-source Python packages: “electron spectro-microscopy” (espm) and “electron microscopy tables” (emtables). The espm software enables the simulation of scanning transmission electron microscopy energy-dispersive X-ray spectroscopy datacubes, based on user-defined chemical compositions and spatial abundance maps of constituent phases. The simulation process uses X-ray emission cross-sections generated via state-of-the-art calculations made with emtables. These tables are designed to be easily modifiable, either manually or using espm. The simulation framework is designed to test the application of decomposition algorithms for the analysis of STEM-EDX spectrum images with access to a known ground truth. We validate our approach using the case of a complex geology-related sample, comparing raw simulated and experimental datasets and the outputs of their non-negative matrix factorization. In addition to testing machine learning algorithms, our packages will also help experimental design, for instance, predicting dataset characteristics or establishing minimum counts needed to measure nanoscale features. •We introduce two packages for fast simulation of analytical electron microscopy data.•emtables produces editable and human-readable X-ray emission tables.•espm simulates scanning transmission electron microscopy X-ray spectrum images.•Simulated spectrum images bear a strong resemblance to experimental data.•Softwares are open-source, Python-based and integrated into HyperSpy framework.
Bibliography:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
ISSN:0304-3991
1879-2723
1879-2723
DOI:10.1016/j.ultramic.2023.113719