Tutorials & Workshops

Curated learning resources for bioinformatics

Overview

This page contains a comprehensive, searchable catalogue of tutorials, courses, and workshops for bioinformatics. Resources are organized by topic and source, with most being free and self-paced.

TipHow to Use This Catalogue
  • Use browser search (Ctrl/Cmd+F) to find specific topics
  • Start with foundational skills (Linux, programming) before diving into advanced genomics
  • Many courses can be audited for free - look for “Free/self-paced” access
  • Track your progress using the Analysis Catalogue Template

Genomics & NGS

Short-Read Sequencing

Genome bioinformatics: from short- to long-read sequencing

Provider: EMBL-EBI
Topics: NGS & long-read sequencing, variant calling, workflows
Access: Free / self-paced
Link: Course Page

What you’ll learn: Comprehensive introduction to genome sequencing technologies, transitioning from short-read to long-read approaches, with practical variant calling examples.


Genome bioinformatics: resequencing & variant calling

Provider: EMBL-EBI
Topics: Short-read variant calling, quality control
Access: Free / self-paced
Link: Course Materials

What you’ll learn: Hands-on variant calling workflow from raw sequencing data through to filtered, annotated variants.


Data Wrangling and Processing for Genomics

Provider: The Carpentries
Topics: FASTQ, QC, mapping, variant calling preparation
Access: Free / self-paced
Link: Course Page

What you’ll learn: Essential skills for processing genomic data including quality control, trimming, alignment, and preparing data for variant calling.


Introduction to Next-Generation Sequencing Technologies

Provider: OmicsTutorials
Topics: NGS background
Access: Video tutorial
Link: Watch Video


Structural Variants

Structural Variant detection and comparison (SVs)

Provider: Physalia Courses
Topics: SV detection, SV comparison
Access: Some materials open
Link: Course Page

What you’ll learn: Methods for detecting and analyzing structural variations including deletions, duplications, inversions, and translocations.


Variant Annotation & Analysis

Exploring genotype–phenotype data using Ensembl

Provider: EMBL-EBI
Topics: Variant annotation, phenotype links
Access: Self-paced
Link: Course Page


Variant calling and annotation (FutureLearn)

Provider: FutureLearn
Topics: SNV/indel calling, annotation
Access: Free (register to audit)
Link: Course Page


Population & Complex Trait Genetics

GWAS & Polygenic Scores

GWAS Catalog

Provider: EMBL-EBI
Topics: GWAS data exploration, variant annotation
Access: Free / self-paced
Link: Course Page

What you’ll learn: How to navigate and interpret GWAS results, understand genome-wide significance, and explore disease-associated variants.


Calculating polygenic scores with the Polygenic Score Catalog Calculator

Provider: EMBL-EBI
Topics: PRS / PGS Catalog usage
Access: Webinar (on-demand)
Link: Webinar

What you’ll learn: How to calculate and interpret polygenic risk scores for complex traits and diseases.


Analysing linkage disequilibrium with Ensembl

Provider: EMBL-EBI
Topics: LD analysis, population genetics
Access: Webinar (on-demand)
Link: Webinar


Translational Genomics

From variant to drug target: using the expanded toolbox

Provider: EMBL-EBI
Topics: Translational genomics, target prioritisation
Access: Free / self-paced
Link: Course Page

What you’ll learn: How to move from genetic variants identified in GWAS to potential therapeutic targets.


Functional Genomics

Functional Genomics I–III

Provider: EMBL-EBI
Topics: Experimental design, gene regulation, functional assays
Access: Free / self-paced
Link: Course Series

What you’ll learn: Comprehensive introduction to functional genomics including ChIP-seq, ATAC-seq, and other regulatory genomics approaches.


Functional Genomics: From Data to Biological Insight

Provider: OmicsTutorials
Topics: Functional genomics overview & tools
Access: Article / guide
Link: Read Article


Multi-Omics & Integration

Introduction to multi-omics data integration and visualisation

Provider: EMBL-EBI
Topics: Multi-omics integration, visualization
Access: Self-paced
Link: Course Materials

What you’ll learn: Methods for integrating genomics, transcriptomics, proteomics, and other omics data types for comprehensive biological insights.


Dementia-Specific Resources

Data-driven approaches to understanding dementia

Provider: EMBL-EBI
Topics: Systems / omics approaches to dementia
Access: Webinar (on-demand)
Link: Webinar

What you’ll learn: How genomics, transcriptomics, and other data-driven approaches are being applied to understand dementia mechanisms and identify therapeutic targets.


Workflow Management

Snakemake

Snakemake for Bioinformatics

Provider: Carpentries Incubator
Topics: Snakemake basics, rules, conda, workflows
Access: Free / self-paced
Link: Course Page

What you’ll learn: Build reproducible, scalable bioinformatics pipelines using Snakemake.


Galaxy Training: Snakemake Tutorial

Provider: Galaxy Project
Topics: Workflow automation, Make → Snakemake transition
Access: Free / self-paced
Link: Tutorial


Reproducible and Scalable Research with Snakemake & Containers

Provider: SIB Swiss Institute of Bioinformatics
Topics: Snakemake, Docker/Singularity, reproducibility
Access: Free materials
Link: Training Materials


Nextflow

Deploying Nextflow pipelines in the cloud

Provider: EMBL-EBI
Topics: Nextflow, workflow management
Access: Webinar (on-demand)
Link: Webinar


Introduction to Workflow Tool Nextflow

Provider: ARCCA
Topics: Workflow management with Nextflow
Access: Recorded sessions / material
Link: ARCCA Training


Reproducibility

Reproducibility in Bioinformatics

Provider: Physalia Courses
Topics: Containers, versioning, Snakemake
Access: Some slides/materials open
Link: Course Page


Programming Languages

Python

Programming with Python

Provider: Software Carpentry
Topics: Python basics
Access: Free / self-paced
Link: Course Page

What you’ll learn: Python fundamentals including variables, loops, functions, and data structures - essential for bioinformatics scripting.


Plotting and Programming in Python

Provider: Data Carpentry
Topics: Python + matplotlib
Access: Free / self-paced
Link: Course Page

What you’ll learn: Python programming with a focus on data analysis and visualization using matplotlib and pandas.


Introduction to Python

Provider: ARCCA
Topics: Python basics, HPC adaptation
Access: Recorded sessions
Link: ARCCA Training


Advanced Python

Provider: ARCCA
Topics: Advanced Python programming
Access: Recorded sessions
Link: ARCCA Training


R Programming

Programming with R

Provider: Software Carpentry
Topics: R basics
Access: Free / self-paced
Link: Course Page

What you’ll learn: R fundamentals for data analysis and statistical computing.


R for Reproducible Scientific Analysis

Provider: Software Carpentry
Topics: R workflows, reproducibility
Access: Free / self-paced
Link: Course Page


Databases & SQL

Databases and SQL

Provider: Software Carpentry
Topics: SQL basics, relational queries
Access: Free / self-paced
Link: Course Page

What you’ll learn: Query databases using SQL - useful for working with genomic databases and large datasets.


Version Control

Version Control with Git

Provider: Software Carpentry
Topics: Git, commits, branches, GitHub
Access: Free / self-paced
Link: Course Page

What you’ll learn: Essential Git skills for version controlling code and collaborating on projects. Critical skill for reproducible research.


Linux & Command Line

Introduction to Linux with Command Line

Provider: ARCCA
Topics: Linux CLI basics, navigation, commands
Access: Recorded sessions + material
Link: ARCCA Training

What you’ll learn: Navigate and use the Linux command line - absolutely essential for bioinformatics work.


Introduction to Linux Shell Scripting

Provider: ARCCA
Topics: Writing shell scripts, loops, automation
Access: Recorded sessions + material
Link: ARCCA Training


Comprehensive Guide to Setting up and Using Linux for Bioinformatics Analysis

Provider: OmicsTutorials
Topics: Linux setup, shell basics, tooling for bioinformatics
Access: Article / guide
Link: Read Guide


Mastering Bioinformatics Analysis with FASTA Sequences

Provider: OmicsTutorials
Topics: FASTA workflows, Unix/Linux skills
Access: Article / guide
Link: Read Guide


High-Performance Computing (HPC)

Supercomputing for Beginners

Provider: ARCCA
Topics: HPC basics, job submission, SLURM
Access: Recorded material
Link: ARCCA Training

What you’ll learn: How to use HPC clusters for large-scale bioinformatics analyses, job scheduling with SLURM.


SLURM – Advanced Topics

Provider: ARCCA
Topics: Job arrays, resource management
Access: Recorded / material
Link: ARCCA Training


Introduction to Parallel Programming (OpenMP & MPI)

Provider: ARCCA
Topics: Parallelisation, shared/distributed memory
Access: Recorded sessions / slides
Link: ARCCA Training


Containers & Reproducibility

Introduction to Containers and Singularity

Provider: ARCCA
Topics: Containerisation, reproducible environments
Access: Recorded sessions + material
Link: ARCCA Training

What you’ll learn: Use containers (Docker/Singularity) to create reproducible computational environments for bioinformatics pipelines.


Machine Learning & AI

Introduction to Machine Learning Applications

Provider: ARCCA
Topics: ML basics, HPC applications
Access: Recorded sessions
Link: ARCCA Training


Basics of Large Language Models – transformers to LLMs

Provider: EMBL-EBI
Topics: Transformer & LLM foundations
Access: Webinar (on-demand)
Link: Webinar


Developing a dataset for LLM projects

Provider: EMBL-EBI
Topics: Data curation for LLMs
Access: Webinar (on-demand)
Link: Webinar


How to Apply LLM Models in Bioinformatics Research (2025)

Provider: OmicsTutorials
Topics: LLMs in bioinformatics
Access: Articles / guides
Link: Category Page


Comprehensive Guides & Best Practices

Comprehensive Bioinformatics Analysis Guide

Provider: OmicsTutorials
Topics: End-to-end overview (data → modeling), pipeline thinking
Access: Article / guide
Link: Read Guide

What you’ll learn: Complete workflow from data acquisition through advanced analysis and modeling.


Things I Wish I Knew When Entering the Bioinformatics Field

Provider: OmicsTutorials
Topics: Variant calling, long-read assembly (Canu), workflow tips
Access: Article / guide
Link: Read Article

What you’ll learn: Practical advice and lessons learned - highly recommended for beginners!


52 Common Mistakes in Bioinformatics and How to Avoid Them

Provider: OmicsTutorials
Topics: Pitfalls incl. alignment/variant calling, parallelising jobs
Access: Article / guide
Link: Read Guide

What you’ll learn: Common pitfalls and how to avoid them - save yourself time and frustration!


Quick Guide Tutorial: Challenges in Big Data and Bioinformatics

Provider: OmicsTutorials
Topics: SAMtools, BEDTools, variant calling basics
Access: Article / guide
Link: Read Guide


Introduction to bioinformatics Sequencing resource

Provider: OmicsTutorials
Topics: Sequencing resources overview
Access: Video tutorial
Link: Watch Video


Tips for Self-Study

TipLearning Strategies

Set aside dedicated time - Block out specific times for learning - Consistency matters more than long sessions

Learn by doing - Work through all the examples - Apply concepts to your own data/projects - Don’t just read - actually run the code!

Take notes - Document commands that work - Note common error messages and solutions - Build your own reference guide

Join communities - Biostars, Stack Overflow for Q&A - Twitter/Mastodon for staying current - Local bioinformatics groups or journal clubs

Track your learning - Use our Analysis Catalogue to track courses - Set goals and milestones - Revisit topics periodically for reinforcement


Staying Current

Bioinformatics evolves rapidly. Ways to keep learning:

  • Subscribe to journal tables of contents (Nature Methods, Bioinformatics, etc.)
  • Follow method developers on social media
  • Attend conferences and webinars
  • Read preprints (bioRxiv)
  • Take advanced courses yearly

Next Steps