Last updated: 2025-02-24

Checks: 2 0

Knit directory: organoid_oxygen_eqtl/

This reproducible R Markdown analysis was created with workflowr (version 1.7.0). The Checks tab describes the reproducibility checks that were applied when the results were created. The Past versions tab lists the development history.


Great! Since the R Markdown file has been committed to the Git repository, you know the exact version of the code that produced these results.

Great! You are using Git for version control. Tracking code development and connecting the code version to the results is critical for reproducibility.

The results in this page were generated with repository version 2b45f01. See the Past versions tab to see a history of the changes made to the R Markdown and HTML files.

Note that you need to be careful to ensure that all relevant files for the analysis have been committed to Git prior to generating the results (you can use wflow_publish or wflow_git_commit). workflowr only checks the R Markdown file, but you know if there are other scripts or data files that it depends on. Below is the status of the Git repository when the results were generated:


Ignored files:
    Ignored:    .DS_Store
    Ignored:    code/.DS_Store

Unstaged changes:
    Modified:   analysis/figure3.Rmd
    Modified:   analysis/shared_functions_style_items.R

Note that any generated files, e.g. HTML, png, CSS, etc., are not included in this status report because it is ok for generated content to have uncommitted changes.


These are the previous versions of the repository in which changes were made to the R Markdown (analysis/index.Rmd) and HTML (docs/index.html) files. If you’ve configured a remote Git repository (see ?wflow_git_remote), click on the hyperlinks in the table below to view the files as they were in that past version.

File Version Author Date Message
Rmd 2b45f01 Ben Umans 2025-02-24 updated for reviews
Rmd b566c15 Ben Umans 2025-02-24 Start workflowr project.
html f0eaf05 Ben Umans 2024-09-05 organized for upload to github

The is a workflowr site outlining analyses performed on a single-cell RNA-seq dataset from human brain organoids under different oxygen stress treatment conditions. The goals of this work were to characterize cell type diversity in brain organoids derived from a panel of iPSC lines, identify differentially expressed genes in different developmental brain cell types in response to acute changes in oxygen, identify expression quantitative trait loci (eQTLs) in different cell types and environmental conditions, and evaluate the disease relevance of these eQTLs in the context of human complex trait genetics.

Details of data collection are provided in the accompanying manuscript. Briefly, dorsal brain organoids were grown from 21 parental cell lines drawn from the YRI iPSC panel. Organoids were assayed in two large batches, one of which included 16 lines and the other of which included 7 (2 lines replicated across batches). In each batch, organoids were adapted to 10% oxygen for 1 week prior to data collection. Then, pools of 5-6 organoids were either kept at 10% oxygen or moved to 1% or 21% incubators for 24 hours prior to dissociation and 10x collection. For additional comparison, organoids from a subset of cell lines were kept at 21% oxygen continuously (control 21% condition) in order to evaluate cell type composition changes induced by 1 week of 10% oxygen exposure. Organoids were dissociated to single cells by papain digestion and processed using the 10x Genomics HT 3’ gene expression kit.

Snakemake rules used to implement the cellranger pipeline and demultiplex samples using vireo are included in the code/ folder of this Github page.

Steps used to import cellranger output and construct a Seurat data object, annotate cells, and assess cell type proportions and abundances can be found here.

Steps used to identify differentially expressed genes from pseudobulk data, classify treatment-responsive cells, and plot cell data from immunostained organoid sections can be found here.

Steps used to map eQTLs using pseudobulk data, fit a topic model, and map topic-interacting eQTLs can be found here.

Steps used to compare eQTLs to results from human GWAS and rare variant studies can be found here.