原标题:如何绘制漂亮的“花瓣”韦恩图?

之前在《韦恩图的绘制与个性化调整》一文中介绍过常规韦恩图的画法,在拿到各个集合数据后,如果想画更具个性化的3个“花瓣”韦恩图(如下图),其实你也可以用PPT,Illustrator等手工绘制。

(Nature genetics,2016)

如果想画一些文章中形似“向日葵”、“百日草”之类的韦恩图其实你还可以用OmicShare tools。之前我一直以为OmicShare的韦恩图工具最多只支持5列数据的绘制,其实它还有隐藏的彩蛋:当你的数据超过5列之后,OmicShare默认绘制漂亮的“花瓣”韦恩图!

下面就一起看下如何绘制“花瓣”韦恩图吧~

数据准备

为了便于理解和展示,这里用到的数据非常简单:7列数据(可视作7个样本的数据)有3个gene ID完全一样,另外3个 gene ID完全不同,也就是说每个样本都有3个特有的基因,如下图。

然后,将表格中的数据另存为制表符分隔的txt文件。

韦恩图绘制

登陆OmicShare后,通过 我的软件/基础绘图 单击韦恩图工具,如下图,便可进入数据选择提交页面。

点击 选择文件 按钮,选择刚才保存的制表符分隔的txt文件,然后点蓝色的提交按钮即可完成绘制。

在我的任务页面点刷新任务状态按钮之后,点结果预览按钮 可查看绘制的结果。

在结果预览窗口,你可以更改字体的大小和每片花瓣的颜色,点击花瓣上的数字可查看对应的gene ID,你可以对感兴趣的gene ID的集合以表格的形式下载下来,方便做进一步的研究。当然你也可以点查看结果按钮,把整体结果下载下来。

最后,下载svg格式的矢量图。

个性化调整

感觉“7色花”的花瓣数量还是有点少,我们再增加5列数据,用同样的方法完成绘制。之后用Adobe Illustrator(Ai)可单独调整“花心”和“花瓣”的大小和颜色。

如果不想逐个调整花瓣的颜色,也可以选中花瓣后点击重新着色图稿按钮,如下图虚线框所示,进行整体的配色调整。

你可以在颜色组的下拉列表中选择围绕主色调(下图为红色)的配色方案,实现丰富的色彩搭配效果。

最终的效果如下:

参考文献

Cheng,Feng, etal. Subgenome parallel selection is associated with morphotype diversificationandconvergent crop domestication in Brassica rapa and Brassica oleracea.Nature genetics 48.10 (2016): 1218.返回搜狐,查看更多

责任编辑:

matlab中画三瓣花瓣,如何绘制漂亮的“花瓣”韦恩图?相关推荐

  1. Matlab中的c2d函数用法以及绘制传函的Bode图

    1.c2d()函数的用法 c2d()函数的作用是将s域的表达式转化成z域的表达式,s=0对应z=1. c2d()函数转化的方法有多种: ①zoh, 零阶保持器法,又称阶跃响应不变法: ②foh ,一阶 ...

  2. matlab提取数据画图,matlab提取excel表格数据画图-如何将Excel中的数据导入MATLAB并在MATLAB中画出图......

    在matlab上如何导入excel表格然后画图 工具:matlab 2018b 1.打开matlab,点击主页下面导入数据,可以导入excel数据,在此将自己命名的huitushuju文件导入: 2. ...

  3. matlab中画网格,matlab怎么画网格

    MATLAB绘制栅格图_数学_自然科学_专业资料.坐标在栅格中心 a = [1 ... Matlab实现 三维图形绘制 ---数学13-2班 陈朋 01 02 前言 1.1.曲线图形绘制 1.2.网格 ...

  4. 单页双曲面 matlab,在matlab中画函数(x^2+y^2)/9-z^2/4=1的旋转单叶双曲面

    1.用matlabc打开命令行窗口,直接输入相关的内容. 2.下一步如果没问题,就根据实际情况来设置图示的代码. 3.这个时候通过确定操作以后,需要填写注释的信息. 4.这样一来会得到对应的效果图,即 ...

  5. MATLAB中画折线图:plot函数的简单用法

    20年4月24日更新 关于MATLAB里柱状图的画法,以及如何在图例legend和轴标签xlabel里加入latex公式,请参考 https://blog.csdn.net/u014261408/ar ...

  6. matlab中画的图导出高分辨率图片的方法

    论文投稿时要求分辨率要300dpi,在 matlab 中画的图导出300dpi图片的方法如下: 如何画图我就不介绍了,假设已经把图画出来了,如下图所示: 直接保存或者另存为图片的分辨率很低,因此要这么 ...

  7. R语言绘制不一样的韦恩图

    image.png 韦恩图本来是不想说的,因为很简单,也有在线工具,然而还是有小伙伴询问如何制作韦恩图,那种韦恩图的元素大小用不同大小的圈表示,在线工具可以实现:http://www.biovenn. ...

  8. 如何绘制炫酷的韦恩图(薇恩图)Venn diagram

    如何绘制炫酷的韦恩图(薇恩图)Venn diagram https://mp.weixin.qq.com/s/7eL01UAfV3O1l-yi8r-IPQ 都可以通过OmicShare云工具平台(ht ...

  9. Matlab中连续信号与离散信号的绘制

    连续信号的绘制 话不多说,我们直接上例子吧 请在Matlab中绘制连续信号 f ( t ) = 5 e − 0.8 t s i n ( π t ) , 0 < t < 5 . \ f(t) ...

  10. MATLAB中几种常见图形的绘制

    plot 二维线图 全页折叠 语法 plot(X,Y) plot(X,Y,LineSpec) plot(X1,Y1,...,Xn,Yn) plot(X1,Y1,LineSpec1,...,Xn,Yn, ...

最新文章

  1. Objective-c的@property 详解
  2. 【c语言】蓝桥杯入门训练 Fibonacci数列
  3. Windows批处理中的等待技巧
  4. Spring Cloud简介
  5. 广角相机app哪个比较好用_推荐一款比较好用的工作安排备忘app?
  6. [云炬创业学笔记]第一章创业是什么测试9
  7. UnityShader之Shader分类篇【Shader资料2】
  8. linux测试手柄,Linux Joystick 介绍
  9. 利用官方的vue-cli脚手架来搭建Vue集成开发环境
  10. 机器学习预测信贷风险
  11. ffmpeg添加到环境变量_Windows 10系统下安装FFmpeg教程详解
  12. 使用three.js创建一个正方体
  13. win10 1050Ti 笔记本配置 TensorFlow-gpu 过程(多图超详细)
  14. centos 7 | 安装和使用cpan
  15. ICC 图文学习——LAB4:CTS 时钟树综合
  16. 宇视科技android面试_浙江宇视科技有限公司面试经验
  17. OpenVINO-yolov5推理代码
  18. (二)Execute
  19. C#控制台程序输出杨辉三角
  20. 微信小程序获取openid中的问题

热门文章

  1. pyqt5和spyder版本对应_pyqt5 spyder 项目 记录
  2. element-ui tamplate slot-scope 模板插槽的使用
  3. html 自动填充 颜色,excel如何设置输入数字后单元格自动填充颜色
  4. hbuilder + MUI 编写跨平台移动端app目前发现的优缺点
  5. 微信开发者工具封装request请求
  6. mysql索引失效的常见9种原因详解
  7. FTP、Telnet、SMTP、POP3等服务的名称及端口号和各种数据库的端口号
  8. pr如何跳到关键帧_全套pr视频剪辑教程[叫兽七叔讲解]
  9. 苹果手机怎么投屏王者荣耀
  10. 高效能人士的七个习惯(一)由内而外全面造就自己