Skip to content

Documentation for pynxtools-xps

pynxtools-xps is a free, and open-source data software for harmonizing X-ray photolectron spectroscopy data and metadata for research data management using NeXus, implemented with the goal to make scientific research data FAIR (findable, accessible, interoperable and reusable).

pynxtools-xps, which is a plugin for pynxtools, provides a tool for reading data from various propietary and open data formats from technology partners and the wider XPS community and standardizing it such that it is compliant with the NeXus application definition NXmpes and . pynxtools-xps is developed both as a standalone reader and as a tool within NOMAD, which is the open-source data management platform for materials science we are developing with FAIRmat.

pynxtools-xps solves the challenge of using heterogeneous and unfindable data formats which is common in X-ray Photoelectron Spectroscopy. In addition, it provides an interface for writing readers for different file formats to be mapped to NeXus.

pynxtools-xps is useful for scientists from the XPS community that deal with heterogeneous data, for technology partners and data providers looking for ways to make their data FAIRer, and for research groups that want to organize thier data using NeXus and NOMAD.

Tutorial

A series of tutorials giving you an overview on how to store or convert your XPS data to NeXus compliant files.

How-to guides

How-to guides provide step-by-step instructions for a wide range of tasks, with the overarching topics:

Learn

The explanation section provides background knowledge on the implementation design, how the data is structured, how data processing can be incorporated, how the integration works in NOMAD, and more.

Reference

Here you can learn which specific measurement setups and file formats from technology partners pynxtools-xps currently supports.

The reader decides which data parser to use based on the file extension of the files provided. For the main XPS files, the following file extensions are supported:

  • .ibw: Igor Binary Wave Format files, exported from Scienta Omicron
  • .npl: VAMAS files, ISO standard data transfer format (ISO 14976), both in regular and irregular format
  • .spe, .pro: Phi MultiPak files, propietary format of PHI Electronics
  • .sle: SpecsLabProdigy files, propietary format of SPECS GmbH (1 and v4)
  • .xml: SpecsLab 2files, XML format from SPECS GmbH (v1.6)
  • .vms: VAMAS files, ISO standard data transfer format (ISO 14976), both in regular and irregular format
  • .xy: SpecsLabProdigy export format in XY format (including all export settings)
  • .txt:

You can find more information regarding the readers for data from different technology partners here:

Project and community

Any questions or suggestions? Get in touch!

The work is funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) - 460197019 (FAIRmat).