還有物種不能做KEGG/GO功能富集谆奥?

image.png

ClusterProfiler作為最經(jīng)典、最重要的功能富集軟件菇肃,可以對指定基因集合進行KEGG地粪、GO功能富集。安裝方法非常簡單:

if(!require("BiocManager")){install.packages("BiocManager")}
if(!require("clusterProfiler")){BiocManager::install("clusterProfiler")}

獲得基因集合即可進行KEGG/GO功能富集分析琐谤。有時需要做一下基因ID轉(zhuǎn)換

gene <- bitr(gene,
              fromType="SYMBOL",
              toType="ENTREZID",
              annoDb="org.Hs.eg.db")[,1]

一蟆技、物種為人時,用如下命令進行富集分析

KEGGenrich <- enrichKEGG(gene = gene,
                 organism = "hsa",
                 pvalueCutoff =0.05,
                 qvalueCutoff =0.05)

GOenrich <- enrichGO(gene = gene,
               OrgDb = org.Hs.eg.db,
               keyType = 'ENTREZID',
               pvalueCutoff =0.05,
               qvalueCutoff =0.05)

二斗忌、小鼠基因功能富集

KEGGenrich <- enrichKEGG(gene = gene,
                 organism = "mmu",
                 pvalueCutoff =0.05,
                 qvalueCutoff =0.05)

GOenrich <- enrichGO(gene = gene,
               OrgDb = org.Mm.eg.db,
               keyType = 'ENTREZID',
               pvalueCutoff =0.05,
               qvalueCutoff =0.05)

三质礼、常見物種,需要確認物種是否有OrgDB包织阳,有的話需要安裝相應(yīng)R包后進行富集分析眶蕉。

常見物種對應(yīng)表

物種 Species OrgDB
按蚊 Anopheles org.Ag.eg.db
擬南芥 Arabidopsis org.At.tair.db
Brovine org.Bt.eg.db
蠕蟲 Worm org.Ce.eg.db
Canine org.Cf.eg.db
蒼蠅 Fly org.Dm.eg.db
斑馬魚 Zebrafish org.Dr.eg.db
大腸桿菌 strain K12 E coli strain K12 org.EcK12.eg.db
大腸桿菌 strain Sakai E coli strain Sakai org.EcSakai.eg.db
Chicken org.Gg.eg.db
Human org.Hs.eg.db
小鼠 Mouse org.Mm.eg.db
恒河猴 Rhesus org.Mmu.eg.db
瘧原蟲 Malaria org.Pf.plasmo.db
黑猩猩 Chimp org.Pt.eg.db
大鼠,褐家鼠 Rat org.Rn.eg.db
酵母 Yeast org.Sc.sgd.db
Pig org.Ss.eg.db
爪蟾 Xenopus org.Xl.eg.db

備注:數(shù)據(jù)來源:http://www.reibang.com/p/84e70566a6c6

四唧躲、無OrgDB物種

常見物種已有OrgDB造挽,本物種沒有對應(yīng)OrgDB的話,需要自己構(gòu)建OrgDB? 不會構(gòu)建怎么辦弄痹?
那總要做點什么饭入!
是的,需要準(zhǔn)備一份對應(yīng)物種的KEGG通路和基因列表肛真,如下圖所示:

Genesnames TermNAME TermID dbType TermName curl ko
HK2 KEGG_GLYCOLYSIS_GLUCONEOGENESIS chx00010 KEGG Glycolysis / Gluconeogenesis https://www.kegg.jp/pathway/chx00010 K00844
HK3 KEGG_GLYCOLYSIS_GLUCONEOGENESIS chx00010 KEGG Glycolysis / Gluconeogenesis https://www.kegg.jp/pathway/chx00010 K00844
HK1 KEGG_GLYCOLYSIS_GLUCONEOGENESIS chx00010 KEGG Glycolysis / Gluconeogenesis https://www.kegg.jp/pathway/chx00010 K00844
HKDC1 KEGG_GLYCOLYSIS_GLUCONEOGENESIS chx00010 KEGG Glycolysis / Gluconeogenesis https://www.kegg.jp/pathway/chx00010 K00844
GCK KEGG_GLYCOLYSIS_GLUCONEOGENESIS chx00010 KEGG Glycolysis / Gluconeogenesis https://www.kegg.jp/pathway/chx00010 K12407

讀取KEGG數(shù)據(jù)庫文件

KEGGdb <- read.table('KEGG.symbols.txt',header = FALSE,sep='\t')
KEGGdb <- c('Genesnames','TermNAME','TermID','dbType','TermName','curl')

之后利用enricher功能進行富集分析谐丢!由于數(shù)據(jù)庫直接利用基因名和通路的對應(yīng)關(guān)系。因此蚓让,可以直接利用基因名進行富集乾忱。

KEGGenrich <- enricher(gene = genes,
                              pAdjustMethod = 'BH',
                              qvalueCutoff = 0.05,
                              TERM2GENE = KEGGdb[,c('TermID','Genesnames')],
                              TERM2NAME = KEGGdb[,c('TermID','TermName')]
                              )

GO功能注釋需要一份和KEGG類似的數(shù)據(jù)庫文件,

GOdb <- read.table('GO.symbols.txt',header = FALSE,sep='\t')
GOdb <- c('Genesnames','TermNAME','TermID','dbType','TermName','curl')
GOenrich <- enricher(gene = genes,
                              pAdjustMethod = 'BH',
                              qvalueCutoff = 0.05,
                              TERM2GENE = GOdb[,c('TermID','Genesnames')],
                              TERM2NAME = GOdb[,c('TermID','TermName')]
                              )

得到的結(jié)果和enrichKEGG/enrichGO一樣的可以用于后續(xù)分析和繪圖历极。

五窄瘟、那如何獲得對應(yīng)物種KEGG和GO數(shù)據(jù)庫?

1执解、直接從KEGG/GO數(shù)據(jù)庫官網(wǎng)下載獲饶ぁ;

2衰腌、聯(lián)系我們獲取對應(yīng)KEGG/GO數(shù)據(jù)庫文件新蟆;

?著作權(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
  • 文/潘曉璐 我一進店門紫岩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人睬塌,你說我怎么就攤上這事泉蝌。” “怎么了揩晴?”我有些...
    開封第一講書人閱讀 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)容