log4net 不使用配置文件 每天写一个文件_我写了一个简单的进化树可视化/注释工具...

本文介绍了如何在TBtools中实现不依赖配置文件的进化树可视化,包括叶节点图形注释、热图、柱形图等功能。通过实时手动编辑配置文件,可以实现结构域信息的可视化和图片的动态调整,为生物信息学分析提供便利。
摘要由CSDN通过智能技术生成

我原本是想给这个工具取个名字叫做Amazing TreeViewer,但我还是无法下定决心,所以他现在叫做TreeTreeTree。翻译成中文,树蜀黍

写在前面

在很久很久之前,我提到了,在下一篇文章投稿之前,停更。当然,这段时间,我确实还是推送了两三个推文。但没有专门给TBtools的新功能写过一篇推文。于是,今天,推送已经在TBtools中沉睡了有一段时间,却少有人知道或者用上的功能 --- `TreeTreeTree`。提到进化树可视化/注释工具,以我个人的认知,那么现在可能只有两个优秀的工具。一个是ITOLs,一个是ggtree。前者便不过多说明,是一个网页工具。而后者则是你Y叔我大湿兄(公众号:biobabble的运营者)。应是有部分朋友知道我从来就喊你Y叔叫大湿兄,也基本只有我这么喊(我的意思是,不是每个人都能这么喊)。原因有三:

  1. 大湿兄是潮汕人,所以在广州,我俩还说得上是老乡。

  2. 我与大湿兄本科是一个学校的,从某种意义上来说,确实存在迷之师兄弟的关系。

  3. 我不是随便喊喊,而是一直在追赶。

大湿兄的ggtreex目测已经万能,同时甚至他还专门为这个R包整理了一本书,详细见github。ggtree能做的事情太多,这或许是大湿兄的一个追求,那么就是自由。而我往往是另外一个追求,那么是简单。我写代码的开始写的是perl,而我现在依然每天会写一些perl码,虽然都只是单行,不过我依然觉得是不错的操作,因为简单的事情,应该轻而易举地被完成。于是,虽然已经有ITOLggtree两个过分优秀的工具,我仍然会有想法自己写一个,主要原因是:

  1. 我并不喜欢用网页工具,网络延时喜闻乐见

  2. 继续学习R语言,呃....

到底,我还是简单地写一个,也使用在我们近期投稿的一个文章中。希望一切顺利,早日见刊。

稍微看看

回到主题,先摆两三个小图,大体说明下目前可做成的样子

先来一个直的,

f4f5938528baa196d028fd2b99e18007.png

从上面的图片,我们可以发现,事实上,这个功能目前支持:

  1. 进化树的可视化

    1. 叶节点图形注释

    2. 分支背景高亮

    3. 分支线条风格调整

    4. 显示不出来的,可以做一定的分支实时调整

  1. 热图注释

  2. 柱形图注释

  3. 堆叠柱形图注释

  4. 手动事实自定义的结构域特征或基因结构

  5. 结构域信息

然后,当然可以掰弯

a6bf53529c85117dbac98de49e011afd.png

打开工具

当然,这个功能已然在TBtools中。但是要使用这个功能必须,准备一个配置文件。是的,我后来才明白,其实复杂的图形,最好是使用配置文件,而不是纯粹的交互式操作,比如Circos。所以,第一步,新建一个文件(事实上,你需要找个地方下载到一个配置文件模板,然后....按照这个模板去替换或修改参数,从而实现可视化):

1735e242850211701ff80268bbe6b5fe.png

从图上可以看出,这个工具的基本要求就是,一个Newick字符串。随后,保存,并使用TBtools对应的功能进行导入并可视化。

6647edfb3158b5ffe47b7af63b8180eb.png

在弹出的对话框中,选择刚才保存的文件即可看到可视化的结果。

69b2591ed0b23b35f40b627040811a61.png

此时,勾选Auto Refresh选项,以方便后续操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值