DAVID富集分析及R語言可視化

DAVID富集分析

DAVID富集支持多種基因名類型破托,本次以genesymbol為例

DAVID:https://david.ncifcrf.gov/

進入之后跟著以下步驟操作即可



選擇相應(yīng)物種雄驹,以人和小鼠為例田巴,載點擊Submit



一般是進行GO(BP\CC\MF)、KEGG分析龙屉,注意選擇


右擊Download File -> 鏈接另存為嗡善,即可將富集分析結(jié)果保存至本地文檔

```



R語言可視化

setwd("G:/富集分析")? #設(shè)置工作路徑

#此處以本次分析的上調(diào)基因為例,可以分別可視化GO和KEGG的結(jié)果褐荷,本次以GO_BP和KEGG為例

#上調(diào)富集分析繪圖

DA_UP <- read.table("DAVID富集結(jié)果.txt",sep = "\t",header = T)

#select Pvalue<0.05? 將P<0.05認為有統(tǒng)計學(xué)意義

DA_UP <- subset(DA_UP,DA_UP$PValue<0.05)

DA_UP <- subset(DA_UP,DA_UP$Count > 3)

DA_UP$PValue <- -(log10(DA_UP$PValue))

UP_BP <- subset(DA_UP,DA_UP$Category == "GOTERM_BP_DIRECT")

UP_KEGG <- subset(DA_UP,DA_UP$Category == "KEGG_PATHWAY")

UP_BP$Category <- sub("GOTERM_BP_DIRECT","GOBP_PATHWAY",UP_BP$Category)

#保留繪圖所需的信息

library(tidyverse)

UP_KEGG <- UP_KEGG[,c("Category","Term","Count","PValue")]

#修改通路類別名稱格式,使結(jié)果更好看

UP_KEGG <- separate(data = UP_KEGG, col = Term, into = c("ID", "Term"), sep = ":")

UP_KEGG <- UP_KEGG[,-2]

UP_BP <- UP_BP[,c("Category","Term","Count","PValue")]

UP_BP <- separate(data = UP_BP, col = Term, into = c("ID", "Term"), sep = "~")

UP_BP <- UP_BP[,-2]

UP <- rbind.data.frame(UP_KEGG,UP_BP)

DOWN <- rbind.data.frame(DOWN_KEGG,DOWN_BP)

write.table(UP,file = "UP_enrichment.txt",sep = "\t",quote = F,row.names = F)

write.table(DOWN,file = "DOWN_enrichment.txt",sep = "\t",quote = F,row.names = F)

##繪制柱狀圖

#使用reorder對柱狀圖排序

#想讓y軸從大到小變化嘹悼,只需在Change前面加個負號

##########################################################

##上下調(diào)差異基因富集圖

########################################################

setwd("G:/科研/畢設(shè)/富集分析")

UP <- read.table("UP_enrichment.txt",header = T,sep = "\t")

DOWN <- read.table("DOWN_enrichment.txt",header = T,sep = "\t")

#因為富集結(jié)果過多叛甫,因此選擇與研究內(nèi)容相關(guān)需要的通路

UP_END <- UP[c(1,2,4,5,6,8,9,13,17,19,20,21,24,28,32,46,49,51,53,62),]

DOWN_END <- DOWN[c(1,4,6,7,10,13,14,17,20,21,31,33,34,36,40,44,45,53,59,71),]

library(ggplot2)

a <- UP_END

b <- "UP_END"

pngname <- paste(b,".png",sep = "")

pdfname <- paste(b,".pdf",sep = "")

p1 <- ggplot(data = a,

? ? ? ? ? ? aes(x = reorder(Term, PValue),?

? ? ? ? ? ? ? ? y = PValue,

? ? ? ? ? ? ? ? fill = Category)) +?

? geom_bar(stat = "identity",

? ? ? ? ? width = 0.8,

? ? ? ? ? position = position_dodge(width = 0.9))? +

? geom_text(aes(label = Count),

? ? ? ? ? ? vjust = 0.4, hjust = -0.2) +

? facet_grid(Category~., scales = 'free_y') +

? theme(panel.grid.major.x = element_line(colour = "white"),

? ? ? ? panel.background = element_blank(),

? ? ? ? axis.line.y = element_blank(),

? ? ? ? axis.line.x = element_line(color = "black"),

? ? ? ? axis.title.y = element_blank(),

? ? ? ? strip.text.y = element_blank()) +

? #scale_x_discrete(position = "top") +

? ggtitle("UP_GENE")+ #添加標(biāo)題

? ylab("-log10PValue")+

? #geom_text(aes(label = y))+

? coord_flip()

p1

ggsave("UP_gene.png",p1, units="in", dpi=300, width=6, height=6, device="png")

```



最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市杨伙,隨后出現(xiàn)的幾起案子合溺,更是在濱河造成了極大的恐慌,老刑警劉巖缀台,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異哮奇,居然都是意外死亡膛腐,警方通過查閱死者的電腦和手機睛约,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來哲身,“玉大人辩涝,你說我怎么就攤上這事】碧欤” “怎么了怔揩?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長脯丝。 經(jīng)常有香客問我商膊,道長,這世上最難降的妖魔是什么宠进? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任晕拆,我火速辦了婚禮,結(jié)果婚禮上材蹬,老公的妹妹穿的比我還像新娘实幕。我一直安慰自己,他們只是感情好堤器,可當(dāng)我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布昆庇。 她就那樣靜靜地躺著,像睡著了一般闸溃。 火紅的嫁衣襯著肌膚如雪整吆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天圈暗,我揣著相機與錄音掂为,去河邊找鬼。 笑死员串,一個胖子當(dāng)著我的面吹牛勇哗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播寸齐,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼欲诺,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了渺鹦?” 一聲冷哼從身側(cè)響起扰法,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎毅厚,沒想到半個月后塞颁,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年祠锣,在試婚紗的時候發(fā)現(xiàn)自己被綠了酷窥。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡伴网,死狀恐怖蓬推,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情澡腾,我是刑警寧澤沸伏,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站动分,受9級特大地震影響毅糟,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜刺啦,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一留特、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧玛瘸,春花似錦蜕青、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至渺绒,卻和暖如春贺喝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宗兼。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工躏鱼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人殷绍。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓染苛,卻偏偏與公主長得像,于是被迫代替她去往敵國和親主到。 傳聞我的和親對象是個殘疾皇子茶行,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,697評論 2 351

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