美文网首页生物信息软件
基因集合可视化---如何更优雅、快速、方便而全面?

基因集合可视化---如何更优雅、快速、方便而全面?

作者: 生信石头 | 来源:发表于2018-05-19 10:02 被阅读448次

很多时候,一图胜千言,故还是先放一张结果图片

进化树与motif以及基因结构同时展示

为什么写?

写这个工具,主要是为了课题需要...当然主要也是为了方便。
这个工具,比较有趣,一个图片主要是有三部分,这也意味着,这三部分的信息是相对独立,但当然也是有所联系。
之前写过三个工具,分别是:

  1. MEME/MAST的motif可视化
  2. pfam/NCBI CDD结构域可视化
  3. 基因结构可视化(可以融合2.中的结构域信息)

整体上,用的朋友还是有一些,但是这些工具存在几个问题:

  • 图片的配色比较丑,只适合少量的结构域展示
  • 图片的交互不足,只能是圆形,不能改变形状(如果某个结构域,我希望展示为圆形
  • 图片缩放时,字体不会自动缩放
  • ....不够自由
  • ....!!!! 竟然需要自己拼进化树,对齐耗时
  • .....

写成咋样?

既然我也受不了了,那么,还是要重写一个的。这个新的工具有几个特点:

  1. 整个图形是可以随意缩小变大,左右上下调整
  2. 可以单独做简单的Newick 字符串的 进化树可视化
  3. 可以单独可视化MEME/MAST结果,即取代先前的工具之一
  4. 可以单独可视化基因结构,即取代先前的另一个工具
  5. 不可能单独可视化pfam/CDD结果....即我忘记写了...,但是可以将这个信息融合到基因结构中,信息会全面
  6. 可以一次展示上面 1. 2. 3. 4. 的几个信息....,即或许这个才是重点

怎么用?

使用这个工具,可能需要有一些使用先前三个工具的经验,当然,其实也很简单,只是我不会专门介绍,如何获得哪些文件,有需要的朋友,请参考,微信先前推文:

  1. MEME/MAST的使用与图片重绘
  2. NCBI CDD结构域可视化教程
  3. 使用pfam批量输出Domain图片
  4. 如何快速而自由地绘制一张好看的基因结构图

亦即,如果不知道如何获得输入数据,请直接参考以上四篇图文教程。

使用图解

首先是打开TBtools

image.png

如果只是展示进化树


image.png

如果要同时展示MEME/MAST的结果,那么


image.png

如果还要同时展示基因结构(由于需要计算整个gff3的坐标,考虑到GFF3的各类混杂,请在64位操作系统的电脑上运行)


image.png

那么会得到这么一张图


image.png

如果有一些结构域信息要在基因结构上做标记,比如pfam/CDD的输出结果

image.png

于是会得到这么一张图


image.png

但是其中名字还是基因组原始编号,很多时候,我们是需要自己命的基因名字,如

image.png

那么这样,你就会得到一张名字替换好的图片

image.png

以上每个部件都可以单独运行,也还有很多用法,篇幅和精力有限,无法展开。
请注意,三个区块+一个Legend一共是四个Panel,鼠标点击Panel的空白处之后,可以

  1. 改变Panel的大小
  2. 拖拽移动panel的位置
    比如
image.png

也可改变形状(然而我发现,似乎这个功能没啥用....),可能切换颜色会有趣些

image.png

如何下载最新版的TBtools?

TBtools使用交流群 (553679029)
Omicshare论坛-(近日更新,今天是周六

差点忘了说,这些天我在TBtools的修改上,做了一次比较大的妥协,具体可能用过前面版本的朋友就会知道....

写在最后

这篇推文可能会有新的读者,想想还是放一个公众号二维码


image.png

相关文章

  • 演化分析

    演化包括了进化和退化,所以使用了演化而不是进化 参考: 基因集合可视化---如何更优雅、快速、方便而全面?进化树+...

  • 基因集合可视化---如何更优雅、快速、方便而全面?

    很多时候,一图胜千言,故还是先放一张结果图片 为什么写? 写这个工具,主要是为了课题需要...当然主要也是为了方便...

  • 科学计算Python基本库

    NumPy-快速处理数据 SciPy-数值计算库 matplotlib-绘制精美的图表 Mayavi-更方便的可视化

  • 微信小程序有那些优势

    用户需要的是访问方便运行快速界面美观功能全面 开发者需要的开发快速跨平台性容易迭代 web访问方便★★★★★运行快...

  • maven findBugs

    推荐使用IDEA findbugs插件 对于查找范围控制更方便,findBugs也有自带的可视化界面,没插件方便

  • 植物GO注释(在线)

    AgriGO是一款进行基因GO注释的在线软件,可快速且方便的对所需基因进行基因注释 直通车,戳这里 简单流程 以甜...

  • 集合知识

    目录 集合图 集合机制 快速失败 java.util包下面的所有的集合类都是快速失败fail-fast迭代器的,而...

  • rails查看数据库是否建立好

    也可以直接使用navicat等数据库可视化软件会更方便.

  • gggenomes优雅的绘制基因组图

    本节来介绍一个ggplot2的扩展包gggenomes使用它可以轻松地对不同来源的基因数据组合成一个全面而优雅的图...

  • Spring Boot-web开发详解

    之前有一篇文章介绍了如何快速上手Spring Boot:如何快速上手Spring Boot?,方便大家快速入门、了...

网友评论

    本文标题:基因集合可视化---如何更优雅、快速、方便而全面?

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