/template-snakemake

Workflow template for Snakemake

Primary LanguagePythonMIT LicenseMIT

Template for developing Snakemake workflows

Brief description of workflow

Required software environment

Standardized workflows are designed with minimal assumptions about the local software environment.

In essence, the following should suffice to get started:

  1. Linux OS: Debian, Ubuntu, CentOS, Rocky and related distributions should be fine
  2. Python3: modern is likely better (3.8 or 3.9)
  3. Conda (or mamba): for automatic setup of all software dependencies
    • Note that you can run the workflow w/o Conda, but then all tools listed under workflow/envs/*.yaml [not dev_env.yaml] need to be in your $PATH.

For a detailed setup guide, please refer to the workflow documentation.

Internal (template) remark: adapt the above if the workflow deployment has additional requirements (e.g., Singularity).

Required input data

Add info here - be concise, and provide more details in the workflow documentation.

Produced output data

Add info here - be concise, and provide more details in the workflow documentation.

Citation

If not indicated otherwise above, please follow these instructions to cite this repository in your own work.