ReactomeDB 和KEGG两个数据库的 PI3K-AKT signaling pathway gene set 区别

1. 首先查看KEGG数据库 PI3K-AKT signaling pathway gene set

详细说明查看如何拿到 KEGG数据库的 hsa04650 Natural killer cell mediated cytotoxicity这个通路的所有基因名字

library(KEGGREST)
listDatabases()#显示KEGGREST所包含的数据内容, 可以在进一步查询中使用这些数据。
org <- keggList("organism")
head(org)

gs<-keggGet('hsa04151')
names(gs[[1]]) # 说明书里发现的哈
kegggenes <- unlist(lapply(gs[[1]]$GENE,function(x) strsplit(x,';')[[1]][1]))[1:length(genes)%%2 ==1]  
kegggenes
png <- keggGet("hsa04151", "image") 
t <- tempfile()
library(png)
writePNG(png, t)
if (interactive()) browseURL(t)
image.1

2. 其次查看reactome数据库 PI3K-AKT signaling pathway gene set

reactome数据库网址:
https://reactome.org/documentation

image.2

输入pi3k/akt检索得到:
image.3

发现6条信号通路与PI3K/AKT存在关系,我选取了198203/199418/2219528三条,采用reactome.db包进行提取。

 ## 软件包含注释包,615.9MB好大的包包
if (!requireNamespace("BiocManager", quietly = TRUE))
  install.packages("BiocManager")
BiocManager::install("reactome.db")
library(reactome.db)
ls("package:reactome.db")
keytypes(reactome.db)
#看此物件中的資料之欄位名稱
columns(reactome.db)
#直接读取特定key种类的值
keys(reactome.db, keys ="PATHNAME")
 #最后使用keys來query此annotation database
AnnotationDbi::select(reactome.db, keys = c("6794"), columns = c("PATHID","PATHNAME"), keytypes="ENTREZID") ## 查看单个基因所在通路

a<- as.list(reactomePATHID2EXTID)$ "R-HSA-198203"
b<- as.list(reactomePATHID2EXTID)$ "R-HSA-199418"
c<- as.list(reactomePATHID2EXTID)$ "R-HSA-2219528"
reagenes <-union(c(a,b), c) ## 取并集

3. 查看交集

intersect(kegggenes, reagenes)
##[1] "1950"   "2069"   "2246"   "2247"   "2248"   "2249"   "8822"   "2251"   "2252"   "2253"   "2254"   "2255"  
##[13] "8823"   "2250"   "8817"   "26281"  "27006"  "9965"   "8074"   "4803"   "3630"   "5154"   "5155"   "4254"  
##[25] "3082"   "1956"   "2064"   "2065"   "2066"   "2260"   "2263"   "2261"   "2264"   "4914"   "3643"   "5156"  
##[37] "5159"   "3815"   "4233"   "2885"   "5594"   "5595"   "3667"   "5879"   "930"    "118788" "5290"   "5293"  
##[49] "5291"   "5295"   "5296"   "8503"   "5170"   "7249"   "64223"  "2475"   "6199"   "207"    "208"    "10000" 
##[61] "5728"   "117145" "5515"   "5516"   "5519"   "5518"   "5526"   "5527"   "5528"   "5529"   "5525"   "23239" 
##[73] "23035"  "2932"   "1026"   "1027"   "2309"   "572"    "842"    "1385"   "3164"   "1147"   "4193"  
setdiff(kegggenes, reagenes) ## 取kegg数据库中特有元素
etdiff(reagenes, kegggenes) ## 取ReactomeDB数据库中特有元素
##[1] "387"    "8660"   "10718"  "10818"  "145957" "152831" "1839"   "2099"   "2100"   "23396"  "2534"   "2549"  
##[13] "29851"  "3084"   "3556"   "3654"   "391"    "3932"   "4615"   "50852"  "51135"  "5305"   "57761"  "5781"  
##[25] "5880"   "6714"   "685"    "7189"   "7409"   "79837"  "8394"   "8395"   "8396"   "8870"   "90865"  "9173"  
##[37] "9365"   "940"    "941"    "942"    "9542"   "2308"   "253260" "2931"   "4303"   "55615"  "79109"  "84335" 

基因Id转换

library( "clusterProfiler" )
library( "org.Hs.eg.db" )
df <- bitr( intersect(kegggenes, reagenes), fromType = "ENTREZID", toType = c( "SYMBOL" ), OrgDb = org.Hs.eg.db )
head( df )
## ENTREZID SYMBOL
## 1     1950    EGF
## 2     2069   EREG
## 3     2246   FGF1
## 4     2247   FGF2
## 5     2248   FGF3
## 6     2249   FGF4

从以上可以看到kegg数据库 PI3K-AKT signaling pathway gene set 中基因数量更多一些,但是reactome数据库 PI3K-AKT signaling pathway gene set 中是已经按照信号通路分类的,功能方面更具体。

参考文献:

  1. 信号通路查询,除了KEGG你还知道什么?
  2. 推荐一种简单全能的富集分析工具
  3. kegg富集分析之:KEGGREST包(9大功能)
  4. KEGG数据库介绍
  5. Pathview: An R package for pathway based data integration and visualization
  6. The Pathway Browser
  7. 理解Bioconductor系列(二):AnnotationDbi,決定annotation database的基本結構

全国巡讲第9、10站-武汉和成都(生信技能树爆款入门课)
1.3个学生的linux视频学习笔记
2.生信人应该这样学R语言系列视频学习心得笔记分享
3.一万人陪你学习GEO数据库挖掘知识(公益视频听课笔4.记分享)
4.公共数据库挖掘视频学习心得体会
5.生信小技巧系列第一季完结版视频教程学习笔记分享
6.人类全外显子测序数据分析视频教程学习笔记
7.B站的11套生物信息学公益视频配套讲义,练习题及思维导图第一弹
8.转录组测序数据分析公益视频学习笔记分享

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

推荐阅读更多精彩内容