前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >R语言实现KEGG通路富集可视化

R语言实现KEGG通路富集可视化

作者头像
一粒沙
发布2019-07-31 10:13:41
9K0
发布2019-07-31 10:13:41
举报
文章被收录于专栏:R语言交流中心R语言交流中心

用过KEGG的朋友应该都很熟悉里面的通路地图。你是否想过如果自己可以控制通路图将自己的基因绘制在一个通路图中,那么今天给大家介绍一个新推出的Bioconductor软件包pathview。这个包可以进行KEGG富集分析。

首先,我们不耐烦的介绍下Bioconductor包的安装方式:

source("http://bioconductor.org/biocLite.R")

biocLite("pathview")

pathview安装成功后载入R包出现以下信息表示安装成功:

接下来我们介绍下这个包内的函数功能以及相关的参数设置。

pathview 绘制通路图

gene.data是需要提供的基因向量,默认是Entrez_ID。其由gene.idtype决定

cpd.data 指的药物分子的名称向量。

Pathway.id指的是在KEGG中的ID。

kegg.native默认是TRUE输出完整pathway的png格式文件,反之输出仅是输入的基因列表的pdf文件。

Map.null默认是TRUE,当使用FALSE时其pdf的文件图像会更漂亮

Split.group 主要是在kegg.native为FALSE的时候会起到一定的作用,主要是将在同一个反应的基因归在一起。

new.signature=FALSE将会将标签去掉,只显示图像

总结: 1. 我们在绘图前必须先知道我们的通路ID以及所有基因对应的EntrezID

2. 通路图绘制实例

数据源:

data(gse16873.d)

data(demo.paths)

原始的kegg.native=TRUE时的图像绘制: pv.out <- pathview(gene.data = gse16873.d[, 1], pathway.id =

demo.paths$sel.paths[1], species ="hsa", out.suffix = "gse168731",cpd.idtype ="kegg", gene.idtype =

"entrez", gene.annotpkg = NULL,min.nnodes = 3, kegg.native =TRUE,

map.null = FALSE, expand.node =FALSE,split.group =FALSE, map.symbol =

TRUE,new.signature=FALSE, map.cpdname =TRUE)

如果保存为pdf文件情况:

pv.out <- pathview(gene.data =gse16873.d[, 1], pathway.id =

demo.paths$sel.paths[1], species ="hsa", out.suffix = "gse168731",cpd.idtype ="kegg", gene.idtype =

"entrez", gene.annotpkg = NULL,min.nnodes = 3, kegg.native =FALSE,

map.null = FALSE, expand.node =FALSE,split.group =FALSE, map.symbol =

TRUE,new.signature=FALSE)

进一步如果想将所有同一个反应的基因归在一起,那么需要设置参数split.group:

pv.out <- pathview(gene.data =gse16873.d[, 1], pathway.id =

demo.paths$sel.paths[1], species ="hsa", out.suffix = "gse168731",cpd.idtype ="kegg", gene.idtype =

"entrez", gene.annotpkg = NULL,min.nnodes = 3, kegg.native =FALSE,

map.null = FALSE, expand.node =FALSE,split.group =TRUE, map.symbol =

TRUE,new.signature=FALSE)

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

本文分享自 R语言交流中心 微信公众号,前往查看

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

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

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