96编辑器旗下产品
找图
终身
ID:0
到期时间:永久
退出登录
您的位置:首页 > 百科管理 > 详情

venndiagram画venn图-Fig2-b VennDiagram绘制Venn图 2020-12-14

原创:找图网 2023-04-19 11:44:26
  • R包VennDiagram的韦恩图绘制及交集元素的提取

  • 韦恩(Venn)图是常见统计图之一,用于展示各样本(或分组)之间共有(或特有)元素的数量(或比例)。

    例如做RNA-seq的最直接目的,大多是鉴定差异表达的基因。当试验涉及到多分组情况时,常需要展示多组间共享的差异基因数量,这个时候就要使用到韦恩Venn图。例如以下示例,植物组织中响应7天氮缺乏(-N_7d)、7天磷酸盐缺乏(-Pi_7d)和盐胁迫(d)、冷胁迫(e)或干旱胁迫(f)的差异表达lncRNA的Venn图。

    文献中通常提到,这些Venn图一般通过一些R包(如VennDiagram)来做。

    本篇教程,就让我带您学习如何使用R包VennDiagram绘制Venn图,以及如何统计各组元素的交集。

    首先准备输入数据。既然期望比较各组共有/特有元素,那么就可以将各组中所包含的元素提取出来,粘贴到一个新的列表中。

    如下图示例,一共包含4个分组,group1-4,下方是各组中所包含的元素名称。各列不等长没关系,某一列内有重复的值也没关系,后续读到R中后能够自动识别并去除空值或重复值。

    接下来,将该文件读到R中,绘制Venn图。

    VennDiagram包中的函数(),可以直接基于原始数据自动统计并绘制Venn图。

    工作路径下输出一张图片“”,打开就是绘制的Venn图。

    这是展示的两组的,再展示一个四组比较的。

    同样地,工作路径下输出一张图片“”,打开就是绘制的Venn图。

    以上自动读取原始数据,并统计各组之间的交集状态,获取共有元素的数量信息后,绘制Venn图,整个过程一气呵成。

    但是,如果期望获得各组之间的交集元素具体包含哪些,并将这些交集元素的名称输出出来,应该怎样做呢?

    VennDiagram包中的函数()可以实现这个功能,参考以下示例。

    工作路径下输出文件“venn4_”,可以用Excel打开。

    group1-4中,TRUE代表该组中出现的元素,FALSE则代表未出现的元素。

    count为交集元素数量,values为交集元素名称。

  • Fig2-b VennDiagram绘制Venn图 2020-12-14

  • 3.5 Venn Diagram Venn图的绘制:三维和四维Venn图的绘制

    Venn图是可以表示某个值在不同组中的交集和并集关系,因此可以是数值、字符串(即文字)类的相互重叠和不重叠部分的展示。

    3.5.1 三维Venn图的绘制:

    数据格式:

    三维Venn图的绘制:

    3.5.2 四维Venn图的绘制

    1)数据格式为:

    首先安装对应的包并加载

    读取数据

    开始作图:

    得到以下图形:

    说明 :

    但是原图是实现,数字标记为黑色,所以稍加修改:去掉虚线线性,去掉数字标记颜色,默认使用黑色实现。

    得到最终结果

  • R语言:VennDiagram绘制venn图

  • 安装依赖包:

    产生3个含200字符串的数据集

    1 两个圈

    1 绘图待保存

    2 保存为PDF

    3 保存为PNG

    更多参数:

    参考:

    venn网页工具:

    函数文档:

    The R Graph Gallery绘图教程:

    最新文章 更多
    最新素材 更多
    公司介绍 网站地图 图片资讯
    Copyright © 2010-2022 山东找图网络科技有限公司  鲁ICP备18007836号-3  邮箱:15653358549@163.com