Overview

The tutorial will be conducted both locally and on Lugh. The goal of this weeks tutorial is to get you comfortable designing your own containers, which play a huge role in creating reproducible workflows. This is the only week we will dedicate to creating containers, due to time constraints I will prepare containers for subsequent weeks analyses.

We will cover the following topics:

  1. Conda: Install packages & create environments using a yaml file ~20 min
  2. Docker: Create Image using Dockerfile with a Conda layer. Push image to Dockerhub ~20 min
  3. Singularity: Pull image from Dockerhub and convert to container ~20 min
  4. Nextflow: Create workflow pipeline performing QC on sequencing reads ~1 hour

Prerequisites

Please make sure you have the following for the tutorial:

Note: the above hyperlinks are for ubuntu installation where applicable.