Kaitlyn Ford1, Elena Zuin2,3, Dario Righelli3, Elizabeth Medina1, Hannah Schoch1, Kristan Singletary1, Christine Muheim1, Marcos G. Frank1, Stephanie Hicks4,5,6,7, Davide Risso3 and Lucia Peixoto1
Sleep deprivation (SD) has negative effects on brain function. Sleep problems are prevalent in neurodevelopmental, neurodegenerative and psychiatric disorders. Thus, understanding the molecular consequences of SD is of fundamental importance in neuroscience. In this study, we present the first simultaneous bulk and single-nuclear (sn)RNA sequencing characterization of the effects of SD in the mouse frontal cortex. We show that SD predominantly affects glutamatergic neurons, specifically in layers 4 and 5, and produces isoform switching of thousands of transcripts. At both the global and cell-type specific level, SD has a large repressive effect on transcription, down-regulating thousands of genes and transcripts; underscoring the importance of accounting for the effects of sleep loss in transcriptome studies of brain function. As a resource we provide extensive characterizations of cell types, genes, transcripts and pathways affected by SD; as well as tutorials for data analysis.
This repository shares all the code developed for the analysis of the “A Global Transcriptional Atlas of the Effect of Sleep Loss in the Mouse Cortex” paper.
At the link https://rissolab.github.io/AtlasCortexSD/, in the Articles section, it is possible to retrieve all the reports for reproducing the entire analysis.
In some cases, because some of the steps are time demanding the code is reported, but not live executed.
To run this tutorial in a Docker container, pull the Docker image via
docker pull ghcr.io/rissolab/atlascortexsd:latest
and then run the image via
docker run -e PASSWORD=bioc -p 8787:8787 ghcr.io/rissolab/atlascortexsd
Once running, navigate to http://localhost:8787/ in your browser and login with username rstudio
and password bioc
.
This tutorial can be installed like an ordinary R package via:
if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager")
if (!require("remotes", quietly = TRUE))
install.packages("remotes")
BiocManager::install("RissoLab/AtlasCortexSD",
dependencies = TRUE,
build_vignettes = TRUE)