美文网首页群体遗传学
使用table2itol生成itol美化文件

使用table2itol生成itol美化文件

作者: 谷流觞 | 来源:发表于2021-09-07 22:40 被阅读0次

首先下载安装table2itol,可以在itol官网help的页面中搜索table2itol跳转至github下载。

github上有详细的下载安装教程,推荐在linux中使用。如果不会用linux的R,可以先激活qiime2的环境,命令行敲R进入交互界面,安装缺少的R包。

下面以table2itol tests目录下的例子解读一下。

1  table2itol.R -a -c double -D G001 -i TID -lfinal\ label -t %s -w 0.5 INPUT/example_001.ods

-c Convertinteger columns to factors ('factor') or numbers with decimal points ('double')or just not 0/1 to logical vectors ('keep')

-c参数默认为none,即整数列依然是整数列,小数列为小数列,有字符串的列依然是字符串的列,这种情况下,整数列会生成柱状图bar,而小数列会生成gradient。指定-c参数为double,即将带有数字的整数列转变为小数点的列,则会将所有数字的列都生成gradient,也就是有颜色梯度的色带。此时带有TURE或者FALSE的列将视为binary-type,而有重复字符串的列将视为color strip即色带,而未出现重复字符串的列视为蛋白结构域。

-l参数为修改label名字  -D输出目录  -w指定颜色带或区域宽度

#生成的文件如下,光看名字也能知道每个文件的用途。

2  table2itol.R -a -d -c none -D G002 -b continent\ of\ isolation\  -i TID -lfinal\ label -t %s -w 0.5 INPUT/example_001.ods

出现了-d参数,先看说明书

-d Create bar charts, not gradients, from numberswith decimal points ('double')

也就是说-d意味着是把带有小数点的列转变为柱状图,而不是gradient梯度颜色带。这种情况会把小数点的列也转变为柱状图。但注意不要-c double 和–d 混合使用,逻辑上-c double把整数列转换为小数点的列,-d再把小数点的列转换为柱状图,但是实际运行依然只有末尾的小数点的列转化为了柱状图。

-b  设置label背景颜色。

3  table2itol.R -a -c factor -D G003 -i TID -lfinal\ label -t %s -w 0 INPUT/example_001.ods

将-c参数设为factor,此时原来逻辑值的列TURE 或者 FALSE也变为factor,则会生成colorstrip。字符串列若有重复同样生成colorstrip,若无重复则生成domain。整数列变为factor,若有重复生成colorstrip,若无重复生成domian。小数点的列会生成gradient。

4  table2itol.R -c keep -D G010-i ID -t %s INPUT/example_002.tsv

-c keep生成热图

另外需要注意的:

-o指定不透明度

树枝clade的颜色在itol网站上选中更改比较方便

如果需要生成堆叠柱状图,用itol官网提供的模板。

table2itol只是简化了一些步骤,如果觉得颜色不好看或者别的,可以在生成的datasets文件中直接修改。

相关文章

  • 使用table2itol生成itol美化文件

    首先下载安装table2itol,可以在itol官网help的页面中搜索table2itol跳转至github下载...

  • 如何在Rstudio终端运行table2itol脚本生成itol

    整理:大月半 责编:王采荷 构建进化树的软件很多,但是找到一款符合自己三观和符合大众审美的并不那么容易,而且需要操...

  • 使用iTOL美化进化树

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

  • iTOL 注释文件

    利用iTOL 进行批量添加颜色 1 下载实例文件 进入官网(https://itol.embl.de[https:...

  • XISE菜刀最新美化版-无后门

    主界面 文件管理 文件编辑 权限测试 更新说明 美化皮肤。 生成内页修复生成内页内核,加速生成效率。 生成内页支持...

  • 进化树美化

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

  • 进化树-itol上色美化

    进化树或者系统发育树在微生物及群体结构分析中是很常见的分析条目。进化树构建有很多方法,结果也大体相似,但是最终呈现...

  • 进化树美化利器iTOL

    科研狗对美的追求是永无止境的。为了一张好看的实验结果图,那是赴汤蹈火,在所不惜。下面就跟大家介绍一个美化进化树的...

  • iTOL美化系统发育树

    转自:https://www.jianshu.com/u/bc9bb8e5ceb1[https://www.jia...

  • iTOL美化系统发育树

    前言:我在美化进化树的时候,某站上搜了很多视频,但是都是寥寥几句带过,没有太大的实用价值,于是我下定决心要在iTO...

网友评论

    本文标题:使用table2itol生成itol美化文件

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