系统进化树的美化工具

当你构建完系统进化树,你当然是想让他变得美美哒,最后是能达到发CNS的level。

下面简单给大家介绍两个比较好用的在线的进化树美化工具。

ITOL

ITOL是Interaction Tree Of Life(网址:http://itol.embl .de/)的简称,它是一个集在线展示、注释和管理进化树的交互工具。绘图过程中可以随意调整树枝、标签的颜色、形状和字体。而iTOL最大的特点是可以同时展示不同的数据集,并按照个性化的需求控制数据集的位置、大小和颜色,并允许导出高质量的位图和矢量图。

输入文件准备
输入文件主要包含两个部分:

1)原始进化树文件

只能识别Newick、Nexus、PhyloXML、Text和Jplace等格式的纯文本文件(plain text files),比如MEGA等软件输出的Newick文件或者以.tre为后缀的文件。

进化树注释文件

通过下载iTOL官网上提供的进化树不同数据集注释模板(网址:http://itol.embl.de/help.cgi#annot,模板下载参考下图操作),将自己的数据按照模板修改从而获得注释文件。

以tol_binary.txt文件为例:使用编辑器打开该文件,翻到如下图所示界面,对图中的4个参数进行编辑,保存后即可直接用于进化树的注释。

输入文件上传

将原始进化树文件按如下图流程进行上传,需要注意的是进化树注释文件直接拖动至进化树绘制面板中即可,无需上传。

进化树绘制面板介绍

数据上传后,网页会跳转至进化树绘制面板界面。


通过调整控制面板(Controls)中的参数可对进化树进行简单编辑,如调整图形模式(Display mode),物种字体(Label font),树枝粗细,颜色(Branch lines ),甚至任意旋转进化树的方向(Parameters)等。比如下图就是经过简单编辑后产生的进化树图

高级的美化

当然iTOL在线工具的功能还有很多,同时也提供相应的在线学习视频,各位感兴趣的看官可登陆官网进行查看和学习。

链接:
https://itol.embl.de/video_tutorial.cgi?p=a#

如果国内的同学不能打开,欢迎在留言区留言,可以下载并上传给大家。
进化树的导出
最后的最后千万别忘了把已经做好的进化树导出来。ITOL提供多种格式图形导出功能包括矢量图(Vector)、位图(Bitmap)和树文件(Text)

Evolview

Evolview可在线进行系统进化分析,简约而不简单。能够标注较复杂的注释信息,可导出多种格式的文件,包括pdf、svg、tiff、png,而且绘制完成的进化树可永久性的保存在网站里,也可进行共享。心动了吧,那快猛戳这里,http://www.evolgenius.info/evolview

首先,我们要注册账号,见下图:如果只想看一下效果,点Use without an account进入主界面。

输入文件准备

需导入Newick、NHX、PhyloXML和Nexux等格式的纯文本文件(plain text files),比如MEGA等软件输出的Newick文件,见下图

进入操作界面

工具栏包括基本设置、高级设置、添加注释信息和导出文件。网站首页有18个DEMOS和5个SHOWCASES供大家参考学习。

导入文件

设置分支颜色

格式:location,color,commands,共三列,由制表符分隔。

location—一个叶节点,或者由逗号分隔的2个叶节点

color—颜色的名称

commands—控制命令(可不设)

示例:

控制命令说明:

ad—应用到所有分支和叶节点

prefix—应用到以第一列字符起始的所有叶节点上

suffix—应用到以第一列字符结尾的所有叶节点上

anywhere—应用到包含第一列字符的所有叶节点上

toroot—应用到从叶节点到根节点的所有分支上

设置标签及其背景颜色

设置标签装饰

格式:location shape,color[:stroke_color]

至少有2列:由制表符分隔。可以设置多列,格式和作用与第2列相同,即一个标签可以设置多个装饰图形。

形状类型:triangle(三角形)、circle(圆形)、rect(矩形)、star(星形)、check(勾形)

location—一个叶节点的名称

shape,color[:stroke_color]—装饰形状(shape),填充色(color),边框色(stroke_color)。

注意:勾形只能为纯色。

设置分组标签

格式要求:

设置语句含2列,以制表符分隔。

location—一个叶节点,或者由逗号分隔的2个叶节点

label—颜色的名称设置文字标签(text=label,必须)和格式参数(color可选)

2种格式参数设置方式:

全局参数—以“!groupLabel”起始,放在第一行,作用于所有语句

局部参数—放置在每条语句后,只作用于当前语句,且局部参数会覆盖全局参数。

格式参数列表

示例:

设置Bootstrap值(注:进化树必须含有bootstrap值)

格式要求:

设置语句含2列,以制表符分隔。

bootstrap值范围—一个值,或者由逗号或冒号分隔的2个值

bootstrap值的显示格式参数

2种格式参数设置方式:

全局参数—以“!bootstrapValueStyles”起始,放在第一行,作用于所有语句

局部参数—放置在每条语句后,只作用于当前语句,且局部参数会覆盖全局参数。

个性化设置

在图中添加柱状图、热图、点图、箱线图等。

这里只是给出两个比较好用的美图工具,具体怎也操作也还需要大家自己去探索。当年你有需要时候,你花点时间去学,肯定会画出一份高颜值的进化树的。

参考资料:

吉美生物公众号

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • .bat脚本基本命令语法 目录 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和 :: 2...
    庆庆庆庆庆阅读 8,179评论 1 19
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,003评论 2 89
  • 今天来念念绕口令。 我们常常以为我以为的就是我以为的,却不知道自己不知道自己不知道。 我们活在由自己的感官塑造出来...
    王敏气场阅读 179评论 0 1
  • 第10章 再遇寸头 下午的课,大家晕晕沉沉,迷迷糊糊地渡过了。老师讲的什么,虽然我们睁着眼睛,但是根本没往脑子里记...
    俊林峰丽阅读 479评论 6 11
  • 生活恍如一夜,磕磕绊绊到现在,小时候很开心,总有玩伴和我一起玩耍。梦想是没有梦想,很享受当时的生活,有粘牙糖,有弹...
    野心璐阅读 174评论 0 0