Skip to content

fritzbayer/snakemake-with-R

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple template for running snakemake with R

The following terminal commands can be used to execute this demo script.

Step 1: Activate conda and snakemake

$ conda activate base
$ conda activate snakemake

Step 2: Download the snakemake-with-R folder and change directory accordingly

$ cd /path/to/snakemake-with-R

The folder snakemake-with-R contains the Snakefile, which contains the snakemake rules from which we can execute our R scripts. The folder scr contains two R scripts that show two different ways how variables can be passed between R and snakemake. The folder data contains a simple vector that is multiplied by the snakemake rules.

Step 3: Execute R scripts in the snakemake rules

First, you can perform a dry run of Snakemake with:

$ snakemake -n

For the two different ways how variables can be passed between R and snakemake, there are two different Snakemake rules. You can execute them as follows:

$ snakemake --cores 1 simple_test_rule

or

$ snakemake --cores 1 test_rule

The output is a simple multplication of the imput vector.

From here, you can make your workflow arbitrarily complex - enjoy.

Releases

No releases published

Packages

No packages published