研究背景
維恩圖(Venn diagram)霸奕,也稱韋恩圖、文氏圖吉拳、溫氏圖质帅,是利用集合分類的原理將特定的數(shù)據(jù)進(jìn)行分類或歸類。
在生信分析中留攒,Venn圖可用于統(tǒng)計(jì)多組或多個樣本中共有和獨(dú)有的物種的(OUT煤惩、Gene)數(shù)目,可以比較直觀的展現(xiàn)不同環(huán)境樣本中物種的OTU或者樣本之間的Gene組成相似性及重疊情況炼邀,一般用于2~7組數(shù)據(jù)的比較分析魄揉。繪出的圖一般長這樣:
分析方法
實(shí)戰(zhàn)演練
# 讀入數(shù)據(jù)
df = readFlie('./venn.txt',type = 'txt',row = F)
# 抽取數(shù)據(jù),制造測試數(shù)據(jù)
set.seed(1234)
df_list = list('Symbol1'=sample(df$symbol,180),'Symbol2'=sample(df$symbol,200),
'Symbol3'=sample(df$symbol,220),'Symbol4'=sample(df$symbol,240),
'Symbol5'=sample(df$symbol,260),'Symbol6'=sample(df$symbol,280),
'Symbol7'=sample(df$symbol,300))
# 繪制venn圖
## 4維veen圖
fg_4 = wn_venn(df_list[1:4])
## 5維veen圖
fg_5 = wn_venn(df_list[1:5])
## 7維veen圖
fg_7 = wn_venn(df_list)
# 保存圖片
savePlots(path = './fg_4.pdf',plot = fg_4,type = 'pdf',width = 10,height = 10)
savePlots(path = './fg_4.png',plot = fg_4,type = 'png',width = 10,height = 10,dpi = 300)
savePlots(path = './fg_4.tiff',plot = fg_4,type = 'tiff',width = 10,height = 10,dpi = 600)
pdf('./fg5.pdf',width = 10,height = 10)
fg_5 = wn_venn(df_list[1:5])
dev.off()
pdf('./fg7.pdf',width = 10,height = 10)
fg_7 = wn_venn(df_list)
dev.off()
獲取資源
關(guān)注微信公眾號拭宁,回復(fù)關(guān)鍵詞“Venn”洛退,獲取腳本源碼和測試數(shù)據(jù)下載路徑瓣俯。