scRNA-seq_online icon indicating copy to clipboard operation
scRNA-seq_online copied to clipboard

Normalization at various steps

Open rkhetani opened this issue 2 years ago • 4 comments

I am confused about this, but the idea is whether we are normalizing too much or too little.

rkhetani avatar Feb 17 '23 15:02 rkhetani

We NormalizeData on the filtered+merged object, and presumably that gets stored in seurat@assays$RNA@data

Then before we look at FeaturePlots for each marker gene, we run NormalizeData again. We should look at values currently in data and then see how/if those values change when we run it again. My guess is that it will normalize the counts which are in seurat@assays$RNA@counts and replace what is in data. If so, this step is redundant and not necessary.

mistrm82 avatar Feb 17 '23 16:02 mistrm82

Maybe skip the NormalizeData Step altogether, do SCT instead prior to QC, then redo SCT to regress out the covariates.

rkhetani avatar Feb 22 '23 16:02 rkhetani

The functions NormalizeData, VariableFeatures and ScaleData can be replaced by the function SCTransform. The latter uses a more sophisticated way to perform the normalization and scaling, and is argued to perform better. However, it is slower, and a bit less transparent compared to using the three separate functions.

We should update to SCT

mistrm82 avatar Mar 03 '23 15:03 mistrm82

Or we can add a note to justify why we use logNormalize - because it is good to observe the data and any trends using a simple transformation and asses the need for anything else

mistrm82 avatar Sep 25 '23 18:09 mistrm82

added a note

mistrm82 avatar Aug 01 '24 20:08 mistrm82