在 R 中使用 limma 进行差异表达分析
John Blischak
Instructor
实验的每个批次都会略有不同
需在各批次间平衡关注变量
若平衡得当,可去除批次效应
降维方法:
识别数据集中最大的变异来源
最大的变异来源与关注变量还是技术批次效应相关?
library(limma)
plotMDS(eset, labels = pData(eset)[, "time"],
gene.selection = "common")

exprs(eset) <- removeBatchEffect(eset,
batch = pData(eset)[,"batch"],
covariates = pData(eset)[,"rin"])
plotMDS(eset, labels = pData(eset)[, "time"],
gene.selection = "common")

table(pData(eset))
batch
treatment b1 b2 b3 b4
t1 1 1 1 1
t2 1 1 1 1
t3 1 1 1 1
t4 1 1 1 1
t5 1 1 1 1
t6 1 1 1 1
t7 1 1 1 1
在 R 中使用 limma 进行差异表达分析