系统进化树的美化工具

作者: lakeseafly | 来源:发表于2018-09-23 21:22 被阅读110次

当你构建完系统进化树,你当然是想让他变得美美哒,最后是能达到发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”起始,放在第一行,作用于所有语句

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

个性化设置

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

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

参考资料:

吉美生物公众号

相关文章

  • 系统进化树的美化工具

    当你构建完系统进化树,你当然是想让他变得美美哒,最后是能达到发CNS的level。 下面简单给大家介绍两个比较好用...

  • 使用iTOL美化进化树

    小编之前写过一篇使用“ggtree" 快速美化进化树的文章(使用ggtree对进化树进行分组美化 - 简书),但是...

  • 【R语言】ggtree绘制进化树

    绘制进化树的方法有很多,入门的MEGA。美化比较好用的,也是我经常用的工具如iTOL,evolview等。 今天测...

  • 一文读懂进化树(图文详解)

    一、什么是进化树 系统发育进化树 (Phylogenetic tree):** 一般也叫系统进化树,进化树。它可以...

  • Evolview(一)

    用Evolview美化系统发育树,简单又高级 Evolview——一款强大的进化树在线编辑软件。它可以制作出高颜值...

  • 系统进化树简介及构建

    系统进化树学习笔记。 系统进化树简介 系统进化树(Phylogenetic tree):用一种类似树状分支图形来概...

  • 进化树美化之Evolview--热图(1)

    目标 达成以下效果 Evolview介绍 在线的进化树美化工具,可直接在搜索引擎找到,可以注册账号也可以直接点击T...

  • 新型冠状病毒序列构建进化树

    编译:王采荷 关于进化树(系统发育进化树,Phylogenetic tree),一般也叫作系统进化树它的用途我这里...

  • 进化树美化

    软件:itol 直接百度搜就可以了,注册一下即可使用。可以上传树文件,也可以在MEGA中导出Newick文件,复制...

  • Evolview(二)

    1.evolview地址及使用 进化树美化,evolview官方地址:https://evolgenius.inf...

网友评论

    本文标题:系统进化树的美化工具

    本文链接:https://www.haomeiwen.com/subject/iqbqoftx.html