前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【R语言】绘制GO富集分析弦图

【R语言】绘制GO富集分析弦图

作者头像
生信交流平台
发布2022-09-21 18:47:24
1.3K0
发布2022-09-21 18:47:24
举报

前面给大家讲解过GO和KEGG富集分析,以及柱形图和气泡图展示富集分析结果。

GO和KEGG富集分析视频讲解

DAVID进行GO/KEGG富集分析及结果可视化

也给大家介绍了

circleplot展示GO富集分析结果

【实战】circleplot展示GO富集分析结果—附R代码

【R语言】circleplot展示KEGG富集分析结果

上一期我们通过视频给大家讲解了,GO富集分析弦图怎么看。

今天我们来给大家讲解一下,GO富集分析弦图怎么绘制。

代码语言:javascript
复制
#如果还没有安装GOplot这个包,先运行下面一行进行安装
#如果已经安装,跳过下一行
BiocManager::install("GOplot")

#加载GOplot
library(GOplot)

#加载测试数据
data(EC)
#创建circ对象,EC$david为富集分析结果
#EC$genelist为差异表达分析结果
circ <- circle_dat(EC$david, EC$genelist)

#常见chord对象,EC$genes为需要展示的基因包含FC
#EC$process为需要展示的GO条目
chord <- chord_dat(circ, EC$genes, EC$process)

#创建pdf文件,保存弦图
pdf("chord_demo.pdf",height = 14,width = 13)
#绘制弦图
GOChord(chord,   #chord对象
        space = 0.02,  #右侧色块之间的间距
        gene.order = 'logFC',   #基因展示顺序根据logFC来
        gene.space = 0.25,  #基因名字和色块之间的距离
        gene.size = 5  #基因名字大小
        )
dev.off()

通过运行上面的代码,我们可以得到下面这张弦图

绘制这张图的关键,是需要将你的数据整理成这里需要的格式,包括四部分内容。

  1. GO富集分析的结果

可以参考往期内容获取GO富集分析结果

GO和KEGG富集分析视频讲解

DAVID进行GO/KEGG富集分析及结果可视化

2. 差异表达分析结果

TCGA数据差异表达分析可以参考

R代码TCGA差异表达分析

零代码TCGA差异表达分析

GEO中数据差异表达分析可以参考

零代码差异表达分析工具:GEO2R

GEO芯片数据差异表达分析

3. 需要展示的基因名字

可以直接从差异表达分析结果中根据p.adj和logFC来进行挑选,当然也可以根据自己的兴趣来挑选。

4.需要展示的GO条目

可以从GO富集分析结果中,根据FDR来挑选,当然也可以根据自己的需求来挑选。

赶紧拿自己的数据试试吧!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信交流平台 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档