KEGG API 用法詳解下篇

本篇接著介紹下列 4種 api 的用法:

  1. get

  2. conv

  3. link

  4. 4.ddi

get

根據(jù)提供的kegg 標(biāo)識符品山,返回特定的記錄,多個標(biāo)識符之間用+ 連接,一次最多允許10個標(biāo)識符,格式如下

http://rest.kegg.jp/get/dbentries[/option]
dbentries = KEGG database entries of the following database
database = pathway | brite | module | ko | genome | org | vg | ag | compound |
glycan | reaction | rclass | enzyme | network | variant | disease | drug | dgroup | environ | disease_ja | drug_ja | dgroup_ja | environ_ja | compound_ja
option = aaseq | ntseq | mol | kcf | image | conf | kgml | json

共有兩種用法

第一種用法,不帶任何的option, 返回的結(jié)果和網(wǎng)頁版的結(jié)果類似

示例:返回hsa:10458基因的信息

http://rest.kegg.jp/get/hsa:10458

ENTRY       10458             CDS       T01001
NAME        BAIAP2, BAP2, FLAF3, IRSP53
DEFINITION  (RefSeq) BAI1 associated protein 2
ORTHOLOGY   K05627  BAI1-associated protein 2
ORGANISM    hsa  Homo sapiens (human)
PATHWAY     hsa04520  Adherens junction
            hsa04810  Regulation of actin cytoskeleton
BRITE       KEGG Orthology (KO) [BR:hsa00001]
             Cellular Processes
              Cellular community - eukaryotes
               04520 Adherens junction
                10458 (BAIAP2)
              Cell motility
               04810 Regulation of actin cytoskeleton
                10458 (BAIAP2)
            Membrane trafficking [BR:hsa04131]
             Endocytosis
              Bin/Amphiphysin/Rvs (BAR) family proteins
               I-BAR proteins
                10458 (BAIAP2)
POSITION    17q25.3
...

第二種用法辱魁,后面加上options 操作,需要注意的是诗鸭,特定的數(shù)據(jù)庫有特定的option染簇。

對于gene 數(shù)據(jù)庫而言,支持 aaseq 和 ntseq, 返回基因的序列
示例:返回基因的核酸序列

http://rest.kegg.jp/get/hsa:10458/ntseq

>hsa:10458 K05627 BAI1-associated protein 2 | (RefSeq) BAIAP2, BAP2, FLAF3, IRSP53; BAI1 associated protein 2 (N)
atgtctctgtctcgctcagaggagatgcaccggctcacggaaaatgtctataagaccatc
atggagcagttcaaccctagcctccggaacttcatcgccatggggaagaattacgagaag
gcactggcaggtgtgacgtatgcagccaaaggctactttgacgccctggtgaagatgggg
gagctggccagcgagagccagggctccaaagaactcggagacgttctcttccagatggct
gaagtccacaggcagatccagaatcagctggaagaaatgctgaagtcttttcacaacgag
ctgcttacgcagctggagcagaaggtggagctgga

對于pathway 數(shù)據(jù)庫而言强岸,支持 image 锻弓, conf, kgml 蝌箍,但是一次只允許查詢1條記錄
示例: 返回hsa05130的通路圖

http://rest.kegg.jp/get/hsa05130/image

image.gif

對于 compound, glycan, drus 數(shù)據(jù)庫青灼,支持 images , mcol, kcf 操作,對于images , 一次只允許返回一條記錄

示例 : 返回 C00002的結(jié)構(gòu)示意圖

http://rest.kegg.jp/get/C00002/image

image

conv

轉(zhuǎn)換kegg 的ID 和其他數(shù)據(jù)庫的ID
第一種格式妓盲,所有記錄之間的轉(zhuǎn)換

http://rest.kegg.jp/conv/target_db/source_db
(target_db source_db) = (kegg_db outside_db) | (outside_db kegg_db)
For gene identifiers:
kegg_d> = org
org = KEGG organism code or T number
outside_d> = ncbi-geneid | ncbi-proteinid | uniprot
For chemical substance identifiers:
kegg_db = compound | glycan | drug
outside_db = pubchem | chebi

示例: human的ncbi entrez ID 和 kegg 的ID 進(jìn)行轉(zhuǎn)換

http://rest.kegg.jp/conv/hsa/ncbi-geneid

ncbi-geneid:1    hsa:1
ncbi-geneid:10    hsa:10
ncbi-geneid:100    hsa:100
ncbi-geneid:1000    hsa:1000
ncbi-geneid:100008587    hsa:100008587
ncbi-geneid:100008588    hsa:100008588
ncbi-geneid:100008589    hsa:100008589
ncbi-geneid:100009667    hsa:100009667
ncbi-geneid:100009676    hsa:100009676

第二種格式杂拨, 某幾條記錄之間的轉(zhuǎn)換,格式和第一種相同悯衬,只不過每次返回幾條記錄之間的對應(yīng)關(guān)系,多條記錄用+ 連接炸渡,1次最多允許10條記錄

示例偶摔,查詢hsa:10458ece:Z5100 兩個基因?qū)?yīng)的 ncbi protein id

http://rest.kegg.jp/conv/ncbi-proteinid/hsa:10458+ece:Z5100

hsa:10458    ncbi-proteinid:NP_059345
ece:Z5100    ncbi-proteinid:AAG58814

link

檢索兩個數(shù)據(jù)庫之間的關(guān)聯(lián)瘸味,共有兩種用法

第一種,兩個數(shù)據(jù)庫之間的關(guān)聯(lián)

http://rest.kegg.jp/link/target_db/source_db
target_db = database
source_db = database
database = pathway | brite | module | ko | genome | org | vg | ag | compound |
glycan | reaction | rclass | enzyme | network | variant | disease | drug | dgroup | environ | atc | jtc | ndc | yj | pubmed

示例:human 基因和pathway 之間的對應(yīng)關(guān)系

http://rest.kegg.jp/link/pathway/hsa

hsa:10327    path:hsa00010
hsa:124    path:hsa00010
hsa:125    path:hsa00010
hsa:126    path:hsa00010
hsa:127    path:hsa00010
hsa:128    path:hsa00010
hsa:130    path:hsa00010

第二種,查詢某幾條記錄在兩個數(shù)據(jù)庫之間的關(guān)聯(lián)

示例:查詢hsa:10458和ece:Z5100 兩個基因?qū)?yīng)的pathway 信息

http://rest.kegg.jp/link/pathway/hsa:10458+ece:Z5100

hsa:10458 path:hsa04520
hsa:10458 path:hsa04810
ece:Z5100 path:ece05130

ddi

查找藥物之間的相互作用關(guān)系 , URL 格式如下

http://rest.kegg.jp/ddi/dbentry
dbentry = Single entry of the following database
database = drug | ndc | yj
可以提供1個藥物的ID, 也可以一次提供多個病蛉,多個ID 用 + 連接

示例 : 查詢和D005664 這種藥物存在相互作用的記錄

http://rest.kegg.jp/ddi/D00564

dr:D00564    cpd:C00304    P    unclassified
dr:D00564    cpd:C01946    P    unclassified
dr:D00564    cpd:C04931    P    unclassified
dr:D00564    cpd:C05849    P    unclassified

總結(jié):

kegg API 允許我們方便的獲取各種資源俗孝,最大的好處是我們可以通過程序批量下載,比如批量下載一個物種所有的pathway通路圖或者kgml 文件革骨。API的用法也很簡單,關(guān)鍵是我們要理解返回的數(shù)據(jù)有什么意義,比如 kgml 文件中記錄了哪些信息嚎货,conf 文件中的數(shù)字代表了什么瓦盛,后續(xù)我會詳細(xì)介紹這些東西挠唆,通過kgml ,conf , 可以實現(xiàn)很多有意思的功能谒麦。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末剩瓶,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件酝豪,死亡現(xiàn)場離奇詭異,居然都是意外死亡揉阎,警方通過查閱死者的電腦和手機载萌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進(jìn)店門乖坠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人施蜜,你說我怎么就攤上這事翻默。” “怎么了修械?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵趾牧,是天一觀的道長。 經(jīng)常有香客問我肯污,道長翘单,這世上最難降的妖魔是什么吨枉? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮县恕,結(jié)果婚禮上东羹,老公的妹妹穿的比我還像新娘。我一直安慰自己忠烛,他們只是感情好属提,可當(dāng)我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著美尸,像睡著了一般冤议。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上师坎,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天恕酸,我揣著相機與錄音,去河邊找鬼胯陋。 笑死蕊温,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的遏乔。 我是一名探鬼主播义矛,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼盟萨!你這毒婦竟也來了凉翻?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤捻激,失蹤者是張志新(化名)和其女友劉穎制轰,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體胞谭,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡垃杖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了韭赘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缩滨。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖泉瞻,靈堂內(nèi)的尸體忽然破棺而出脉漏,到底是詐尸還是另有隱情,我是刑警寧澤袖牙,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布侧巨,位于F島的核電站,受9級特大地震影響鞭达,放射性物質(zhì)發(fā)生泄漏司忱。R本人自食惡果不足惜皇忿,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望坦仍。 院中可真熱鬧鳍烁,春花似錦、人聲如沸繁扎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽梳玫。三九已至爹梁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間提澎,已是汗流浹背姚垃。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留盼忌,地道東北人积糯。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像谦纱,于是被迫代替她去往敵國和親絮宁。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容