首页 > 其他分享 >富集分析

富集分析

时间:2023-11-21 09:13:03浏览次数:24  
标签:富集 分析 title element theme GO fill

GO富集分析

library(clusterProfiler)
GO_database <- 'org.Hs.eg.db' #GO分析指定物种,物种缩写索引表详见http://bioconductor.org/packages/release/BiocViews.html#___OrgDb
gene <- bitr(Top30_Gene,fromType = 'SYMBOL',toType = 'ENTREZID',OrgDb = GO_database,drop = TRUE)    #Top30_Gene为要富集的基因集合

GO<-enrichGO( gene$ENTREZID,#GO富集分析
OrgDb = GO_database,
keyType = "ENTREZID",#设定读取的gene ID类型
ont = "ALL",#(ont为ALL因此包括 Biological Process,Cellular Component,Mollecular Function三部分)
pvalueCutoff = 0.05,#设定p值阈值
qvalueCutoff = 0.2,#设定q值阈值
readable = T)
GO <- as.data.frame(GO)
rownames(GO) <- 1:nrow(GO)
GO$order=factor(rev(as.integer(rownames(GO))),labels = rev(GO$Description))

 

#展示GO富集分析Top5的富集信息

Go<- GO %>%
group_by(ONTOLOGY) %>%
arrange(pvalue) %>%
slice_head(n = 5)

#画图

library(ggplot2)
pdf("GO_Top30.pdf",width=7,height=5)
ggplot(Go,aes(y=order,x=-log(pvalue),fill=p.adjust))+
geom_bar(stat = "identity",width=0.7)+####???ӿ???
#coord_flip()+##?ߵ???????
scale_fill_gradient(low = "red",high ="yellow" )+#??ɫ?Լ????Ի?
labs(title = "The Most Enriched GO Terms",
x = "-log(p.value)",
y = "Pathways")+
theme(axis.title.x = element_text(face = "bold",size = 16),
axis.title.y = element_text(face = "bold",size = 16),
legend.title = element_text(face = "bold",size = 16))+
facet_grid(ONTOLOGY~., scale="free")+  #按照ONTOLOGY的类别分面板进行展示
theme_bw()
dev.off()

 

#去掉网格线(往上面加)

theme_bw() +
theme(panel.grid.major=element_line(colour=NA),
panel.background = element_rect(fill = "transparent",colour = NA),
plot.background = element_rect(fill = "transparent",colour = NA),
panel.grid.minor = element_blank())

 

 

KEGG富集分析

标签:富集,分析,title,element,theme,GO,fill
From: https://www.cnblogs.com/huaguang13/p/17845469.html

相关文章

  • 算法设计与分析 目录
    学期内是更不动了,之后慢慢填。全源最短路近似斐波那契堆及其应用并查集分析与反阿克曼函数Splay,LCT,ETT动态图连通性网络流最小割与Gomory-Hu树.........
  • 数学分析(I)
    1求极限:\[\lim_{x\to0}\frac{\sin(x^2\sin\frac1x)}x\]如果直接把\(\sin(x^2\sin\frac1x)\)用等价无穷小变成\(x^2\sin\frac1x\)是有问题的。因为\(\lim_{x\to0}\frac{x^2\sin\frac1x}{\sin(x^2\sin\frac1x)}\)不存在,原因是任意邻域都有分母为\(0\)的点。......
  • 5W1H分析法是什么?在BI中的使用
    [5W1H分析法是什么?如何运用到实际工作中?](https://baijiahao.baidu.com/s?id=1735845788877312640&wfr=spider&for=pc)01什么是5W1H分析法5W1H是一种结构化分析方法(框架),又称“六何分析法”(何事what、何时when、何地where、何人who、何因why、何法how,另有何费howmu......
  • 羚通视频智能分析平台安全帽佩戴识别检测
    羚通视频智能分析平台是一款利用深度学习和计算机视觉技术的算法平台,旨在提供一种安全帽佩戴识别检测的智能算法方案。该平台具有多项优点,包括高精度检测、实时性强、可扩展性强、自定义配置和智能分析和预警等,能够满足工地安全管理的需求,提高监控效率和安全性。 ......
  • 羚通视频智能分析平台安全帽佩戴识别检测
    羚通视频智能分析平台是一款利用深度学习和计算机视觉技术的算法平台,旨在提供一种安全帽佩戴识别检测的智能算法方案。该平台具有多项优点,包括高精度检测、实时性强、可扩展性强、自定义配置和智能分析和预警等,能够满足工地安全管理的需求,提高监控效率和安全性。首先,羚通视频智能分......
  • Lnton羚通视频分析算法平台提供烟雾和火焰的智能检测与识别系统
    Lnton羚通视频分析算法平台是一款利用智能视频分析和深度学习技术的创新解决方案,提供一种高精度、实时性强、可扩展性强、智能分析和预警的烟火识别检测算法方案。该平台能够满足安防监控领域中对烟火检测的需求,提高监控效率和安全性。首先,该平台能够实时准确地识别......
  • Lnton羚通视频分析算法平台烟火识别 烟火识别预警
    羚通视频智能分析平台是一种利用智能视频分析和深度学习技术的创新解决方案,旨在提供一种烟火识别检测的智能算法方案。该方案具有高精度检测、实时性强、可扩展性强、智能分析和预警等优点,能够满足安防监控领域中对烟火检测的需求,提高监控效率和安全性。在实际应用中,羚通视频智能分......
  • 大数据时代,怎样通过日志分析保护我们的数据!
    在今天的大数据时代,大量的数据被生成和存储。对于IT行业来说,日志文件是宝贵的信息财富。通过合理的日志分析和解读,可以帮助企业提高运维效率、加强安全防护、改进产品质量和优化用户体验,本文将深入探讨日志分析在IT中的重要性和应用。 第一部分:日志分析的背景与概念1.日志分......
  • bug分析总结测试点
    通用测试点: BUG总结易出错点: ......
  • promise源码加分析
    classPromise{queue1=[]//queue1为了容纳成功之后的函数们queue2=[]//queue2为了容纳失败之后的函数们constructor(fn){//newPromise(fn)constresolve=(data)=>{//fn接受resolve并在成功的时候调用setTimeout(()=>{//要等一会,否则......