Reproducible Research


This website contains the material for the advanced module of Reproducible Research in Bioinformatics and Computational Biology (course P000187, 4.5 credits) — a collaboration between SLU’s GS-VMAS Graduate School and MedBioInfo.

The full course runs 31 August – 18 September 2026 in three parts: a one-week online introductory module, a week for an individual assignment, and this one-week advanced module, taught on location in Ultuna for both cohorts (14–18 September 2026).

The aim of this module is to share how to use bioinformatics tools in a reproducible and scalable way. We will use environments, containers, and established pipelines so that you can run these analyses on any operating system, as well as on systems that are not high performance computing clusters. And first and foremost: these tools and techniques can be used regardless of which type of bioinformatics you are ultimately working with.

The website will remain active after the course so that you have access to the material even after the course.

To get the most out of this course, we expect you to do some preparation in advance. This is to set-up and get aquainted with some of the tools we will be using. The week before the in-person meeting, there will be regular Zoom drop-in times where you can ask questions while working through the material.

Important

You will not be able to participate properly without completing the pre-course material! If possible start today and do a bit every day.

I want to thank Lizel Potgieter for her valuable contributions to the materials for this course!

Module content

before this module:

Before the course
Topic Content
HPC access Create user accounts for the HPC resources
VScode Settting up and getting aquainted with VScode
Server access SSH connect to the course server
Command line Use the command line to manipulate data
screen Manage persistent bash sessions
Quarto Installing and using Quarto with VScode
git and GitHub Version control with git and GitHub

during this module:

During the course
Day Session
Monday Welcome, course setup
Data Management & Reproducible Research
Using git collaboratively
Create a blog with Quarto
Publish your blog with GitHub actions
Tuesday Introduction to environments
Quality control of sequencing data
Bonus: Python in Pixi
Introduction to containers
Using containers on your data
Wednesday Introduction to Nextflow
Nextflow basics
Nextflow RNAseq
Thursday nf-core
Test a nf-core pipeline
Set up a nf-core pipeline
Friday Visualize your results: ggplot
Discussion: AI in Bioinformatics
clean-up & finishing