Repository of production-ready CHESS Analysis Pipeline (CHAP) workflows.
Individual areas should present all relevant files for CHAPBook workflows:
chap.yamlprovides high level description of presented workflow with the following Workflow structure:
name: SAXSWAX
type: saxswaxs workflow
group: beamline-X
version: v0.0.1
description: bla-bla-bla
reference: http://some.site/tomo
config: pipeline.yaml
This example only contains subset of available fields defined in Workflow.
configparameter fromchap.yamlshould provide proper CHAP configuration pipeline file, in aforementioned case it ispipeline.yaml- the workflow area may contain all necessary files used by given workflow
conda.ymlshould provide all necessary dependencies and define workflow conda environment, i.e. it should have the same name as the directory, e.g.
cat tomo/conda.yml
name: tomo
channels:
- astra-toolbox
- conda-forge
- defaults
dependencies:
- python>=3.9
...