R中有很多繪制venn diagram的函數,包括limma中的vennDiagram,gplot中的venn,不過這兩種函數的缺點是
1. 非彩色
2. 不能夠按照比例繪制
venneuler函數繪制出來的圖不夠精細,而且只是顯示出集合的名稱,沒有寫明各子集、交集都是多少數量。
搜索半天,終於發現R中有一種不錯的文氏圖繪制函數:
VennDiagram!
首先install.packages('VennDiagram')安裝即可
然后
setwd('') #你需要的目錄
library('VennDiagram')
VD = venn.diagram(width=4000,margin = .07,
x = list(HM450K_All_Probes = Probes_HM450k_All,
DMR_Probes_EDRN_HM27k = Probes_Suh_DMR,
Top20k_Varied_Probes_TCGA = Probes_TopVar_HM450K,
DMR_Probes_TCGA = Probes_TCGA_DMR_450K
),
col = 'black',
filename = 'VennDiagram_for_DMR_probes.tiff',
fill = c('green','yellow', 'blue','red'))
VD = venn.diagram(width=4000,margin = .07,
x = list(HM450K_All_Probes = Probes_HM450k_All,
DMR_Probes_EDRN_HM27k = Probes_Suh_DMR,
Top20k_Varied_Probes_TCGA = Probes_TopVar_HM450K,
DMR_Probes_TCGA = Probes_TCGA_DMR_450K
),
col = 'black',
filename = 'VennDiagram_for_DMR_probes.tiff',
fill = c('green','yellow', 'blue','red'))
注意事項:
1. 最好作圖前設置好目錄,圖片不會在R中出現,而是直接儲存在目錄中;因此,file那么一定要填寫
2. venn.diagram數據所需格式為list