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.0.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.0-py3-none-any.whl (48.3 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ewoksscxrd-0.6.0.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.0.tar.gz
Algorithm Hash digest
SHA256 86a40b9e31fe280420ee26ab1e0b3f0d33cfa488ae9b105d6030a98ca3285a27
MD5 ee633a76ff78aae7263304c25a17117f
BLAKE2b-256 2f9c716fd47173669dac98625bc67912143f2a0537c54b802efab98855685550

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ewoksscxrd-0.6.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a2a8171e129ef682b5d2fa9790e673076d7311039ab916bd30adcaf20c13d576
MD5 5b35fe17f1a796de45a1c300725c0953
BLAKE2b-256 e7bbf328b546c21a1831766b1bb0ab6c6df33dc3f44554f31a0aabead24f1ecb

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