Reactome数据库下载Metabolism相关基因列表

1.进去Reactome数据库

Pathway Browser

然后进去Pathway Browser
image.png

2.打开下载的pdf可以看到以下内容

Metabolism

往下看可以看到对应的table


Table

从这里可以获取感兴趣的通路的ID


PathwayID

3.根据以上的PathwayID获取pathway gene ID

# Reactome 数据库能量代谢基因下载
# R-MMU-71387-Metabolism of carbohydrates
# R-MMU-148324-Inositol phosphate metabolism
# R-MMU-556833-Metabolism of lipids
# R-MMU-163685-Integration of energy metabolism
# R-MMU-1428517-The citric acid (TCA) cycle and respiratory electron transport
# R-MMU-196854-Metabolism of vitamins and cofactors
# R-MMU-71291-Metabolism of amino acids and derivatives
# R-MMU-211859-Biological oxidations
# R-MMU-1362409-Mitochondrial iron-sulfur cluster biogenesis

library(ReactomePA)
library(reactome.db)
ls("package:reactome.db")
#[1] "reactome"              "reactome_dbconn"       "reactome_dbfile"       "reactome_dbInfo"       "reactome_dbschema"    
#[6] "reactome.db"           "reactomeEXTID2PATHID"  "reactomeGO2REACTOMEID" "reactomeMAPCOUNTS"     "reactomePATHID2EXTID" 
#[11] "reactomePATHID2NAME"   "reactomePATHNAME2ID"   "reactomeREACTOMEID2GO"
keytypes(reactome.db)
#[1] "ENTREZID"   "GO"         "PATHID"     "PATHNAME"   "REACTOMEID"
Metabolism_of_carbohydrates<- as.list(reactomePATHID2EXTID)$ "R-MMU-71387"
Inositol_phosphate_metabolism<- as.list(reactomePATHID2EXTID)$ "R-MMU-1483249"
Metabolism_of_lipids<- as.list(reactomePATHID2EXTID)$ "R-MMU-556833"
Integration_of_energy_metabolism<- as.list(reactomePATHID2EXTID)$ "R-MMU-163685"
TCA <-  as.list(reactomePATHID2EXTID)$ "R-MMU-1428517"
Metabolism_of_vitamins_and_cofactors <- as.list(reactomePATHID2EXTID)$ "R-MMU-196854"
Biological_oxidations <- as.list(reactomePATHID2EXTID)$ "R-MMU-211859"
Metabolism_of_amino_acids_and_derivatives <- as.list(reactomePATHID2EXTID)$ "R-MMU-71291"
Mitochondrial_iron_sulfur_cluster_biogenesis <- as.list(reactomePATHID2EXTID)$ "R-MMU-1362409"

genes <- c(Metabolism_of_carbohydrates, Inositol_phosphate_metabolism,
               Metabolism_of_lipids, Integration_of_energy_metabolism,
               TCA, Metabolism_of_vitamins_and_cofactors,
               Biological_oxidations, Metabolism_of_amino_acids_and_derivatives,
               Mitochondrial_iron_sulfur_cluster_biogenesis)
genes <- unique(genes) #1593
write.csv(genes, "genes.csv")

4.到bioDbnet进行gene ID 转化为gene symbol

我原本打算用biomart中的ensembl数据库转化,但是一直连不上。附上之前将ensembl ID 转化为gene name的代码

# This is a pipeline to convert the ensemble ID to genename
# Version: 2020-12-03; Yiyi Zheng
rm(list=ls())
if (!require('biomaRt')  ) 
{
  print("Install the package: stringi")
  BiocManager::install('biomaRt')
}
library(biomaRt)
listMarts()
CovertEnsembl2Genename <- function(filename,EnsemblDataBase){
ensembl_gene_id <- read.csv(filename, header = T)
ensembl_gene_id <- ensembl_gene_id[,1]
print("Number of ensemble gene id")
print(length(ensembl_gene_id))
# 1. use useMart to select used database
ensembl<-useMart("ensembl")
# 2. 用listDatasets()函数显示当前数据库所含的基因组注释
Datasets <- listDatasets(ensembl)
# 3. 用useDataset()函数选定数据库中的基因组
# 选定ensembl数据库中的Anole lizard genes (AnoCar2.0)基因组
mart <- useDataset(EnsemblDataBase, useMart("ensembl"))
# 4. 选定我们需要获得的注释类型
# 用lsitFilters()函数查看可选择的类型,选定要获取的注释类型,以及已知注释的类型
Annotate_type <- listFilters(mart)
# 5.用getBM()函数获取注释
gene_symbols<- getBM(attributes=c('ensembl_gene_id',
                                    'external_gene_name'),
                       filters= 'ensembl_gene_id',
                       values = ensembl_gene_id, mart = mart)
write.csv(gene_symbols, "EnsemblID2Genename.csv")
}
Args <- commandArgs(TRUE)
filename <- Args[1]
EnsemblDataBase <- Args[2]
CovertEnsembl2Genename(filename, EnsemblDataBase)

## test
## setwd("/Users/zhengyiyi/Desktop/projects/Ob/SmartSeq2_Ob_P7/")
## ensembl_gene_id <- read.csv("P7_ob_ensemble_id.csv",header = T)$ensemble_id
## EnsemblDataBase <- "mmusculus_gene_ensembl"
## filename='P7_ob_ensemble_id.csv'
## EnsemblDataBase <- "mmusculus_gene_ensembl"

这次就到网站去转化了
得到的最终结果如下所示


Result
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,271评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,275评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,151评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,550评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,553评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,559评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,924评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,580评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,826评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,578评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,661评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,363评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,940评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,926评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,872评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,391评论 2 342

推荐阅读更多精彩内容