enrichment
社区首页 >专栏 > enrichment_all | 一键完成富集分析!~(配高颜值可视化!)
写在前面
最近做这些富集分析实在太烦了,我就自己写了2个函数,run_enrichment_all()和plot_enrichment_all()。
这2个函数可以轻松完成GO和KEGG的富集分析和可视化,具体大家看一下。
当然也参考了别人的代码,深表感谢哈!~
用到的包
library(clusterProfiler) library(AnnotationDbi) library(dplyr) library(ggplot2) library(tibble) library(tidyr) library(ggprism) library(gground)
输入文件
输入文件可以是SYMBOL也可以是ENTREZID。
我这里以ENTREZID为例。
data(geneList, package="DOSE") gene <- names(geneList)[abs(geneList) > 2] gene

开始富集
dir.create("./enrichment")
这里第一个函数,是基于clusterProfiler的,可以轻松完成所有的G0(包括BP,CC,MF)和KEGG分析。
如果你懒得改参数,这里我都有默认好的。
res <- run_enrichment_all(gene, species = "human", # "human", "mouse", "rat" id_type = "ENTREZID", # "ENTREZID", "SYMBOL" pvalueCutoff = 0.05, qvalueCutoff = 0.05, minGSSize = 5, maxGSSize = 500, readable = T ) write.csv(res$BP, "./enrichment/enrichment_all_result_BP.csv") write.csv(res$CC, "./enrichment/enrichment_all_result_CC.csv") write.csv(res$MF, "./enrichment/enrichment_all_result_.csv") write.csv(res$KEGG, "./enrichment/enrichment_all_result_KEGG.csv")
可视化
这里默认参数也是做好的。
当然你也可以按需更改。
显示top5条目plot_enrichment_all(res, top_n = 5)

plot_enrichment_all(res, top_n = 5, gene_show_num = 10)

plot_enrichment_all(res, top_n = 5, # default 5 gene_show_num = 10, # default 5 color_palette = c("#640D5F", "#D91656", "#EB5B00", "#FFB200") )

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-04-27
,如有侵权请联系 [email protected] 删除
网址:enrichment https://mxgxt.com/news/view/1322084
相关内容
吕海泉清华大学深圳国际研究生院
杨颖
包燕平
李昱达
周小明
启明星人
悖论式领导如何促进员工工作—家庭平衡?
随便看看
- 京剧界的师徒反目也是常事,今天小编就来聊一聊这几对师徒
- 震惊![明星名字]竟然在京剧舞台上出场,背后故事让人感动!
- 致远北京:#郭德纲和京剧界关系怎样#据网络上无法考证证实的大部分人群对郭德纲的评价。郭德纲是为我独大,天马行空独来独往的江湖艺人,他自走创江湖一来,文艺界各个行业能看得起人物极少。他常常表示他的相声说的好完全是同行衬托的,就是说侯宝林马三立马季侯耀文师胜杰姜昆冯巩等新老相声演员衬托下显现出他的相声水平,二百多年的相声史上所有的同行的相声没有一个比他好的。他纵容他的追随崇拜宣传包装者及德云女孩及其他...
- 一一:刚刚和闺蜜在咖啡馆聊到具俊晔被曝赖大S豪宅的热搜,她突然压低声音问:“你说这些明星怎么连离婚都要搞成连续剧?”我搅拌着卡布奇诺的奶泡,想起上个月某顶流被私生饭追车导致剐蹭的新闻。 其实我们刷八卦时都在找两样东西:一是生活压力的泄压阀,二是自我投射的哈哈镜。就像昨天看到某女星为保持身材每天只吃三颗蓝莓,办公室姑娘们立刻在群里刷屏“这才是自律天花板”。但真相是——我们既想通过围观他人获得优...
- 奚梦瑶何猷君早有瓜,闺蜜还是小三,何超盈背后没闲着

