Schedule

The course will take place online via Zoom. We will follow the approximate schedule below:

Day 1 - 2020-11-23
Time Topic
09:00 Setting up
10:00 Introduction to Reproducible Research
10:30 Break
10:45 Data management and project organization
11:15 Break-out rooms and ice breaker session
11:30 Distributing and version tracking your code
- Introduction to version control and Git
- Practical tutorial: Git

12:30 Wrap-up day 1
Day 2 - 2020-11-24
Time Topic
09:00 ... continued: Practical tutorial: Git
10:00 Wrap-up - git tutorial
10:15 Break
10:30 Master your dependencies - environments and reproducibility
- Introduction to the package and environment manager Conda
- Practical tutorial: Conda
12:15 Wrap up - Conda tutorial
12:30 Wrap-up day 2
Day 3 - 2020-11-25
Time Topic
09:00 Organize your analysis using workflow managers
- Introduction to Snakemake
- Practical tutorial: Snakemake
10:30 Break
10:45 ...continued - Practical tutorial: Snakemake
12:15 Wrap-up - Snakemake tutorial
12:30 Wrap-up day 3
Day 4 - 2020-11-26
Time Topic
09:00 Computational notebooks and reproducible reports
- Introduction to Jupyter and R Markdown
- Practical tutorial: Jupyter
- Practical tutorial: R Markdown
10:15 Wrap up - Notebook tutorial
10:30 Break
10:45 Containerization
- Introduction to containers
- Practical tutorial: Docker
- Practical tutorial: Singularity
12:30 Wrap-up - Day 4
Day 5 - 2020-11-27
09:00 ...continued - Practical tutorial: Docker & Singularity
10:15 Wrap-up - Container tutorial
10:30 Break
10:45 Putting the pieces together
- Q&A: How to implement these procedures on a day-to-day basis
12:15 Wrap-up
12:30 All done!

Teachers: John Sundh, Verena Kutschera, Erik Fasterius, Tomas Larsson