How to correct unknown Batch effect?
2
2
Entering edit mode
19 months ago
luffy ▴ 130

Dear all,

I have RNAseq data with unknow batch information. The data has control and two disease groups. My question is since batch information is not known is there any way to deal with this?

This is a PCA plot of the data with control and 2 disease groups. Same kit and lib perp strategy has been used but no batch information enter image description here

Any help would be much appreciated

Thank you

PCA gene-expression DESeq2 RNA-seq batch-effect • 2.2k views
ADD COMMENT
2
Entering edit mode
19 months ago
Meisam ▴ 250

You can perform batch effect removal with the sva R package. You can download the package and read its tutorial from its bioconcuctor page. In short, the package enables you to perform both "supervised" and "unsupervised" batch effect removal to transform your data, depending on whether the batch effected groups are known to you or not. Respectively, you can use ComBat() function and sva() function from the package to do the necessary transformation.

ADD COMMENT
0
Entering edit mode

@Meisam, Thank you i will explore the sva package.

ADD REPLY
0
Entering edit mode
19 months ago
ATpoint 85k

Typically you would first run something like PCA to see whether there is any evidence for a batch effect. If so then you can include the batch into the experimental design of for example edgeR, see Basic normalization, batch correction and visualization of RNA-seq data

ADD COMMENT
0
Entering edit mode

ATpoint , Thank you, yes i have plotted the PCA using variance stabilizing transformation (VST) data from DESeq2 package. Here i do not have a batch info to include in the meta file (design file) to run the DESeqDataSetFromMatrix function with ~ group + batch.

ADD REPLY
0
Entering edit mode

You can estimate unknown sources of variation with svaseq (sva package) or ruvseq. There seems to be at separation in PC2 irrespective of group. Go through mentioned functions from the packages and see whether it makes sense to remove some of the signal not separating groups but other signals.

ADD REPLY

Login before adding your answer.

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