如何獲取KEGG Pathway上一個pathway的gene list

library(KEGGREST)
library(org.Hs.eg.db)
library(tidyverse)

hsa_path_eg  <- keggLink("pathway", "hsa") %>% 
  tibble(pathway = ., eg = sub("hsa:", "", names(.)))

hsa_kegg_anno <- hsa_path_eg %>%
  mutate(
    symbol = mapIds(org.Hs.eg.db, eg, "SYMBOL", "ENTREZID"),
    ensembl = mapIds(org.Hs.eg.db, eg, "ENSEMBL", "ENTREZID")
  )

首先導(dǎo)入相應(yīng)的R包和數(shù)據(jù)。(上面程序里用到的幾個R包需要用biomanager來安裝。)hsa_kegg_anno即包含了KEGG數(shù)據(jù)庫中,所有與人有關(guān)的pathway的全部gene list。

下面我們選擇出我們想要的pathway的gene list。以hsa04066為例

result = hsa_kegg_anno[hsa_kegg_anno$pathway == 'path:hsa04066', ]
demo.png

最后將我們需要的數(shù)據(jù)保存下來

geneName_geneID = result[,3:4]
write.table(geneName_geneID,file = 'filename.txt',
            sep = '\t',row.names = FALSE,col.names = TRUE)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容