GO富集分析R代码

library(AnnotationHub) #library导入需要使用的数据包
library(org.Hs.eg.db) #人类注释数据库
library(clusterProfiler) #做富集分析
library(topGO) #做GO图
library(pathview) #看通路的
library(Rgraphviz) #将上面包连接使用的

######该文件包含数据只需要一列基因名称即可
#GO分析

DEG <- read.csv(file.choose(),sep = “\t”,header = TRUE)
DEG1 <- DEG$SYMBOL #第一列向量化
DEG.gene_symbol = as.character(DEG1)#选择基于列表并且将其向量化

#进行基因名称转换匹配
DEG.entrize_id <- mapIds(x= org.Hs.eg.db,
keys = DEG.gene_symbol,
keytype = “SYMBOL”,
column = “ENTREZID”)
#去除未匹配到的NA值
DEG.enter_id <- na.omit(DEG.entrize_id)

#进行基因富集分析
erich.go.BP = enrichGO(gene = DEG.enter_id,
OrgDb = org.Hs.eg.db,
keyType = “ENTREZID”,
ont = “BP”, # “CC”,"MF"分子功能,
pvalueCutoff = 0.01,
qvalueCutoff = 0.05,
readable = T)
#绘制GO图
barplot(erich.go.BP,showCategory = 20,title = “EnrichmentGO”)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值