【R繪圖】雙線火山圖

雙線火山圖(Dual-line volcano plot)是一種用于可視化差異表達(dá)分析結(jié)果的圖表。它通常用于展示基因或蛋白質(zhì)在兩個(gè)或多個(gè)條件之間的表達(dá)差異鲸郊,并結(jié)合統(tǒng)計(jì)學(xué)檢驗(yàn)的結(jié)果。
雙線火山圖的橫軸表示差異表達(dá)的水平,通常是通過(guò)計(jì)算統(tǒng)計(jì)學(xué)上的指標(biāo)(如t-檢驗(yàn)屁魏、ANOVA等)得到的p值或調(diào)整后的p值(如FDR、Bonferroni等)捉腥∶テ矗縱軸表示表達(dá)量的對(duì)數(shù)變換,常使用基于2的對(duì)數(shù)(log2)。
在雙線火山圖中桃漾,每個(gè)數(shù)據(jù)點(diǎn)代表一個(gè)基因或蛋白質(zhì)坏匪,它的橫坐標(biāo)位置反映了它的差異表達(dá)水平的顯著性程度,縱坐標(biāo)位置則反映了它的表達(dá)量的相對(duì)變化大小撬统。通常适滓,顯著性水平較低(較小的p值)的點(diǎn)會(huì)在圖上較遠(yuǎn)離0點(diǎn),表示其差異表達(dá)更顯著恋追;而縱坐標(biāo)較高(較大的對(duì)數(shù)變換值)的點(diǎn)表示其表達(dá)量的變化較大凭迹。
雙線火山圖的主要特點(diǎn)是將差異表達(dá)的統(tǒng)計(jì)顯著性和生物學(xué)上的重要性結(jié)合在一起,幫助研究人員在大量差異表達(dá)基因中篩選出具有生物學(xué)意義的目標(biāo)苦囱。通過(guò)設(shè)定合適的差異表達(dá)閾值和顯著性水平嗅绸,可以在圖中直觀地識(shí)別出顯著差異表達(dá)的基因或蛋白質(zhì),進(jìn)一步進(jìn)行功能注釋和生物通路分析等撕彤。
雙線火山圖在生物醫(yī)學(xué)研究中被廣泛應(yīng)用朽砰,特別是在基因組學(xué)、轉(zhuǎn)錄組學(xué)和蛋白質(zhì)組學(xué)等研究領(lǐng)域喉刘。它提供了一種直觀和簡(jiǎn)潔的方式來(lái)可視化差異表達(dá)分析結(jié)果瞧柔,幫助研究人員快速發(fā)現(xiàn)和理解基因或蛋白質(zhì)的差異表達(dá)模式。

結(jié)果圖


rm(list = ls())
setwd("D:")
library(RColorBrewer)
library(ggplot2)
# 生成雙曲線所需數(shù)據(jù)
## 設(shè)置foldchange,pvalue閾值
log2fd = 0.25
p = 0.05
fun <- function(a){
  input = seq(0.0001,a,0.0001)
  y = 1/(input) + (-log10(p))
  df1 = data.frame(x = input+log2fd,y = y)
  df2 = data.frame(x = -(input+log2fd),y = y)
  res <- rbind(df1,df2)
  return(res)
}
df_line <-fun(3)
head(df_line)
## 數(shù)據(jù)準(zhǔn)備
df <- read.csv("df.csv",row.names = 1) 
#確定是上調(diào)還是下調(diào)睦裳,用于給圖中點(diǎn)上色
## 新增一列x對(duì)應(yīng)曲線上的值
## 反函數(shù)左加右減 上加下減
df$line = ifelse(df$log2fd>0, (1/(df$log2fd-log2fd)) + (-log10(p)), (1/(-df$log2fd-log2fd)) + (-log10(p)))
##確定是上調(diào)還是下調(diào)造锅,用于給圖中點(diǎn)上色
df$threshold = factor(ifelse(-log10(df$P_value)  > df$line & abs(df$log2fd) >= 0.25, ifelse(df$log2fd >= 0.25 ,'Up','Down'),'NoSignifi'),levels=c('Up','Down','NoSignifi'))
df$gene <- row.names(df) #添加一列基因名,以便備注
library(ggrepel) #標(biāo)簽用


ggplot()+
  geom_point(aes(x=log2fd,y= -log10(P_value), color=threshold),df)+
  scale_color_manual(values=c("#FC4E2A","#4393C3","#00000033"))+
  geom_line(aes(x=x,y=y),df_line)+
  ylim(0,10)+
  xlim(-2.5,+2.5)+
  theme_classic()
數(shù)據(jù)格式
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末廉邑,一起剝皮案震驚了整個(gè)濱河市哥蔚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蛛蒙,老刑警劉巖糙箍,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異牵祟,居然都是意外死亡兰迫,警方通過(guò)查閱死者的電腦和手機(jī)画株,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門生逸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)婶博,“玉大人,你說(shuō)我怎么就攤上這事收奔≌莆兀” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵坪哄,是天一觀的道長(zhǎng)质蕉。 經(jīng)常有香客問(wèn)我势篡,道長(zhǎng),這世上最難降的妖魔是什么模暗? 我笑而不...
    開封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任禁悠,我火速辦了婚禮,結(jié)果婚禮上汰蓉,老公的妹妹穿的比我還像新娘绷蹲。我一直安慰自己棒卷,他們只是感情好顾孽,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著比规,像睡著了一般若厚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蜒什,一...
    開封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天测秸,我揣著相機(jī)與錄音,去河邊找鬼灾常。 笑死霎冯,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的钞瀑。 我是一名探鬼主播沈撞,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼雕什!你這毒婦竟也來(lái)了缠俺?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤贷岸,失蹤者是張志新(化名)和其女友劉穎壹士,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體偿警,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡躏救,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了螟蒸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片落剪。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖尿庐,靈堂內(nèi)的尸體忽然破棺而出忠怖,到底是詐尸還是另有隱情,我是刑警寧澤抄瑟,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布凡泣,位于F島的核電站枉疼,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏鞋拟。R本人自食惡果不足惜骂维,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望贺纲。 院中可真熱鬧航闺,春花似錦、人聲如沸猴誊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)懈叹。三九已至乖杠,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間澄成,已是汗流浹背胧洒。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留墨状,地道東北人卫漫。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像肾砂,于是被迫代替她去往敵國(guó)和親列赎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355

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

  • 最近很多剛了解生信的同學(xué)問(wèn)喵學(xué)姐:看了一些文獻(xiàn)漏策,文獻(xiàn)里的各種圖怎么看呀,完全看不懂臼氨。今天喵學(xué)姐就來(lái)給大家講一講我們...
    善木科研閱讀 1,321評(píng)論 0 2
  • 分析背景 ????火山圖常用于轉(zhuǎn)錄組研究中掺喻,也能應(yīng)用于基因組,蛋白質(zhì)組储矩,代謝組等統(tǒng)計(jì)數(shù)據(jù)感耙。它歸根到底是是散點(diǎn)圖的一...
    xw_歡樂(lè)豆閱讀 2,206評(píng)論 0 22
  • 火山圖是散點(diǎn)圖的一種,它將統(tǒng)計(jì)測(cè)試中的統(tǒng)計(jì)顯著性量度(如p value)和變化幅度相結(jié)合持隧,從而能夠幫助快速直觀地識(shí)...
    生信寶典閱讀 2,736評(píng)論 0 10
  • 火山圖是測(cè)序分析報(bào)告中最為核心的圖片之一即硼。繪制火山圖的方法有許多,Excel和第三方軟件等屡拨,本文主要運(yùn)用ggplo...
    謝俊飛閱讀 47,865評(píng)論 1 89
  • 逐漸感覺到只酥,一些人正在將生信分析帶偏褥实,他們著重強(qiáng)調(diào)圖片的觀賞性,而忽視了生信分心的本質(zhì)不是為了文章湊圖片裂允,而是能利...
    POLLIGATOR閱讀 1,215評(píng)論 0 2