前段时间,科研所需,学习了一下Venn图的绘制。一方面看了看Tbtools上的相关绘图功能,另一方面也了解了一下别人对于Venn图的理解和应用,这篇文章主要说说我个人认为比较有用的部分,和你们分享哈。
1. Venn plot 和 Upset plot 的关系?
Venn Plot 韦恩图,在不太严格的意义下用以表示 集合关系 的一种草图。这里的集合,没错,就是我们高中学的集合。
然而当集合数量变多,你的Venn图就会变成:
Upset Plot 韦恩图进阶版,可以很好地展示多个集合(≥5个)之间的关系。
2. TBtools上相关功能如何使用?
功能1,支持2-6组的set绘制韦恩图,文件可直接拖拽,适用于2-4个set的情况,5或6就可以,就是不太好看。
功能2和3都是 upset plot,唯一的区别就是up to any set是逐个添加集合,类似于1添加文件的过程;而3则是batch,就是批量,可一口气拖拽所有文件。导入文件后,还是直接开始即可。
至于如何解读Upset Plot,盯着你的结果图5分钟,仔细思考,我觉得你会明白的。
这里,如果你想利用Upset包绘图,可以直奔 https://blog.csdn.net/tuanzide5233/article/details/83109527
3. 或许 Venn 和 Upset 可以结合一下?
在了解别人是如何画韦恩图的时候,看到这样一句话: upset plot唯一的槽点是空白的地方太多。看了看,确实是,于是人家提出,或许可以将二者结合?
原文见:http://www.360doc.com/content/18/0810/14/33037066_777220390.shtml
并且这里面非对称的venn图让我很感兴趣,于是我找到了这个这个软件:http://sysbio.uni-ulm.de/?Software:VennMaster
如果你也需要这个软件,首先下载安装方法在主页说的非常清楚了,打开软件之后,针对咱们之前为Tbtools准备的文件,可以打开这个选项,同时打开几个集合,就会得到下图。在图片上右键可以修改颜色,添加一些标签等,自己点点试试,一目了然。
总之,用TBtools出图无疑是方便快捷的,尤其是在set数比较少的时候,可以说是首选。当你的样本量较大,有更多的需求时,或者可以尝试写写代码,用用其他软件丰富你的结果哈。
今日份鸡汤:功不唐捐,玉汝于成,每天再多努力一点点吧!