The IJC bioinformatics unit holds frequent training sessions and seminars. If you would like to participate, schedule a course or suggest a topic, contact us.

Linux

Introduction to Linux and the Shell

Linux

A brief introduction to Linux and Shell programming for Beginners. Participants learn to find their way around the Linux system, handle and modify files and directories and how write (and execute) their own Shell (bash) scripts.


The Shell advanced

Linux

In this course we teach advanced functionality of the Shell (specifically bash). The course is aimed at users at the Intermediate level, and we strongly recommend to attend the Beginners’ course ‘Introduction to Linux and the Shell’ beforehand. Participants will learn about bash expansions and substitutions, regular expressions and file manipulations with ‘sed’ and ‘awk’.


Working with high-performance computing clusters

Linux

We provide a practical training session on how to use HPC clusters with the SLURM scheduler for scientific computation. This session is aimed at users with an Intermediate level and requires basic knowledge of Linux and Bash. We strongly recommend to attend our Beginners course ‘Introduction to Linux and the Shell’ beforehand. Participants will learn how to request resources, schedule, submit, monitor and control computational jobs.

R

Introduction to R

Linux

A brief introduction to R and R programming basics for Beginners. Participants learn how to write their own scripts and functions, utilize RStudio IDE, create basic plots and have a basic understanding of data analysis workflows in R


Tidy visualizations in R

Linux

This workshop introduces data visualization in R with the ggplot2 package for Beginners. After this course participants should have a good understanding of the ‘Grammar of Graphics’ and sufficient knowledge to create their own plots (visualizations) with ggplot2

Tools for reproducible research

Introduction to software containers (docker, singularity)

Linux

This workshop provides a comprehensive introduction to containers for newcomers. It focuses on container technology, usage, and practical applications. Participants will gain insights into container creation, image management, and executing scripts in high-performance computing (HPC) environments

Version control with git and the GitHub code repository

Linux

This course gives a brief introduction to version control with git and the gitHub repository. The course is aimed at user with an Intermediate level of programming skills and and a basic knowledge of Linux and the Terminal. Participants will learn basic git workflow and commands, backtracking and how to connect to remote repositories.