当前位置:   article > 正文

用limma包进行多个分组的差异分析_多组别limma差异分析

多组别limma差异分析

数据集GSE75380
根据描述,是一个DNA芯片的数据
16年的文章,算是挺久了
一共4个组,分别是control, si-sox7, si-sox17, double-knockdown

主要是想梳理一下limma的步骤

  1. 载入包

  1. library(idmap1)
  2. library(AnnoProbe)
  3. library(GEOmirror)
  4. library(GEOquery)
  5. library(Biobase)
  1. 从GEO数据库获取数据

  1. gset <- geoChina("GSE75380")
  2. gset
  1. 从下载的数据里获取基因表达矩阵

  1. eSet <- gset[[1]]
  2. exprSet <- exprs(eSet)

4.基因id转换和注释

  1. eSet@annotation
  2. checkGPL(eSet@annotation)
  3. ids <- idmap(eSet@annotation)
  4. dat <- filterEM(exprSet,ids)
  1. 获取和添加分组信息

  1. dat <- dat[order(rownames(dat)),]
  2. pd <- pData(eSet)
  3. library(stringr)
  4. group_list=str_split(pd$title,' ',simplify = T)[,1]
  5. table(group_list)
  1. 保存以便后续使用

save(dat,group_list,file = 'step1-output.Rdata')
  1. 检查矩阵,归一化处理

  1. boxplot(dat,las=2)
  2. dat <- log2(dat+1)
  1. 差异分析

library(limma)

  1. # 设定分组
  2. condition <- factor(group_list, levels = c("Control","Sox7","Sox17","Double"),ordered = F)# 这里注意,默认是按字母顺序排列,所以要强行设定一个我自己想要的顺序
  3. condition
  4. table(condition)

  1. # 设定差异比较矩阵 **这里注意了,经常绕不清楚的地方来了**
  2. # 这是需要声明差异比较矩阵的方法
  3. design <- model.matrix(~0+condition)
  4. colnames(design) = levels(factor(condition))
  5. rownames(design) = colnames(dat)
  6. design
  7. fit=lmFit(dat,design)
  8. cont.matrix=makeContrasts('Sox7-Control',levels = design)
  9. fit2=contrasts.fit(fit,cont.matrix)
  10. fit2=eBayes(fit2)
  11. options(digits = 4)
  12. a <- topTable(fit2,adjust='BH')

image.png

  1. # 现在是不需要声明差异比较矩阵的方法
  2. design1=model.matrix(~factor(condition))
  3. fit1=lmFit(dat,design1)
  4. fit1=eBayes(fit1)
  5. options(digits = 4)
  6. b <- topTable(fit1,coef=2,adjust='BH')

image.png

实际上是完全一样的!!!!

不信的话可以多试试
法一的Sox7-Control,Sox17-Control,Double-Control分别对应
法二的coef=2,coef=3,coef=4!



作者:小狼小狼_e211
链接:https://www.jianshu.com/p/527134c81a83
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/860062
推荐阅读
相关标签
  

闽ICP备14008679号