Repository of production-ready CHESS Analysis Pipeline (CHAP) workflows.
Individual areas should present all relevant files for CHAPBook workflows:
chap.yaml
provides 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.
config
parameter fromchap.yaml
should 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.yml
should 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
...