Skip to main content

Ewoks SC-XRD workflows

Project description

ewoksscxrd

The ewoksscxrd project is a Python library providing Ewoks tasks and workflows for Single-Crystal X-Ray Diffraction (SC-XRD) data processing. It includes conversion paths to CrysAlis outputs, CBF stacks, TIFF stacks, and data-publication helpers.

Installation

By default at ESRF, ewoksscxrd is typically deployed on Ewoks workers by the DAU team. For a manual installation, use Python 3.10+.

Install from PyPI:

pip install ewoksscxrd

Install from source:

git clone https://gitlab.esrf.fr/workflow/ewoksapps/ewoksscxrd.git
cd ewoksscxrd
pip install -e .

Quickstart

The bundled workflows require input configuration (paths, geometry, and processing parameters). Start with the tutorial:

Inspect expected inputs:

ewoks show src/ewoksscxrd/workflows/demo_eiger2crysalis.json

Execute only after providing inputs in the workflow JSON (for example with default_inputs):

ewoks execute path/to/workflow_with_inputs.json

Alternative bundled workflows:

  • demo_eiger2cbf.json
  • demo_eiger2crysalis_lima2.json
  • demo_tiff_save.json

The tutorial above covers input configuration and the full end-to-end conversion example.

Documentation

Full documentation is available online here: ReadTheDocs

Contributing

Contributions are welcome. Please see CONTRIBUTING.md.

License

This project is licensed under the MIT License. See LICENSE.md.

Support

For issues, open a ticket on the GitLab project or contact ESRF support via a data processing request ticket.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ewoksscxrd-0.6.1.tar.gz (47.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ewoksscxrd-0.6.1-py3-none-any.whl (48.3 MB view details)

Uploaded Python 3

File details

Details for the file ewoksscxrd-0.6.1.tar.gz.

File metadata

  • Download URL: ewoksscxrd-0.6.1.tar.gz
  • Upload date:
  • Size: 47.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for ewoksscxrd-0.6.1.tar.gz
Algorithm Hash digest
SHA256 847733daa224f16d77c4325271c906355c655d06cb8a9013febc1ab302147880
MD5 1d324319444b9e833351f5fd392f66ba
BLAKE2b-256 79e7be8821d607b05f978e2186040d76eaf648d4cccd927611573747d0eefcb7

See more details on using hashes here.

File details

Details for the file ewoksscxrd-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: ewoksscxrd-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 48.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for ewoksscxrd-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5c11a4c3788e84accc45b6d043d74dfbf2ee6e1e1d5c603fbae3fdd12e1f934e
MD5 2cac26587aaf62f4746245abd0a511c5
BLAKE2b-256 4c8b81ff37be2467b812a69653da26f933e633857b65f998fec141a17f9817c6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page