Metadata-Version: 2.4
Name: parseq_XES_scan
Version: 2026.4.0
Summary: A ParSeq pipeline for data processing of XES theta scans
Author-email: Konstantin Klementiev <konstantin.klementiev@gmail.com>
License-Expression: MIT
Project-URL: Repository, https://github.com/kklmn/ParSeq-XES-scan
Project-URL: Issues, https://github.com/kklmn/ParSeq-XES-scan/issues
Keywords: data-analysis,pipeline,framework,gui,spectroscopy
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Science/Research
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: User Interfaces
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.8.0
Requires-Dist: scipy>=1.17.0
Requires-Dist: matplotlib>=2.0.0
Requires-Dist: h5py
Requires-Dist: silx>=2.2.0
Requires-Dist: hdf5plugin
Dynamic: license-file

Scanning XES
============

A pipeline for the [ParSeq framework](https://github.com/kklmn/ParSeq) that
implements data processing of XES theta scans, where the crystals are scanned
in their theta angle and the analyzed emission is collected by a 2D detector.

This pipeline also serves as an example for creating analysis nodes, transforms
that connect these nodes and widgets that set options and parameters of the
transforms.

<p align="center">
  <img src="parseq_XES_scan/doc/_images/Mo-Kb13.gif" width=800 />
</p>

<p align="center">
  <img src="parseq_XES_scan/doc/_images/about.gif" width=300 />
</p>

Dependencies
------------

* [ParSeq](https://github.com/kklmn/ParSeq) -- the framework package,
* [silx](https://github.com/silx-kit/silx) -- used for plotting and Qt imports.

How to use
----------

Either install ParSeq and this pipeline package by their installers
(`python -m pip install .`) or run without installation by putting their
folders `parseq` and `parseq_XES_scan` in the same folder and run
`python XES_scan_start.py --help` to see the accepted run options. Run the
pipeline as `python XES_scan_start.py` or by `parseq-XES` command if the
packages were installed. Load a ready project from `saved` folder from the GUI
or from the starting command line.
