Skip to content

Data from SPECS instruments

The reader supports SpecsLabProdigy and SpecsLab 2 files from SPECS GmbH. The parsers are in src/pynxtools_xps/parsers/specs/.

Supported formats and versions

Format Extension Software Supported versions
SpecsLabProdigy binary .sle SpecsLabProdigy see below
SpecsLab 2 XML .xml SpecsLab 2 ≥ 4.63 (other versions likely work)
SpecsLabProdigy XY export .xy SpecsLabProdigy any

Supported .sle version ranges (derived from SPECSSLEParser.supported_versions):

Supported versions
1.1 – 4.0 (exclusive)
4.1 – 4.101 (exclusive)

If your file is rejected with a version error, check the SpecsLabProdigy version listed in your SLE file against the ranges above.

.sle data

Example data is available in the examples/specs/sle/ directory.

user@box:~$ dataconverter --params-file params.yaml

The params.yaml file supports a remove_align keyword specific to the SLE parser. Setting it to true removes alignment spectra acquired during the experiment, which can considerably speed up conversion for large files.

.xml data

Example data is available in the examples/specs/xml/ directory.

user@box:~$ dataconverter In-situ_PBTTT_XPS_SPECS.xml eln_data_xml.yaml --reader xps --nxdl NXxps --output In-situ_PBTTT.nxs

.xy data

Example data is available in the examples/specs/xy/ directory.

user@box:~$ dataconverter MgFe2O4.xy eln_data_xy.yaml --reader xps --nxdl NXxps --output MgFe2O4.nxs

Further reading