hands-on tutorial, E-Learning

RNA-seq | From Counts 2 Biological Insights

Overview

This hands-on tutorial introduces a reproducible and interpretable RNA‑Seq analysis workflow using R and R Markdown. Starting from a count matrix, participants will learn to assess data quality, perform differential expression analysis, and interpret biological results through visualization and enrichment analysis. The tutorial is designed for learners with basic R experience and provides a step-by-step guide to key concepts in transcriptomics data analysis.

Questions Addressed

  • Which genes are significantly differentially expressed between experimental groups?

  • How can we link differentially expressed genes to biological processes and functions?

  • How to visualize the outcome of the various steps of the transcriptomics data analysis?

Learning Objectives

  • Use R Markdown notebooks for literate programming, integrating code, results, and documentation in a single, reproducible workflow.

  • Assess quality at the gene count level, using PCA, sample clustering, and diagnostic plots to identify outliers, batch effects, and validate experimental design.

  • Perform differential expression analysis with DESeq2, identifying genes with statistically significant changes between conditions.

  • Visualize and interpret gene expression results, producing heatmaps, volcano plots, and summary statistics to communicate findings.

  • Conduct functional enrichment analysis, mapping gene-level results to biological processes, molecular functions, and pathways (e.g. Gene Ontology enrichment).

Licence: Creative Commons Attribution 4.0 International

Contact: iduarte.scientist@gmail.com

Keywords: RNA-Seq, bulk, mouse, Quality Control, PCA, Functional enrichment, Visualisation

Target audience: Students, Researchers, Biologists, Bioinformaticians

Resource type: hands-on tutorial, E-Learning

Version: V1

Status: Active

Prerequisites:

Basic R knowledge

Learning objectives:

  1. Learn to use R markdown notebooks for literate programming.
  2. Assess quality at the gene count level: Use exploratory analyses (e.g. PCA, clustering) to evaluate sample quality, detect batch effects, and validate the experimental design.
  3. Conduct differential expression analysis: Identify differentially expressed genes using DESeq2.
  4. Visualize and interpret results: Create informative plots (e.g. heatmaps, volcano plots) to explore gene expression changes.
  5. Perform functional enrichment analysis: Link gene expression results to biological functions, pathways, and processes (e.g. GO BP enrichment).

Date created: 2025-06-01

Date modified: 2025-06-01

Date published: 2025-06-01

Authors: Isabel Duarte

Contributors: rmagno@pattern.institute

Scientific topics: Molecular genetics, Gene expression, Transcriptomics, RNA-Seq


Activity log