Intro to Snakemake Precept

This assignment is technically completed entirely in Python. This assignment is due 2 weeks after precept.

Overview

This precept will introduce you to the Snakemake workflow management system. You will access the Adroit cluster, clone the repository, and run an example Snakemake pipeline.

Ensure you document the output you use to complete the exercises. Submitting a text file with the changes you make is sufficient.

Exercise 1: Accessing and Cloning a Repository on Adroit

Follow the guide for accessing the Adroit cluster.

Exercise 2: Running a Snakemake Pipeline on Adroit

In this exercise, you will run an example Snakemake pipeline that converts FASTQ files to VCF format. The base and data for this Snakemake workflow can be found at /scratch/network/mw0425/fastq_2_VCF on Adroit.

Exercise 3: Modifying the Snakemake Pipeline

After successfully running the example pipeline, make a minor modification to the workflow.

Remember to document all changes and any observations you make while completing these exercises. Your final submission will be a text file containing these documented changes. You will submit this text file like usual using git, but you should remain on the Adroit remote server while doing so (this is where you cloned your repository anyway).