1. 贴近生信下游数据分析日常
  2. 界面化,重交互操作
  3. 最简化操作的同时提供丰富可选参数
  4. 可交互式图稿

贴近生信下游数据分析日常

总的来说,TBtools 几乎所有功能是跟随我个人课题数据分析开展需求来开发的。于是,TBtools 上数百个功能,无一例外是贴近生信下游数据分析。举几个例子:

  1. Fasta 序列提取
  2. BLAST
  3. 热图绘制

等等。相信只要稍微了解一下 TBtools,就会发现他是一款极为实用的小工具。

界面化,重交互操作

TBtools 本身几乎所有功能都有命令行调用接口,毕竟我个人常常是在服务器终端上使用。当然,绝大多数人了解到 TBtools,使用 TBtools,主要原因就是,TBtools 具有非常简单的界面化接口,如下

image.png

最简化操作的同时提供丰富可选参数

TBtools 开发时,对应几乎所有功能预置了普适参数,用户常常可以直接使用,无需设置参数。甚至很多时候,TBtools 会根据输入文件,自动调整适合参数,直接减少用户操作步骤,和判断时间。简单示例如下:

image.png
事实上,这个功能使用非常简单。用户只需要设置两个输入:

  1. 输入序列 / 文件
  2. 库序列文件
  3. 点击“start”即可

可交互式图稿

针对数据分析需求,我专门开发了绘图引擎 - JIGplot,并将之应用于 TBtools 中。在 JIGplot 的加持下,几乎所有 TBtools 输出的图稿均是高可交互,感兴趣的朋友可以参考文稿,以热图为例,展示图形可交互的有趣之处