Skip to content

FAIRmat-supported pynxtools plugins

There are a number of plugins available for pynxtools that are maintained within FAIRmat. These are extensions of pynxtools used for reading data of specific experimental techniques and/or file formats.

Photoemission spectroscopy

Repository Description Docs PyPI
pynxtools-mpes Reader plugin for multi-dimensional photoelectron spectroscopy (MPES) data. 📦
pynxtools-xps Reader plugin for X-ray photoelectron spectroscopy (XPS) data from various vendors/sources. 📚 📦

Electron microscopy

Repository Description Docs PyPI
pynxtools-em Reader plugin for electron microscopy (EM) data from various vendors/sources. 📚 📦

Atom probe microscopy/tomography

Repository Description Docs PyPI
pynxtools-apm Reader plugin for atom probe microscopy (APM) as well as related field ion microscopy (FIM) data. 📚 📦

Optical spectroscopy

Repository Description Docs PyPI
pynxtools-ellips Reader plugin for ellipsometry data. 📚 📦
pynxtools-raman Reader plugin for Raman data. 📦

Scanning probe microscopy

Repository Description Docs PyPI
pynxtools-spm Reader plugin for scanning probe microscopy (SPM). 📚 📦

X-ray diffraction

Repository Description Docs PyPI
pynxtools-xrd pynxtools reader plugin for X-ray diffraction data. 📦

Others

Repository Description Docs PyPI
pynxtools-igor A general reader plugin for Igor Pro Binary Wave data. 📚 📦

Installation

You can install each of the plugins together with pynxtools by passing the name of the plugin as an extra to the pip install call. For example, for the pynxtools-mpes plugin:

uv pip install pynxtools[mpes]
pip install pynxtools[mpes]

In addition, you can also install all of the pynxtools reader plugins which are maintained by FAIRmat by passing the [convert] extra to the pip install call:

uv pip install pynxtools[convert]
pip install pynxtools[convert]