User Tools

Site Tools


skill-tree:sd:8:1:b

SD8.1 Programming Snakemake Workflows

Requirements

Learning objectives

  • Develop Snakemake workflows by utilising rules, input/output files, and directives such as shell, script, run, “wrappers”, and resource definitions.
  • Integrate custom Python scripts into Snakemake workflows for dynamic data manipulation and resource parameterization.
  • Handle automatic software deployment using Conda, or software provisioning with Apptainer/Singularity or module files.
  • Modularize existing Snakemake workflows into semantic units to improve maintainability and scalability.

Links

skill-tree/sd/8/1/b.txt · Last modified: 2025/04/15 14:30 by 127.0.0.1