Hello-- I am a bit familiar with the preface of pseudobulk differentiall expression analysis, however cannot find succinct tutorials for newbies concerning edgeR for scRNA-seq. I was wondering if anyone was familiar with a tutorial taking a Seurat scRNA-seq object all the way to edgeR analysis-- volcano plots and generating the list of DEGs?
Thank you in advance!
Out of interest, would it conceptually be possible to support a sparse matrix such as
CsparseMatrix
(as commonly used in Seurat and SingleCellExperiment) inestimateDisp
rather than expanding it to an ordinary matrix during DGEList creation?The code in the above edgeR case study already fully supports Seurat sparse matrices. The case study converts the Seurat object directly to pseudo-bulk counts without ever expanding the single-cell data to a full matrix. estimateDisp() is only run on the pseudo-bulk counts.
Note that the case study requires edgeR for Bioconductor 3.17, which will be the official Bioconductor version in a week or two.