Can we use 'SCT normalization' to find anchors and 'LogNormalize' for the integration?
0
0
Entering edit mode
2.1 years ago
Nitin Narwade ★ 1.6k

Hi,

I have scRNA-Seq data and I am using Seurat v.3.2.2 to analyze it. I have three samples, one from SHAM and another two from UUO operated Kidneys. I am looking for an injury response. In my analysis, I am performing integration and I am using SCT normalization only for the Anchors detection (FindIntegrationAnchors) and later for the integration, PCA, UMAP, clustering, etc. I am using log normalized and scaled data.

I am using this code to perform analysis.

integration.features <- SelectIntegrationFeatures(object.list = reference.list, nfeatures = 3000)
prep.sct.integration <- PrepSCTIntegration(object.list = reference.list, anchor.features = integration.features)
integrate.anchors <- FindIntegrationAnchors(object.list = prep.sct.integration, anchor.features = integration.features, normalization.method = "SCT")
integrated.data <- IntegrateData(anchorset = integrate.anchors) # default normalization.method = "LogNormalize" 

integrated.data <- ScaleData(object = integrated.data, verbose = T)
integrated.data <- RunPCA(object = integrated.data, verbose = T)
integrated.data <- RunUMAP(integrated.data, dims = 1:30, verbose = T)
integrated.data <- FindNeighbors(object = integrated.data, dims = 1:30, verbose = T)
integrated.data <- FindClusters(integrated.data, resolution = 0.5, verbose = T)

When I am using linear log normalization for both anchors detection and integration, there is a clear batch effect. I mean in UMAP I can see sample-specific populations located far from each other (my UUO samples are far from the SHAM). Whereas, when I am using SCT normalization in both the cases (FindIntegrationAnchors and IntegrateData), I guess, I am losing the actual effect introduced by the injury and the downstream analysis is a bit unclear. Therefore, I am using SCT normalization only for the anchors prediction and linear log normalization for the downstream analysis and I am getting results not too stringent or not too lenient in terms of removing sample-specific effects.

So I would like to have your advice and I wanted to know whether such a hybrid approach is acceptable in this case or not?

Any suggestions, discussion, or help would be greatly appreciated.

Thanks in advance :)

If you need more clarification on this please feel free to ask.

Regards,

Nitin N.

batch effect sample-specific scRNA-Seq Seurat • 1.0k views
ADD COMMENT
0
Entering edit mode
ADD REPLY
0
Entering edit mode

Yes, I first posted this question on GitHub, on the Seurat discussion page but I did not get any reply there so I posted it here, hoping I would get some relevant answers/suggestions.

Thanks,

Nitin N.

ADD REPLY

Login before adding your answer.

Traffic: 1401 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6