KEGG、GO富集分析與GSEA并不是二選一

最廣為人知的富集分析做法是把上調(diào)象颖、下調(diào)基因分別或者合并姆钉,拿來做GO和KEGG富集分析。經(jīng)常有一些數(shù)據(jù)集潮瓶,拿差異基因做得不到結果陶冷,那是因為確實富集不到任何通路毯辅,是正常的。不妨試試gsea悉罕,不是拿差異基因立镶,而是拿全部基因作為輸入哦类早。

1.R包和數(shù)據(jù)

輸入數(shù)據(jù)仍然是差異分析結果表格,需要用到logFC值涩僻。示例數(shù)據(jù)在生信星球公眾號回復“富集輸入”即可拿到。

library(stringr)
library(clusterProfiler)
library(org.Hs.eg.db)
library(ggplot2)
library(enrichplot)
load("step4output.Rdata")
head(deg,3)
##       logFC  AveExpr         t      P.Value    adj.P.Val        B probe_id
## 1  5.780170 7.370282  82.94833 3.495205e-12 1.163798e-07 16.32898  8133876
## 2 -4.212683 9.106625 -68.40113 1.437468e-11 2.393169e-07 15.71739  7965335
## 3  5.633027 8.763220  57.61985 5.053466e-11 4.431880e-07 15.04752  7972259
##   symbol change ENTREZID
## 1   CD36     up      948
## 2  DUSP6   down     1848
## 3    DCT     up     1638

2.已有數(shù)據(jù)整理為要求的輸入數(shù)據(jù)

data(geneList,package = "DOSE")
head(geneList)
##     4312     8318    10874    55143    55388      991 
## 4.572613 4.514594 4.418218 4.144075 3.876258 3.677857

包的示例數(shù)據(jù)就是上面展示的geneList的樣子嵌巷,將我們的數(shù)據(jù)整理成這樣:

  • 向量

  • 內(nèi)容是logFC

  • 名字是entrezid

  • 從大到小排序

操作起來室抽,就幾句代碼,但R語言基礎知識要到位哦晓折。

geneList = deg$logFC
names(geneList) = deg$ENTREZID
geneList = sort(geneList,decreasing = T)
head(geneList)
##       948      1638    158471     10610      6947 100133941 
##  5.780170  5.633027  4.683610  3.875120  3.357670  3.322533

3.gsea做GO富集分析

gsea的官網(wǎng)數(shù)據(jù)集里有go兽泄,不過漓概,也不用那么麻煩了病梢,因為貼心的Y蜀黍?qū)懥撕瘮?shù)蜓陌,kegg也是一樣有現(xiàn)成的函數(shù):

ego <- gseGO(geneList     = geneList,
              OrgDb        = org.Hs.eg.db,
              ont          = "BP")
head(ego@result,3)
##                    ID                                           Description
## GO:0048667 GO:0048667 cell morphogenesis involved in neuron differentiation
## GO:1901615 GO:1901615            organic hydroxy compound metabolic process
## GO:0002446 GO:0002446                          neutrophil mediated immunity
##            setSize enrichmentScore      NES      pvalue   p.adjust    qvalues
## GO:0048667     481       0.4025225 1.663780 0.001239157 0.03893605 0.03149766
## GO:1901615     478       0.3677970 1.517653 0.001248439 0.03893605 0.03149766
## GO:0002446     469       0.3420296 1.409709 0.001250000 0.03893605 0.03149766
##            rank                   leading_edge
## GO:0048667 3323 tags=27%, list=18%, signal=23%
## GO:1901615 2003 tags=15%, list=11%, signal=14%
## GO:0002446 3315 tags=24%, list=18%, signal=20%
##                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               core_enrichment
## GO:0048667 288/10512/4208/57556/51062/6696/22906/5803/6792/6092/2044/9839/2549/57698/23043/214/3908/5764/4747/8828/4035/3676/2263/8633/22854/6091/5295/56956/1952/3913/10090/1942/9820/5797/5530/6285/2049/2064/4147/2737/4133/1813/22902/3397/7869/1954/2674/4915/8609/3897/4131/1123/80208/55558/323/2045/2675/54664/1949/1749/26050/23114/1523/79600/4983/10013/4891/55816/59277/1020/1267/65981/220164/23303/9175/55619/23363/84628/347733/51057/2817/3792/120892/22871/5595/10752/659/6709/5663/55715/658/57498/10211/8239/57216/886/23334/6654/2534/8153/10458/22903/7155/7474/5728/79955/10006/4038/6324/5727/393/10500/7436/8660/627/26259/9499/5802/23032/5909/1382/56965/113246/3475/203228/1742/9798/815/2909/5578
## GO:1901615                                                                                                                                                                                                                                                                                                                  1638/1545/6591/3293/2494/2246/84812/653/18/9839/8029/221/1734/27122/1593/7108/10404/6121/51477/8291/64788/51196/5950/5071/285440/6609/9227/5360/3158/5333/2903/7042/3635/32/151056/427/120227/1813/5208/403313/114876/66002/19/284161/6256/6799/2629/217/2539/3636/538/23236/6342/9677/3990/54884/7220/84532/8877/4157/114881/57016/1001/7157/1181/2034/9249/113026/6783/37/5092/10005/4435/27120
## GO:0002446                                                                                                     948/6947/57554/25840/10396/221/9961/718/5836/5787/3958/51646/51135/4758/51316/6286/2896/968/57153/8673/11240/175/25797/4126/427/55/10493/7077/5337/5660/4311/6868/2548/10043/138050/83716/1774/55904/4125/932/1992/823/1512/1509/23114/2760/11031/387921/23385/5869/53917/5269/374395/10312/158747/2588/210/5476/2720/2799/410/93100/178/22875/1832/2444/6402/57020/6814/10855/6709/5663/2512/7130/1773/966/29952/5265/5547/84418/728/230/9145/9545/201294/9342/3482/8649/6727/10159/3615/4048/567/1520/2934/8773/57126/3685/58485/2517/11010/5580/1778/1508/55860/25801/23593/9725/127829/2495/535/51071/9798
ekk <- gseKEGG(geneList     = geneList,
               verbose = T)
head(ekk@result,3)
##                ID                  Description setSize enrichmentScore      NES
## hsa04142 hsa04142                     Lysosome     121       0.5584081 2.008820
## hsa05204 hsa05204      Chemical carcinogenesis      58       0.6233126 2.014398
## hsa00140 hsa00140 Steroid hormone biosynthesis      45       0.5790892 1.797418
##               pvalue   p.adjust    qvalues rank                   leading_edge
## hsa04142 0.001582278 0.03560372 0.02863195 3101 tags=44%, list=17%, signal=37%
## hsa05204 0.001680672 0.03560372 0.02863195 1784 tags=24%, list=10%, signal=22%
## hsa00140 0.001686341 0.03560372 0.02863195 2119 tags=18%, list=11%, signal=16%
##                                                                                                                                                                                                                                                                 core_enrichment
## hsa04142 1513/1519/26503/6609/4758/968/6272/8906/175/4126/427/8722/3073/5660/54/2629/2581/2548/1777/138050/1200/4125/8218/1512/1509/2760/84572/3425/4891/10312/2588/5476/2720/2799/9516/410/53/950/1203/79158/23457/537/3423/3482/23659/20/1520/9114/1497/2517/4669/1508/256471
## hsa05204                                                                                                                                                                                                    1545/7364/221/2952/4258/2941/4259/2052/1571/6799/373156/405/10/2944
## hsa00140                                                                                                                                                                                                                               1545/3293/7364/7923/1571/6783/79154/1583

4.可視化

有很漂亮的單條通路、多條通路的展示圖

gseaplot2(ego, geneSetID = 1, title = ego$Description[1])
image.png
gseaplot2(ego, geneSetID = 1:3)
image.png
gseaplot2(ekk, geneSetID = 1:3)
image.png

媽媽再也不用擔心你的KEGG富集沒有結果痴奏。

?著作權歸作者所有,轉(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
  • 正文 為了忘掉前任朗恳,我火速辦了婚禮粥诫,結果婚禮上,老公的妹妹穿的比我還像新娘劝堪。我一直安慰自己秒啦,他們只是感情好,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布余境。 她就那樣靜靜地躺著芳来,像睡著了一般猜拾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上挎袜,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天盯仪,我揣著相機與錄音,去河邊找鬼全景。 笑死,一個胖子當著我的面吹牛滞伟,可吹牛的內(nèi)容都是我干的馆纳。 我是一名探鬼主播诗良,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了督禽?” 一聲冷哼從身側響起狈惫,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤胧谈,失蹤者是張志新(化名)和其女友劉穎荸频,沒想到半個月后旭从,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體和悦,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡鸽素,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年澜汤,在試婚紗的時候發(fā)現(xiàn)自己被綠了舵匾。 大學時的朋友給我發(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
  • 正文 我出身青樓,卻偏偏與公主長得像齐媒,于是被迫代替她去往敵國和親喻括。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345