cytoscape使用方法_7种方法 ,订制你的专属venn图!-代谢组学/蛋白组学研究
维恩图(Venn diagram),或译Venn图、文氏图、温氏图、范氏图,是用以表示集合(或类)的一种图。
大家对这种图应该不陌生,他们长这样:
或是这样:
以及,这~~样~~~~
在数据可视化图片中,venn图可以算得上是百花齐放各有特色了。
那么如何绘制这样”花里胡哨”的venn图呢?
今天,小鹿就给大家带来venn图的千条道路,条条大路通罗马,必有一款适合你!
首先是方便使用的在线绘图工具~~
1.Venn Diagram Generator
该工具只能画2-4个集合的venn图,使用方便,但图形缺乏美观度。
网址:
http://www.pangloss.com/seidel/Protocols/venn.cgi
2.Venny 2.1
该工具最多能画4个集合,优点:相较于上一个增加了图形颜色线条字体类型的可选项,可以查看集合包含的元素情况,是比较推荐的简单方便的venn图绘制工具。
网址:
https://bioinfogp.cnb.csic.es/tools/venny/index.html
3.BioVenn
该工具支持直接传输文件,可以自定区域颜色和大小,但是只能最多画3个集合的图。比较适合集合较少的情况下使用~~
4.Calculate and draw custom Venn diagrams
该工具可以直接传输文件,同时提供最多30个集合的,但是5个集合以上无法形成venn图,只能提供数据列表。
地址:
http://bioinformatics.psb.ugent.be/webtools/Venn/
5.Jvenn
可以绘制最多6个组的venn图,颜色字体及字体大小,图例的显示等等参数,同时提供点击数字查看集合内容的功能,是非常方便的一个在线venn图作图工具,墙裂推荐!
地址:
http://jvenn.toulouse.inra.fr/app/example.html
6.欧易/鹿明生物云平台
可以绘制5个组的venn图,及5个组以上的upset图,提供批量文件传输和作图功能,,可以下载结果查看交集并集等信息,右侧有详细的使用方法,是最好用的venn图绘制工具!
地址:
https://cloud.oebiotech.cn/task/venn-array/
在线的venn图绘制工具已经可以满足绝大多数人的需求,但我们做科研的就是要有一股努力进取,不断学习的精神劲头,所以接下来是更深入的R语言venn图实战环节!
给所有走到这一步还想继续下去的小伙伴们鼓掌!
R语言VennDiagram包是最常用的画Venn图的包,这个包支持1-5个集合的Venn图的绘制。
小鹿将以5个组的韦恩图为例,给大家展示VennDiagram包的基础用法。
1.安装VennDiagram包并加载
install.packages("VennDiagram")
library(VennDiagram)
2.数据准备
我们准备一个5个集合的data数据
3.初步代码撰写
venn.diagram(x=list(DESeq = data$DESeq,
FQ = data$FQ,
RPKM=data$RPKM,
TC=data$TC,
TMM=data$TMM),
filename = "Venntest2.tif"),
选定画图的数据x,使用x=list()选择集合及集合名,然后选择导出的图片名称。
4.修整
我们可以看到,图片是没有颜色的,边缘的字体越出了边框,图片没有标题等等的一些问题,需要我们进一步修整,接下来就是美化的环节了。
我们首先给图片首先设置一个大小和分辨率:
resolution = 300,
height = 4000,
width = 4000,
然后给图片填充颜色:
fill=c("dodgerblue", "goldenrod1", "darkorange1", "seagreen3", "orchid3")
设置图片标题,标题字体和大小和集合的字体大小位置。
main="Venn",
main.cex = 2,
main.fontface = 2,
cat.cex = 1.5,
cat.fontface=2,
sub.just =c(0.5, 1)
优化后的代码是:
venn.diagram(x=list(DESeq = data$DESeq,
FQ = data$FQ,
RPKM=data$RPKM,
TC=data$TC,
TMM=data$TMM),
resolution = 300,
height = 4000,
width = 4000,
fill=c("dodgerblue", "goldenrod1", "darkorange1", "seagreen3", "orchid3"),
filename = "Venntest2.tif",
main="Venn",
main.cex = 2, main.fontface = 2,
cat.cex = 1.5,cat.fontface=2,
sub.just =c(0.5, 1))
最终成图是这样的:
欢迎大家踏入VennDiagram包作图和优化的大门,作图和美化的过程中,还需要大家不断尝试才能得到符合自己心仪的图片哦!
如果大家对更多内容感兴趣,可以翻阅VennDiagram包的说明,根据说明深入研究探索哦!
VennDiagram包说明: https://rdrr.io/cran/VennDiagram/man/venn.diagram.html
更多生信分析技巧:
◆生信分析—文献管理神器:如何快速从主流数据库中获取人/小鼠数据?
◆生信分析—数据库获取:如何快速从主流数据库中获取人/小鼠数据?
◆生信分析—可视化处理工具:你可以更美一些:SnapGene Viewer软件序列可视化操作
◆云平台:奥利给~~代谢通路富集分析原来还可以这么做?
◆云平台:震惊!他花了3分钟就完成了我三个周的工作!
◆云平台:欧易/鹿明云 | 免费的聚类热图不试试吗?
◆生信分析:这个R包不太冷系列——GOplot(功能富集绘图)
◆生信分析:10行代码让你的相关性图貌美如花
◆生信分析:对话百年名画--文章绘图配色高级又简单!
◆生信分析:只需3分钟Get“代谢通路分析神器”
◆生信分析:玩转生信—火山图中“亿点细节”,你会打造吗?
◆生信分析:【指南】Cytoscape之stringAPP蛋白互作分析详解
◆生信分析:【教程】组学研究,用python快速实现PCA分析和绘图
◆生信分析:组学研究,R语言实用技巧—热图,运用pheatmap包简单易懂快速汇图方法来袭~
◆生信分析:【情人节】R语言—小提琴图的浪漫邂逅
END
文章来源于鹿明生物
cytoscape使用方法_7种方法 ,订制你的专属venn图!-代谢组学/蛋白组学研究相关推荐
- python去重语句_Python对列表去重的多种方法(四种方法)
无聊统计了下列表去重到底有多少种方法.下面小编给大家总结一下,具体内容详情如下: 开发中对数组.列表去重是非常常见的需求,对一个list中的id进行去重,有下面几种方法,前面两种方法不能保证顺序, 后 ...
- 获取矩阵元素的方法 4种方法 B(1,2) B(9) B(sub2ind(size(B),3,4))
立即学习:https://edu.csdn.net/course/play/24708/278802?utm_source=blogtoedu 获取矩阵元素的方法 4种方法 1 使用编号索引(指定元素 ...
- python 多重列表去重_Python对列表去重的多种方法(四种方法)
Python对列表去重的多种方法(四种方法) 无聊统计了下列表去重到底有多少种方法.下面小编给大家总结一下,具体内容详情如下: 开发中对数组.列表去重是非常常见的需求,对一个list中的id进行去重, ...
- js对象转数组的方法一种方法
js对象转数组的方法一种方法 let obj = { name: '张三', age: 18, sex: '男' };let a = Object.values(obj) //属性值 // ['张三' ...
- android 长按复制,TextView长按复制实现方法 3种方法实践总结
TextView长按复制实现方法 3种方法实践总结 发布时间:2020-09-05 14:32:58 来源:51CTO 阅读:1003 作者:huangwenwenlili 实现效果 使用Contex ...
- idea设置实现类生成方法_7种实现位设置的方法
idea设置实现类生成方法 Some data is best modeled as a bit set. For example, the essential information about w ...
- 电脑被锁解决方法5种方法解除开机密码
5种方法解除开机密码 教你怎样解除电脑开机密码!!!此方法严禁作为非法手段使用! 方法一:在开机时,按下F8进入"带命令提示符的安全"模式 输入"NET USER+用户名 ...
- Python对列表去重的多种方法(四种方法)
无聊统计了下列表去重到底有多少种方法.下面小编给大家总结一下,具体内容详情如下: 开发中对数组.列表去重是非常常见的需求,对一个list中的id进行去重,有下面几种方法,前面两种方法不能保证顺序, 后 ...
- mysql如何让自增id从1开始设置方法(三种方法)
mysql如何让自增id从1开始设置方法 第一种 如果表中数据没有用.如果直接删除数据,自动增长ID还是不会从1开始的,可以利用"清空数据表".这样自动增长ID也将会从1开始. 清 ...
最新文章
- win10 +python 3.6.4安装scrapy
- 利好不断 分布式光伏迎黄金时代
- 【云计算】3_云网络产品介绍
- The Web Audio autoplay policy will be re-enabled in 音频无法播放
- SRC漏洞挖掘之偏门资产收集篇
- Boost锁~临界区保护和临界资源共享
- C++插入中文到mysql乱码
- eclipse启动发生Failed to load JNI shared library
- MIPI CSI-2规范一——概述及层级
- (31)SystemVerilog语言编写D触发器
- python语言的多行注释以什么开头和结尾_Python单行注释与多行注释
- Arcgis空间自相关Moran I(莫兰指数)
- 周立功bms汽车锂电池管理系统解决方案
- Word大括号多行公式左对齐
- 对于网站优化该怎么去做外链?
- 配置 centos yum源
- 阿里云天池竞赛-零基础入门CV赛事-Task4 模型训练与验证
- 区块链开发零基础必备技能之GO语言从入门到高级
- 在美国高校找教职及教学中的体会
- 【收集表】欢迎各位来填写查看调查表-安卓手机安装运行谷歌三件套、googleplay调查收集表,便于大家选择收集安装框架及软件...