Chapter 2 RNA-seq to DESeq2

This chapter summarized our RNA-seq data preprocessing, read counts, and DESeq2 differential analysis. All the human, mouse, and canine models were using the same workflow.

Code blow are showing the workflow on the R workspace.

2.1 RNA-seq preprocessing

Low quality reads were filtered (based on the filter flag embedded in the sequence ID) prior to alignment to genome canine (canFam3), mouse (mm10) and human (hg38) genome by Tophat/2.1.0 and Bowtie/2.2.3. Gene features were collected from Ensembl database and converted to Bioconductor TxDb annotation packages; reads were counted toward gene features using the summarizeOverlaps function from Bioconductor’s GenomicAlignments package (mode=IntersectionStrict).

2.2 Reads counts

Code below presents an example of counting reads that completely overlap with exons of gene features (exons) using the summarizeOverlaps function - the count matrix, metadata, and gene features are stored into an object called SummarizedExperiments.

2.3 DESeq2

We used stardard DESeq2 analysis to find genes affected by the transcription factors. Here we give an example using the canine.ens.SE, comparing DUXC (CinC) with Luciferase (LinC) samples:

Below is the list of the DESeqDataSet instances, product of DESeq2, available in the data folder.

├── CALTinC.ens.dds.rda: DUXC-ALT transcriptome in canine skeletal muscle
├── CinC.ens.dds.rda: DUXC transcriptome in canine skeletal muscle
├── HinC.ens.dds.rda: DUX4 transcriptome in canine skeletal muscle
├── C2C12.ens.ddsl2.rda: DUX4 and Dux transcriptome in mouse myoblast
├── HinH.ens.dds.rda: DUX4 transcriptome in human myoblast