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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ewoksscxrd-0.6.4.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.4.tar.gz
Algorithm Hash digest
SHA256 e88ff0096e1da77cb3ec2e1513475987b512bc9fe81045cb589a14b4211b74ac
MD5 3ade61b7b2cdf0fe198ae369b55312a9
BLAKE2b-256 973925e97ce8d3423d9280401109113dc8b66bb278e86eea47104d88574c1626

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ewoksscxrd-0.6.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 9b1101302fef6377e9d84a62628509ea803341b6ef0adff1a961f50ab7975244
MD5 87b4fe7f79ab3bfc1b5a411d351f2261
BLAKE2b-256 8b44f72abb09d22db8a4569e9d73c5c6c68cfe3375d56e89107dac21af194b6b

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