中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
KEGG數(shù)據(jù)庫的rest API(附帶R語言小技巧)

發(fā)現(xiàn)感興趣的KEGG ID居然不在KEGG.db包里面,比如:

hsa05034 Alcoholism
hsa05030 Cocaine addiction

導(dǎo)致下面的代碼失效:

library(KEGG.db)
ls("package:KEGG.db")
cellcycle_genes=KEGGPATHID2EXTID[['hsa04110']]
cytokine_genes=KEGGPATHID2EXTID[['hsa04060']]
KEGGPATHID2EXTID[['hsa05034']]
KEGGPATHID2EXTID[['hsa05030']]

其實,即使不失效,也不能使用這種方法來找屬于某個pathway的基因集合了,因為這個R包以及很多年沒有更新了。

搜索了一下,發(fā)現(xiàn)KEGG數(shù)據(jù)庫的rest API,比如

http://rest.kegg.jp/get/hsa05034 (點擊閱讀原文可以直達)

本來準備讀入到R里面,然后自己解析,發(fā)現(xiàn)其實已經(jīng)有了R包:

library(KEGGREST)
listDatabases()

## ----get_organisms------------------------------------------------------------
org <- keggList("organism")
head(org)
keggGet('hsa05034')
gs <- keggGet('hsa05034')
gs[[1]]$GENE
genes <- unlist(lapply(gs[[1]]$GENE,function(x) strsplit(x,';')[[1]][1]))
genes[1:length(genes)%%2 ==0]

當然了,這個R包的功能不止如此:https://bioconductor.org/packages/release/bioc/html/KEGGREST.html 我就不多演示了,感興趣的朋友去探索一下。

補充閱讀:

pathway gif動畫版 可視化 :https://github.com/ajmazurie/kegg-animate-pathway

另外:附贈一個基因ID轉(zhuǎn)換R語言完成方式:

ensembl2symbol <- function(genes){
 library(org.Hs.eg.db)
 eg2symbol=toTable(org.Hs.egSYMBOL)
 eg2ensembl=toTable(org.Hs.egENSEMBL)
 #genes=sample(eg2ensembl$ensembl_id,100)
 tmp=merge(eg2symbol,eg2ensembl,by='gene_id')
 return(tmp[tmp$ensembl_id %in% genes,])
}
genes=sample(eg2ensembl$ensembl_id,100)
ensembl2symbol(genes)
genes=sample(eg2ensembl$ensembl_id,100)
ensembl2symbol(genes)
genes=sample(eg2ensembl$ensembl_id,100)
ensembl2symbol(genes)

就當是我當年參加生信技能樹直播編程活動提交的作業(yè)吧!

歷史題目:

生信編程直播第0題-生信編程很簡單!

生物信息學(xué)技能面試題(第1題)-人類基因組的外顯子區(qū)域到底有多長

生物信息學(xué)技能面試題(第2題)-探索人類基因組序列

生物信息學(xué)技能面試題(第3題)-探索人類基因組注釋文件

生物信息學(xué)技能面試題(第4題)-多個同樣的行列式文件合并起來

生物信息學(xué)技能面試題(第5題)-根據(jù)GTF畫基因的多個轉(zhuǎn)錄本結(jié)構(gòu)

生物信息學(xué)技能面試題(第6題)-下載最新版的KEGG信息,并且解析好

生信編程直播第七題:寫超幾何分布檢驗!

生信編程直播第八題:ID轉(zhuǎn)換大全

生信編程直播第9題-根據(jù)指定染色體及坐標得到參考堿基

生信編程直播第10題:根據(jù)指定染色體及坐標得到位置信息

生信編程直播第11題:把文件內(nèi)容按照染色體分開寫出

生信編程直播第12題:json格式數(shù)據(jù)的格式化

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
clusterProfiler——GO和KEGG分析之R代碼
KEGG數(shù)據(jù)本地化,再也不用擔心網(wǎng)絡(luò)問題了
如何利用clusterProfiler獲取最新的KEGG和基因?qū)?yīng)關(guān)系
生信基礎(chǔ) | 人-小鼠基因之間的比較
使用biopython解析kegg數(shù)據(jù)庫
下載最新版的KEGG信息,并且解析好 | 生信菜鳥團
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服