跟著 Cell 學(xué)作圖 | 3.箱線圖+散點+差異顯著性檢驗

cell_3.jpg

跟著 Cell 學(xué)作圖 | 3.箱線圖+散點+差異顯著性檢驗

“實踐是檢驗真理的唯一標(biāo)準(zhǔn)咏删。”

“復(fù)現(xiàn)是學(xué)習(xí)R語言的最好辦法≈郏”

2021.4.12_1

DOI: 10.1016/j.cell.2020.05.032

這篇2020年發(fā)表在cell上關(guān)于新冠的組學(xué)文章里面有大量的生信內(nèi)容。今天帶大家復(fù)現(xiàn)其中的一個Supplemental Figure帶散點的箱線圖钧萍。

本文代碼及示例數(shù)據(jù)領(lǐng)群植:后臺回復(fù)“20210416

2021.4.16_1

比較常用的展示差異的可視化方法。

數(shù)據(jù)格式

2021.4.16_2

注:以上數(shù)據(jù)純屬虛構(gòu)风瘦,無實際意義队魏!

思路

  • 箱線圖+顯著性檢驗+散點

均值比較的常見方法:

方法 R實現(xiàn)函數(shù) 描述
T-test t.test() 比較兩組(參數(shù)檢驗)
Wilcoxon test wilcox.test() 比較兩組(非參數(shù)檢驗)
ANOVA aov()或anova() 比較多組(參數(shù)檢驗)
Kruskal-Wallis kruskal.test() 比較多組(非參數(shù)檢驗)

繪制

#------
title: "boxplot"
author: "MZBJ"
date: "2020/4/16"
#-----
 # 導(dǎo)入所需的包
library(ggplot2)
library(ggsignif)
library(ggpubr)
library(RColorBrewer)
setwd("F:/HJH/mzbj/cell")
# 導(dǎo)入數(shù)據(jù)
plot_data <- read.csv(file = "ABCD.csv")
#-----------------------
p<- ggplot(data=plot_data)+ 
  geom_boxplot(mapping=aes(x=group,y=Retive_Abundance,colour = group ), #箱線圖
               alpha = 0.5,
               size=1.5,
               width = 0.6)+ 
  geom_jitter(mapping=aes(x=group,y=Retive_Abundance,colour = group), #散點
              alpha = 0.3,size=3)+
  scale_color_manual(limits=c("A","B","C","D"), 
                     values=c("#85B22E","#5F80B4","#E29827","#922927"))+ #顏色
  geom_signif(mapping=aes(x=group,y=Retive_Abundance), # 不同組別的顯著性
              comparisons = list(c("A", "B"), # 哪些組進行比較
                                 c("A", "C"),
                                 c("A", "D"),
                                 c("B", "C"),
                                 c("B", "D"),
                                 c("C", "D")),
              map_signif_level=T, # T顯示顯著性,F(xiàn)顯示p value
              tip_length=c(0,0,0,0,0,0,0,0,0,0,0,0), # 修改顯著性線兩端的長短
              y_position = c(40,41,42,39,38,40), # 設(shè)置顯著性線的位置高度
              size=1, # 修改線的粗細(xì)
              textsize = 4, # 修改顯著性標(biāo)記的大小
              test = "t.test")+ # 檢驗的類型
  theme_classic(  # 主題設(shè)置万搔,這個是無線條主題
    base_line_size = 1 # 坐標(biāo)軸的粗細(xì)
  )+
  labs(title="White blood cell(WBC)",x="",y="Retive_Abundance")+ # 添加標(biāo)題胡桨,x軸,y軸內(nèi)容
  theme(plot.title = element_text(size = 15,
                                  colour = "black",
                                  hjust = 0.5),
        axis.title.y = element_text(size = 15, 
                                    # family = "myFont", 
                                    color = "black",
                                    face = "bold", 
                                    vjust = 1.9, 
                                    hjust = 0.5, 
                                    angle = 90),
        legend.title = element_text(color="black", # 修改圖例的標(biāo)題
                                    size=15, 
                                    face="bold"),
        legend.text = element_text(color="black", # 設(shè)置圖例標(biāo)簽文字
                                   size = 10, 
                                   face = "bold"),
        axis.text.x = element_text(size = 13,  # 修改X軸上字體大小瞬雹,
                                   color = "black", # 顏色
                                   face = "bold", #  face取值:plain普通昧谊,bold加粗,italic斜體酗捌,bold.italic斜體加粗
                                   vjust = 0.5, # 位置
                                   hjust = 0.5, 
                                   angle = 0), #角度
        axis.text.y = element_text(size = 13,  
                                   color = "black",
                                   face = "bold", 
                                   vjust = 0.5, 
                                   hjust = 0.5, 
                                   angle = 0) 
  )
p

2021.4.16_3.png

大功告成呢诬!

備注:有個瑕疵就是y軸過長。但是我設(shè)定y軸范圍后胖缤,差異標(biāo)記也被截掉了尚镰。目前能想到的解決辦法就是AI簡單向下拉一下Y軸。


往期內(nèi)容:

跟著CELL學(xué)作圖|1.火山圖

跟著Cell學(xué)作圖 | 2.柱狀圖+誤差棒+散點+差異顯著性檢驗

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末哪廓,一起剝皮案震驚了整個濱河市狗唉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌涡真,老刑警劉巖分俯,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異哆料,居然都是意外死亡缸剪,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進店門东亦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來橄登,“玉大人,你說我怎么就攤上這事讥此÷G拢” “怎么了?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵萄喳,是天一觀的道長卒稳。 經(jīng)常有香客問我,道長他巨,這世上最難降的妖魔是什么充坑? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任减江,我火速辦了婚禮,結(jié)果婚禮上捻爷,老公的妹妹穿的比我還像新娘辈灼。我一直安慰自己,他們只是感情好也榄,可當(dāng)我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布巡莹。 她就那樣靜靜地躺著,像睡著了一般甜紫。 火紅的嫁衣襯著肌膚如雪降宅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天囚霸,我揣著相機與錄音腰根,去河邊找鬼。 笑死拓型,一個胖子當(dāng)著我的面吹牛额嘿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播劣挫,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼岩睁,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了揣云?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤冰啃,失蹤者是張志新(化名)和其女友劉穎邓夕,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體阎毅,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡焚刚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了扇调。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片矿咕。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖狼钮,靈堂內(nèi)的尸體忽然破棺而出碳柱,到底是詐尸還是另有隱情,我是刑警寧澤熬芜,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布莲镣,位于F島的核電站,受9級特大地震影響涎拉,放射性物質(zhì)發(fā)生泄漏瑞侮。R本人自食惡果不足惜的圆,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望半火。 院中可真熱鬧越妈,春花似錦、人聲如沸钮糖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽藐鹤。三九已至瓤檐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間娱节,已是汗流浹背挠蛉。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留肄满,地道東北人谴古。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像稠歉,于是被迫代替她去往敵國和親掰担。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,573評論 2 359

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