ewoksid22 0.1#
ewoksid22 provides data processing workflows for ID22.
ewoksid22 has been developed by the Software group of the European Synchrotron.
Getting started#
Install the project
# pip install multianalyzer@git+https://github.com/kif/multianalyzer.git@main
pip install multianalyzer@git+https://github.com/woutdenolf/multianalyzer.git@before_api_change
pip install ewoksid22
The following command line scripts are installed:
id22sumepy: python wrapper for id22sume and id22sumalle
id22sume: fortran program
id22sumalle: fortran program
zingit: awk program
Execute a workflow that converts HDF5 stscan data to SPEC format
ewoks execute examples/convert.json \
-p convert:filename=/path/to/data.h5
The workflow definition looks like this
{
"nodes": [
{
"task_type": "class",
"task_identifier": "ewoksid22.convert.ID22H5ToSpec",
"default_inputs": [
{
"name": "outdirs",
"value": {
"primary": "pyresults/dat1",
"secondary": "pyresults/dat2"
}
},
{
"name": "outprefix",
"value": "ewokstest"
}
],
"id": "convert"
}
],
}
For usage BLISS see the blissoda project.