The SCTtransform function normalized denoised gene expression data ?
Closed this issue · 4 comments
zhangqi234 commented
Thanks for your software. I have some questions about the analysis process.
1.For gene expression data from sprod_Denoised_matrix.txt, could I use the SCTtransform function in seurat to normalize my data?
2.If I have six samples, I should integrate the denoised gene expression data to remove batch effect?
ice4prince commented
Hi Zhangqi234, thank you for you questions:
- the de-noised data is normalized, so a further normalization is not needed. However, if you insist, you can.
- Batch correction CAN be completed before or after Sprod. NOTE: but DO NOT input integrated gene expression data to Sprod, because the position information of different samples may conflict which will result in incorrect de-noising.
zhangqi234 commented
Thanks for your answer very much. This is very helpful for me. But I have another question.
- If I conducted Sprod analysis after batch correction , Can the gene expression of different samples be directly compared?
- Should I adjust the order of Sprod analysis and batch correction?
yunguan-wang commented
Hi @zhangqi234, thank for your questions.
- Your first question is more on the batch correction method side. The short answer is it depends on what methods you are using. If the data from batch correction can be directly used in differential analysis, then yes, otherwise probably not. Most batch correction methods will distort the expression data and thus it is usually not a good idea to run differential analysis using batch corrected data.
- I suggest run sprod first on each individual batch, then perform the batch correction.
zhangqi234 commented
Thanks for your answer very much. This is very very helpful for me.