Skip to Main Content

Introduction to Programming in R Part 4: Reproducible Analysis and Portable Pipelines

Event box

Introduction to Programming in R Part 4: Reproducible Analysis and Portable Pipelines In-Person

If you want to make your entire analysis reproducible — on any machine — this workshop is for you. Building on the dataset and skills from Parts 1–3, you will assemble your R code into a scripted, end-to-end pipeline and package its computational environment using Apptainer so the analysis runs identically for collaborators regardless of operating system. Using DESeq2 to perform differential expression analysis as a working example, this session connects reproducible coding practices to containerized, portable research infrastructure.

 

By the end of the session, learners will be able to:

Hour 1 — DESeq2 pipeline

 

  • Execute DESeq2 to find differentially expressed genes on a shared RNA-seq dataset, producing a results table and diagnostic plot

  • Organize the analysis as a scripted, re-runnable pipeline inside an R Project

  • Interpret DESeq2 output (log2 fold change, adjusted p-values) in the context of the experimental design

 

Hour 2 — Apptainer containerization

 

  • Explain how containerization addresses reproducibility problems caused by software and OS differences

  • Differentiate a host environment from a containerized environment, and identify when each is appropriate

  • Modify a provided Apptainer definition and re-run the pipeline from inside the container to confirm

Prerequisites:

  • Completion of Introduction to Programming in R Part 3.
  • Github account
Date:
Friday, July 31, 2026
Time:
9:30am - 11:30am
Time Zone:
Eastern Time - US & Canada (change)
Location:
SHM L 115, Cushing/Whitney Medical Library, 333 Cedar St
Campus:
Medical School
Categories:
  Bioinformatics     Coding     Programming  

Registration is required. There are no seats available but a waiting list is available.

Workshop Incentive Program: Any Yale affiliate who attends at least three library workshops this semester will be eligible to receive a FREE Yale Library tote bag. Learn more.

Event Organizer

Profile photo of Sofia Fertuzinhos
Sofia Fertuzinhos
Profile photo of Justin DeMayo
Justin DeMayo