SCtransform and differential expression in v4 #4032
-
Hi @satijalab , I've been using SCtransform to normalize my datasets as they span different experimental conditions. I had read numerous discussions on which assay and slot to use and I wanted to ask whether there have been updates to the following: "in principle, it would be most optimal to perform these calculations directly on the residuals (stored in the scale.data slot) themselves. This is not currently supported in Seurat v3, but will be soon." Does your group have an updated recommendation on how to perform DGE analysis with SCtransform in the latest version of seurat? Thanks, |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 10 replies
-
Thanks for asking. We had anticipated extending Seurat to actively support DE using the pearson residuals of sctransform, but have decided not to do so. In some cases, Pearson residuals may not be directly comparable across different datasets, particularly if there are batch effects that are unrelated to sequencing depth. While it is possible to correct these differences using the SCTransform-based integration workflow for the purposes of visualization/clustering/etc., we do not recommend running differential expression directly on Pearson residuals. Instead, we recommend running DE on the standard RNA assay. |
Beta Was this translation helpful? Give feedback.
-
@satijalab @troels @sanachintamen @mxposed Is it suitable to use the slot "data" of SCT assay for running FindAllMarkers and FindMarkers? Looking forward to your reply. Any help would be highly appreciated. Thanks. Best~ |
Beta Was this translation helpful? Give feedback.
-
Hi @MrModenait, I also got the same different "direction" results as you mentioned, so how could you explain the downregulated and upregulated DEGs? Or any suggestions? Thanks a lot.
|
Beta Was this translation helpful? Give feedback.
-
I think the Seurat team address many issues mentioned above with SCTransform v2 https://satijalab.org/seurat/articles/sctransform_v2_vignette.html and https://genomebiology.biomedcentral.com/articles/10.1186/s13059-021-02584-9. |
Beta Was this translation helpful? Give feedback.
Thanks for asking. We had anticipated extending Seurat to actively support DE using the pearson residuals of sctransform, but have decided not to do so. In some cases, Pearson residuals may not be directly comparable across different datasets, particularly if there are batch effects that are unrelated to sequencing depth. While it is possible to correct these differences using the SCTransform-based integration workflow for the purposes of visualization/clustering/etc., we do not recommend running differential expression directly on Pearson residuals. Instead, we recommend running DE on the standard RNA assay.