生物信息学

如何获取kegg通路的基因列表

2023-02-11  本文已影响0人  TOP生物信息

如何获取kegg通路的基因列表?相信很多人都有这个疑惑。

哪些时候需要知道通路的基因列表?举两个例子:

今天介绍的这种方法,非常简单,就几行代码:

# BiocManager::install("KEGGREST")
# BiocManager::install("EnrichmentBrowser")
library("KEGGREST")
library("EnrichmentBrowser") #这个包里面的一些函数会调用KEGGREST里面的函数


### download the pathways
hsapathway <- downloadPathways("hsa") #只有在第一次运行这句代码时,耗时较长

### retrieve gene sets
hsa <- getGenesets(org = "hsa", db = "kegg", gene.id.type = "SYMBOL",cache = TRUE, return.type="list") ##只有在第一次运行这句代码时,耗时较长

writeGMT(hsa, gmt.file = "20230205_kegg_hsa.gmt")

之后就能得到gmt格式的基因列表了。

image

gmt格式也可以很容易地转换为我们熟悉的数据框格式,方便我们做别的分析。

keggdf=clusterProfiler::read.gmt("20230205_kegg_hsa.gmt")
head(keggdf)
image

代码很简单,应该很容易实现。

往期相关教程

点击进入

点击进入
上一篇 下一篇

猜你喜欢

热点阅读