ctg-lund / Yggdrasil

the backbone of the CTG pipelines
0 stars 0 forks source link

Yggdrasil

one pipeline to rule them all

Suck it

Objective summary

Important: the pipeline should always be developed with the fact in mind that there will be cases where we want to run it directly. Therefore it is both important to add and document command line arguments. After we have a complete version one for sequencing only we should start writing tests. As a rule of thumb, before we merge pull requests on main, we should perform these tests.

Initialization

General Steps of the workflow

  1. The CTG_samplesheet...csv is parsed looking for project ids and the raw data is symlinked into project specific directories
  2. Bclconvert demuxes and produces per project output ...

We should probably forget about symlinking raw data, we are not planning to deliver the rawdata in the future!

An example command to run the pipeline:

nextflow run Yggdrasil/ \
    -profile ctg \
    --samplesheet CTG_SampleSheet.csv \
    --rawdata Illumina_run_directory \
    --outdir yggdrasil_test