Current standards for batch correction and gene expression correction?
3
0
Entering edit mode
5.1 years ago
rshoobs ▴ 10

I am interested in running batch effect correction on my gene expression data and am looking into what the current standards are. Previously I used PEER to correct for batch effects but it is almost a decade old and does not seem to be supported on R 3.5. What are people currently using for batch effect correction?

RNA-Seq • 1.6k views
ADD COMMENT
0
Entering edit mode

RNAseq or Array?

Is it known which samples belong to which batches?

ADD REPLY
0
Entering edit mode

RNASeq and the batches are not known

ADD REPLY
3
Entering edit mode
5.1 years ago

If its RNAseq - if the batch/sample mapping is known, we include it in the design for differential expression, or if not doing differential expression, we either apply limma::voom or DESeq2::rLog and then use limma::removeBatchEffects().

ADD COMMENT
2
Entering edit mode
5.1 years ago

Depends what you are doing. For differential gene expression, you can just include batch in the design, and that's enough. For other applications, you might try ComBat or RUVSeq

ADD COMMENT
2
Entering edit mode
5.1 years ago

If you don't know batches, may be RUVSeq helps but it depends on non-differential gene expression to estimate surrogate variables. PCA regression performs well. Its included not in sva package as sva_network function. Plot the PCs and see how many PCs to regress out. sva also has function to estimate the no. of PCs to regress out (num.sv) but from my experience it often overestimates number of PCs.

ADD COMMENT

Login before adding your answer.

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