scRNA-seq and the batch effects
2
0
Entering edit mode
5.0 years ago
Bogdan ★ 1.4k

Dear all,

considering some of the recent methods for BATCH-CORRECTION / DATA INTEGRATION in scRNA-seq :

https://satijalab.org/seurat/vignettes.html#seurat-wrappers

LIGER, MNN, HARMONY, ZINBWAVE, and CONOS ;

i was wondering if you have any preference/ suggestions. thank you !

-- bogdan

scRNA-seq RNA-seq • 2.9k views
ADD COMMENT
1
Entering edit mode

I have tried couple methods. The biggest problem I found is, since you have no idea what's the real data suppose to be, there is no way you can really measure the accuracy of these methods. If I have to pick one to use, I will choose MNN or Scanorama (but most of the time, I prefer not to torture the data).

ADD REPLY
1
Entering edit mode

Agreed - if you can avoid batch correction (or have no evidence that it's occurring), you should definitely avoid it.

ADD REPLY
0
Entering edit mode

I think you already asked this previously: about batch correction in scRNA-seq

ADD REPLY
0
Entering edit mode

yes, thank you Igor.

I was wondering what the experience of the people was ... , or if there are any other suggestions.

ADD REPLY
1
Entering edit mode
5.0 years ago

I am not sure if all batch effects can be corrected, but these are what I can think of:

  • total number of actual cells (with or without additional filtering)
  • index hopping (from other libraries, which may or may not be scRNA-Seq)

For the 2nd one, I think this is usually not a major issue (unless you look for events that occur at <5% frequency)

ADD COMMENT
0
Entering edit mode

Thanks Charles. i was wondering if you have any recommendation/preference regarding LIGER, MNN, HARMONY, ZINBWAVE, and CONOS ; thanks !

ADD REPLY
0
Entering edit mode

I don't think I have tried those methods. It has been a little while since I worked on a scRNA-Seq dataset, but those were the main things that I could think of.

ADD REPLY
1
Entering edit mode
5.0 years ago

I have used the Seurat wrapper around fastMNN and can recommend it. It is generally less heavy-handed than Seurat's normal integration method and explains the amount of variance lost between each batch, which is a useful check to ensure only a small amount of (presumably technical) variation is lost at each step.

I can't speak to the other methods, as I haven't used them.

ADD COMMENT

Login before adding your answer.

Traffic: 2381 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