数据:
待比较的数据以文件形式存储,且每行是一个单独的数据。
注意文件名格式建议以“.”分隔:A.txt,B.txt,因为A和B将用在图中。
比如:
cat A.txt
a
b
c
d
>>>
cat B.txt
b
d
e
f
功能:
1)两个,三个,四个,五个的venn图都可以画。
2)生成的图以固定的名称命名。
用法:
Rscript venn.R <file1> <file2> ...
画几个圈的图就跟几个文件。
案例:
Rscript venn.R test1.txt test2.txt

两个圈
Rscript venn.R test1.txt test2.txt test3.txt test4.txt

四个圈
Rscript venn.R test1.txt test2.txt test3.txt test4.txt test5.txt

五个圈
Rscript venn.R test1.txt test2.txt test3.txt

三个圈
待更新:
1)如果生成的文件名称存在,则重新命名为01, 02,03之类的。
2)优化图案颜色,线条等。
20220221:修复bug:输入文件为full path也不会出错。
20220221:修复bug:文字不会溢出,文字侧漏问题,文字超出图片边框。
20220221:修复bug:修改了图片的颜色,圈里不填充颜色,只有边框颜色。
venn diagram 加上hyper.test = TRUE,和 total.population = xx, xx是数字,必须大于两组中任意一组的总数。就会出现超几何分布的检验的p值。 仅限两组比较时使用。

image.png
代码:
点赞私信我要代码哦,
Python 画venn图
R Venn.diagram设置背景透明