NBIS/ELIXIR-SE Tools for Reproducible Research
Description
NBIS / ELIXIR-SE course open for PhD students, postdocs, group leaders and core facility staff at all Swedish universities interested in making their computational analysis more reproducible.
Important dates and information
- Application opens: 2024-08-26
- Application closes: 2024-10-18
- Confirmation to accepted students: 2024-10-25
Course content
This course will introduce best practices in making research reproducible – from code tracking to software packaging and documentation – via short lectures and hands-on tutorials.
Topics covered will include:
- Good practices for data analysis
- Version control and collaborative code development
- Package and environment management
- Workflow management
- Documentation and reporting
- Containerized computational environments
Due to limited space the course can accommodate a maximum of 20 participants. If we receive more applications, participants will be selected based on selection criteria, including (but not limited to) correct entry requirements, motivation to attend the course, as well as gender and geographical balance.
Course fee
A course fee* of 3000 SEK will be invoiced to accepted participants. The fee includes lunches, coffee/tea and snacks as well as a course dinner.
*Please note that NBIS cannot invoice individuals
Learning Outcomes
Upon completion of this course, you will be able to:
Organize and structure computational projects
Track changes and collaborate on code using Git
Install packages and manage software environments using Conda
Structure computational steps into workflows with Snakemake and Nextflow
Create automated reports and document their analyses with Quarto and Jupyter
Package and distribute computational environments using Docker and Singularity
Prerequisites & Technical Requirements
Prerequisites
The following is a list of skills required for being able to follow the course and complete the exercises:
Familiarity with using the terminal (e.g. be familiar with commands such as ls, cd, touch, mkdir, pwd, wget, man, etc.)
Some knowledge in R and/or python is beneficial but not strictly required
Topics & Tags
Affiliations & Networks
Activity log