美文网首页
如何获取KEGG Pathway上一个pathway的gene

如何获取KEGG Pathway上一个pathway的gene

作者: 坐看云起时zym | 来源:发表于2019-10-21 22:18 被阅读0次
    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")
      )
    

    首先导入相应的R包和数据。(上面程序里用到的几个R包需要用biomanager来安装。)hsa_kegg_anno即包含了KEGG数据库中,所有与人有关的pathway的全部gene list。

    下面我们选择出我们想要的pathway的gene list。以hsa04066为例

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

    最后将我们需要的数据保存下来

    geneName_geneID = result[,3:4]
    write.table(geneName_geneID,file = 'filename.txt',
                sep = '\t',row.names = FALSE,col.names = TRUE)
    

    相关文章

      网友评论

          本文标题:如何获取KEGG Pathway上一个pathway的gene

          本文链接:https://www.haomeiwen.com/subject/xzunmctx.html