Managing CELLECT snakemake workflows - perslab/CELLECT GitHub Wiki

Tips and tricks for managing CELLECT snakemake workflows

Configuration

snakemake --configfile <CONFIGFILE.yml>: use specific config file, instead of the default config file (e.g. config-ldsc.yml or config-magma.yml)

Control resources

snakemake --jobs <N>: control the number of parallels jobs.

Check jobs

snakemake --reason --dryrun: Do not execute anything, and display what would be done and print the reason for each executed rule.

snakemake --list-input-changes: List all output files for which the defined input files have changed in the Snakefile

Debugging

snakemake --debug-dag: Print candidate and selected jobs (including their wildcards) while inferring DAG.

snakemake --printshellcmds: Print out the shell commands that will be executed.