A showcase and characterisation of pipeline frameworks (aka workflow managers)
A lot of pipeline frameworks
exist, each containing
a different (and sometimes exotic) syntax. Because of this, it can be
confusing to choose the appropriate framework for a particular use case.
This is further complicated by an inconsistent terminology between
frameworks. For example, rules (make and snakemake), processes
(nextflow), tasks (WDL), jobs (CWL) and stages (martian) all refer to
the exact same concept in different pipeline specifications.
Here we try to create:
git clone
git@github.com:komparo/rosetta-pipeline.git && cd rosetta-pipeline
conda env create -f
assets/env/environment.yml
conda activate rosettapipeline
snakemake
. A first build can take a while becausesnakemake --config framework_id=nextflow
.We welcome contributions of any kind. See
assets/contributing.md.
A contribution implies that you agree with the Code of
conduct.