使用VennDiagram包繪制韋恩圖

使用VennDiagram包繪制韋恩圖


加載所需R包

library(VennDiagram)
# 設(shè)置工作路徑
setwd("/Users/Davey/Desktop/VennDiagram/")
# 清除當(dāng)前環(huán)境中的變量
rm(list=ls())
# 讀取測試數(shù)據(jù)
data = read.table("each_species_orthogroups.txt",header = T,sep="\t")
head(data)
         AT  Scaffold       VIT     Potri    LOC_Os        NC        Gb    Mapoly     Phpat       Smo   Sphfalx       kfl
1 OG0000000 OG0000000 OG0000000 OG0000000 OG0000000 OG0000000 OG0000000 OG0000000 OG0000000 OG0000000 OG0000000 OG0000000
2 OG0000001 OG0000001 OG0000001 OG0000001 OG0000001 OG0000001 OG0000001 OG0000001 OG0000001 OG0000001 OG0000001 OG0000001
3 OG0000002 OG0000002 OG0000002 OG0000002 OG0000002 OG0000002 OG0000002 OG0000002 OG0000002 OG0000002 OG0000002 OG0000002
4 OG0000003 OG0000003 OG0000003 OG0000003 OG0000003 OG0000003 OG0000003 OG0000003 OG0000003 OG0000003 OG0000003 OG0000004
5 OG0000004 OG0000004 OG0000004 OG0000004 OG0000004 OG0000004 OG0000004 OG0000004 OG0000004 OG0000004 OG0000004 OG0000005
6 OG0000005 OG0000005 OG0000005 OG0000005 OG0000005 OG0000005 OG0000005 OG0000005 OG0000005 OG0000005 OG0000005 OG0000006
        Cre     Vocar
1 OG0000000 OG0000000
2 OG0000001 OG0000001
3 OG0000002 OG0000002
4 OG0000004 OG0000005
5 OG0000005 OG0000006
6 OG0000006 OG0000008

繪制一維韋恩圖

# 讀入數(shù)據(jù)為list類型,默認(rèn)圖片保存為tiff格式
venn.plot <- venn.diagram(
  x = list(AT=data$AT),
  filename = "1single_Venn.tiff",
  col = "black", #邊框顏色
  lwd = 5, #邊框線寬度
  fontface = "bold", #標(biāo)簽字體
  fill = "grey", #填充色
  alpha = 0.7, #透明度
  cex = 4, #標(biāo)簽字體大小
  cat.cex = 3, #類名字體大小
  cat.fontface = "bold", #類名字體
  margin = 0.04 #邊際距離
)
image.png

繪制二維韋恩圖

# imagetype參數(shù)設(shè)定圖片保存類型為png
venn.plot <- venn.diagram(
  x = list(
    AT = data$AT,
    Smo = data$Smo
  ),
  filename = "2double_Venn.png", imagetype = "png",
  lwd = 3,
  fill = c("cornflowerblue", "darkorchid1"),
  alpha = 0.6,
  label.col = "white",
  cex = 1.5,
  fontfamily = "serif",
  fontface = "bold",
  cat.col = c("cornflowerblue", "darkorchid1"),
  cat.cex = 2,
  cat.fontfamily = "serif",
  cat.fontface = "bold",
  margin = 0.05,
  cat.dist = c(0.03, 0.03),
  cat.pos = c(-20, 20)
)
2double_Venn.png

繪制三維韋恩圖

venn.plot <- venn.diagram(
  x = list(
    AT = data$AT,
    VIT = data$VIT,
    Potri = data$Potri
  ),
  filename = "3triple_Venn.tiff",
  col = "transparent",
  fill = c("red", "blue", "green"),
  alpha = 0.5,
  label.col = c("darkred", "white", "darkblue", "white",
                "white", "white", "darkgreen"),
  cex = 2.5,
  fontfamily = "serif",
  fontface = "bold",
  cat.default.pos = "text",
  cat.col = c("darkred", "darkblue", "darkgreen"),
  cat.cex = 2.5,
  cat.fontfamily = "serif",
  cat.dist = c(0.06, 0.06, 0.03),
  cat.pos = 0
)
image.png

繪制四維韋恩圖

venn.plot <- venn.diagram(
  x = list(
    AT = data$AT,
    Os = data$LOC_Os,
    Scaffold = data$Scaffold,
    Phpat = data$Phpat
  ),
  filename = "4quadruple_Venn.tiff",
  col = "black",
  lty = "dotted", #邊框線型改為"dotted"虛線
  lwd = 3, # 邊框線的寬度
  fill = c("cornflowerblue", "green", "yellow", "darkorchid1"),
  alpha = 0.50,
  label.col = c("orange", "white", "darkorchid4", "white", "white", "white",
                "white", "white", "darkblue", "white",
                "white", "white", "white", "darkgreen", "white"),
  cex = 2.0,
  fontfamily = "serif",
  fontface = "bold",
  cat.col = c("darkblue", "darkgreen", "orange", "darkorchid4"),
  cat.cex = 1.8,
  cat.fontface = "bold",
  cat.fontfamily = "serif"
)
image.png

繪制五維韋恩圖

venn.plot <- venn.diagram(
  list(AT=data$AT,VIT=data$VIT,Os=data$LOC_Os,NC=data$NC,Scaffold=data$Scaffold),
  filename = "out5venn.tiff",
  lty = "dotted",
  lwd = 2,
  col = "black",  #"transparent",
  fill = c("dodgerblue", "goldenrod1", "darkorange1", "seagreen3", "orchid3"),
  alpha = 0.60,
  cat.col = c("dodgerblue", "goldenrod1", "darkorange1", "seagreen3", "orchid3"),
  cat.cex = 0.8,
  cat.fontface = "bold",
  margin = 0.07,
  cex = 0.8
)
image.png
sessionInfo()
R version 3.5.1 (2018-07-02)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: OS X El Capitan 10.11.3

Matrix products: default
BLAS: /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.5/Resources/lib/libRlapack.dylib

locale:
[1] zh_CN.UTF-8/zh_CN.UTF-8/zh_CN.UTF-8/C/zh_CN.UTF-8/zh_CN.UTF-8

attached base packages:
[1] grid      stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] VennDiagram_1.6.20  futile.logger_1.4.3 circlize_0.4.4     

loaded via a namespace (and not attached):
[1] colorspace_1.3-2     compiler_3.5.1       formatR_1.5          tools_3.5.1          GlobalOptions_0.1.0 
[6] lambda.r_1.2.3       futile.options_1.0.1 shape_1.4.4 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末箱季,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子八拱,更是在濱河造成了極大的恐慌,老刑警劉巖烁落,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件乘粒,死亡現(xiàn)場離奇詭異,居然都是意外死亡伤塌,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進(jìn)店門轧铁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來每聪,“玉大人,你說我怎么就攤上這事齿风∫┦恚” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵救斑,是天一觀的道長童本。 經(jīng)常有香客問我,道長脸候,這世上最難降的妖魔是什么穷娱? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任绑蔫,我火速辦了婚禮,結(jié)果婚禮上泵额,老公的妹妹穿的比我還像新娘配深。我一直安慰自己,他們只是感情好嫁盲,可當(dāng)我...
    茶點故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布篓叶。 她就那樣靜靜地躺著,像睡著了一般羞秤。 火紅的嫁衣襯著肌膚如雪缸托。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天瘾蛋,我揣著相機與錄音俐镐,去河邊找鬼。 笑死瘦黑,一個胖子當(dāng)著我的面吹牛京革,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播幸斥,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼匹摇,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了甲葬?” 一聲冷哼從身側(cè)響起廊勃,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎经窖,沒想到半個月后坡垫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡画侣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年冰悠,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片配乱。...
    茶點故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡溉卓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出搬泥,到底是詐尸還是另有隱情桑寨,我是刑警寧澤,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布忿檩,位于F島的核電站尉尾,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏燥透。R本人自食惡果不足惜沙咏,卻給世界環(huán)境...
    茶點故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一辨图、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧芭碍,春花似錦徒役、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至瞻讽,卻和暖如春鸳吸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背速勇。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工晌砾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人烦磁。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓养匈,卻偏偏與公主長得像,于是被迫代替她去往敵國和親都伪。 傳聞我的和親對象是個殘疾皇子呕乎,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,573評論 2 353

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