R语言DEDeq2包进行RNA-seq分析总结

最近在学习DESeq2包进行RNA-seq分析,并画火山图,分析代码总结如下:

rm(list = ls())
options(stringsAsFactors = F)

## 读入counts数据
exprSet <- read.csv("./DEGs_spleen.csv", header = T, row.names = 1)
exprSet <- exprSet[,-1]
View(exprSet)

## DESeq2进行差异分析
suppressMessages(library(DESeq2))
exprSet=ceiling(exprSet)
group_list <- factor(c('ctrl', 'ctrl', 'treat','treat'))       #设置分组
colData <- data.frame(row.names=colnames(exprSet), group_list=group_list)
dds <- DESeqDataSetFromMatrix(countData = exprSet,
                              colData = colData,
                              design = ~ group_list)  #构建dds
dds <- DESeq(dds)   #差异分析

plotDispEsts(dds, main="Dispersion plot")


res <- results(dds, contrast=c("group_list","treat" , "ctrl"))  #提取差异分析结果
resOrdered <- res[order(res$padj),]
DEG=as.data.frame(resOrdered)
write.csv(DEG,
  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值