Description

The Snakemake workflow management system is a tool to create reproducible and scalable data analyses. This module runs a simple Snakemake pipeline based on input snakefile. Expect many limitations.”

Input

name:type
description
pattern

meta:map

Groovy Map containing sample information e.g. [ id:‘test’, single_end

]

inputs:file

Any input file required by Snakemake

*

meta2:map

Meta information for Snakefile e.g. [ id: ‘snakefile’ ]

snakefile:file

Snakefile to use with Snakemake. This is required for proper execution of Snakemake.

Output

name:type
description
pattern

outputs

meta:map

Groovy Map containing sample information e.g. [ id:‘test’, single_end

]

[!.snakemake|versions.yml]**:file

Any file generated by Snakemake, excluding the inputs, hidden files and Snakemake log directory (.snakemake). This is set to optional because Snakemake can be used to run arbitrary commands, and we cannot know what files will be generated.

snakemake_dir

meta:map

Groovy Map containing sample information e.g. [ id:‘test’, single_end

]

.snakemake", type: 'dir', hidden: true:directory

Snakemake log directory (.snakemake). Can be used to capture logs of Snakemake execution.

versions

versions.yml:file

File containing software versions

versions.yml

Tools

snakemake
MIT

A popular workflow management system aiming at full in-silico reproducibility.