Schedule
Day 1
Time | Topic | Teacher |
09:00 | Setting up | JS, JW, LM, TL |
10:00 | Introduction to Reproducible Research | EF |
10:30 | Break | |
10:45 | Data management and project organization | JS |
11:15 | Break-out rooms and ice breaker session | JS, JW, LM, TL |
11:30 |
Distributing and version tracking your code
- Introduction to version control and Git - Practical tutorial: Git |
JS |
12:00 | Lunch | |
13:00 |
… continued: Git tutorial |
JS, JW, LM, TL |
14:30 | Wrap-up day 1 | JS |
Day 2
Time | Topic | Teacher |
09:00 |
Master your dependencies - environments and
reproducibility - Introduction to the package and environment manager Conda - Practical tutorial: Conda |
JS |
10:15 | Break | |
10:30 |
… continued: Conda tutorial |
JS, EP, LM, TL |
11:00 | Wrap up: Conda tutorial | JS |
11:15 |
Organize your analysis using workflow managers
- Introduction to Snakemake - Practical tutorial: Snakemake |
JS |
12:00 | Lunch | |
13:00 | … continued: Snakemake tutorial | JS, JW, LM, TL |
14:30 | Wrap-up day 2 | JS |
Day 3
Time | Topic | Teacher |
09:00 | … continued: Snakemake tutorial | JS, JW, LM, TL |
10:15 | Break | |
10:30 | … continued: Snakemake tutorial | JS, JW, LM, TL |
11:00 | Wrap-up: Snakemake tutorial | JS |
11:15 |
Organize your analysis using workflow managers
- Introduction to Nextflow - Practical tutorial: Nextflow |
EF |
12:00 | Lunch | |
13:00 | … continued: Nextflow tutorial | JS, JW, LM, TL, EF |
14:30 | Wrap-up day 3 | EF |
Day 4
Time | Topic | Teacher |
09:00 | … continued: Nextflow tutorial | JS, JW, LM, TL, EF |
10:00 | Wrap-up: Nextflow tutorial | EF |
10:15 | Break | |
10:30 |
Computational notebooks and reproducible reports
- Introduction to R Markdown - Practical tutorial: R Markdown |
JS |
12:00 | Lunch | |
13:00 |
Computational notebooks and reproducible reports
- Introduction to Jypyter - Practical tutorial: Jupyter |
JS |
14:30 | Wrap-up day 4 | JS |
Day 5
Time | Topic | Teacher |
09:00 |
Containerization - Introduction to containers - Practical tutorial: Containers |
JS |
10:30 | Break | |
10:45 | … continued: Containers | JS, JW, LM, TL |
12:15 | Lunch | |
13:15 |
Putting the pieces together - How to put all the tools and procedures together - How to implement these procedures on a day-to-day basis |
JS |
14:30 | End of the course! | JS |
The above schedule is approximate; variations may occur.
EF | Erik Fasterius |
JS | John Sundh |
VK | Verena Kutschera |
TL | Tomas Larsson |
JW | Jakub Westholm |
LM | Lokesh Manoharan |
EP | Estelle Proux-Wéra |