Using Containers in Bioinformatics -- An Introduction

Prerequisites

You’ll need a laptop with a web browser and a terminal. See also the Setup page.

You might want to brush up on the fundamentals of the Linux Shell for HPC.

Like this tutorial? Star it on Github (button on top right)!

Schedule

Setup
00:00 1. Introduction to containers
00:10 2. Basics of Singularity
00:40 3. Breakout Room 1: use BLAST from a container
01:00 4. BREAK
01:10 5. Share files and variables with the host machine
01:40 6. Breakout room 2: BLAST reprise, and RNA sequencing pipeline
02:10 7. BREAK
02:20 8. Building images with Docker
02:50 9. Breakout room 3: design container images
03:10 10. BONUS: Reproducible scientific workflows
03:20 11. BONUS: Setup Singularity on your machine
03:30 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.