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.
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