点点鼠标 - 构建进化树 - 调用IQ-TREE在超短时间ML

在这种情况下,我们需要一些界面化,或者可视化的工具来做辅助。

不时,总会有一些声音,他们非常确信,离开了命令行,离开了界面化,就不是生物信息。

事实上,我个人的观点是,他们还不知道什么是生物信息。如果说我们大多数人看到的是生物信息的一栋房子,或许他们看到的,只是这栋房子的一张照片。

我只是并没有与这些人争执或者是我并不回应他们,因为上一次回应他们,已经是三四年前,我们都还年轻的时候。何必追求太多人的认可?关键是自己看清自己。

基本完成序列到进化树构建的界面操作

不同的基因,不同的家族,不断的人工查看,我原本计划是用mega的。但是,他最大的问题是,我觉得用起来不够快,而且用起来不爽。

TBtools就不一样,他的开发目标似乎是,无论如何,我就是要用的爽。于是,在综合考量目前已有的软件后,我决定打包三个软件,来完成一件事情。

  1. 多序列比对 - 之前在做小RNA数据下游生物信息挖掘时,我已经打包了muscle

  2. 多序列比对结果修剪 - 之前在做一些课题项目是,我自己写了两个剪切办法,重新实现了Gblocks,现在继续打包我个人最喜欢的trimAl,因为他的表现,让我很满意

  3. IQtree,我最后还是打包了IQtree,用来构建ML树。不过需要明确一个事情,我打包他,是因为他本身就自带了最优替代模型判断(这个可能对于80%以上做生物学问题,又不接触进化相关知识的朋友来说,非常重要。。。因为可能很多人根本就不知道这一步的重要性)。

鼠标点点点,快速构建进化树

在TBtools中,我们已经可以使用Muscle Wrapper进行多序列比对;多序列比对结果,可以用TBtools中已有的三个界面化工具进行剪切,建议是用trimAl Wrapper。感兴趣的可以翻公众号之前的推文。此处,我们只介绍新增加的这个功能 。

从界面来看,你可以发现,最基础的操作非常简单:

  1. 设置 输入文件(注意到,你可以直接黏贴多序列比对的文本 Text Input)

  2. 设置 输出 目录 (你当然可以给一个输出文件的前缀;注意到 ,你可以直接让Newick Text输出到Output TextArea,如果你懒得去看太多其他信息)

其他参数看心情和需要设置。
一般用户直接点Start按钮,然后等待就可以了。大概是100个蛋白序列,我等了有三五分钟...
一旦完成,那么会弹出结果(是的,直接可视化最终的Newick 树)

可以看到,左侧摁钮 Get Newick Tree,点击 可获得Newick文本,

当然,你也可以对这个进化树做一些简单的标,然后再保存,比如

不过目前这个功能我觉得还不够优秀 ,如果你感兴趣,你应该使用TBtools的TreeTreeTree,也就是之前推的树蜀黍。

写在后面

同样,我仍然没什么好说的。简单易用的工具,不值得用大篇幅来介绍他的使用。
最后,祝大家国庆假期愉快。

(0)

相关推荐

  • 进化树在biopython中的可视化

    进化树以树状结构形象的展示各个节点的进化关系,在物种进化,亲缘关系研究领域广泛应用.在biopython中,通过Bio.Phylo子模块,可以方便的访问和展示树状结构中的信息 1. 读取文件 树状结构 ...

  • 聚类结构和树结构的相互转换

    为什么要转化聚类结构和树结构呢? 因为通过聚类,通过矩阵计算出来的树和基于进化距离做的树结构其实是相似的,借助于ggtree也好还是其他可用于树结构可视化的分析也罢,都可以进行很好的展示,所以在这里我 ...

  • 90后临时工点点鼠标,1年受贿超200万?!

    这两年为了吸引人才,全国多地都实行了很多优惠政策.其中人才优先购房,更是多地吸引人才落户的一项重要政策. "买卖"购房资格 也成了一部分人的歪财路 "我随意点点鼠标,就能 ...

  • 贝叶斯统计法构建进化树步骤详解

    贝叶斯分析方法(Bayesian Analysis)是一种计算假设概率的方法,这种方法是基于假设的先验概率.给定假设下观察到不同数据的概率以及观察到的数据本身而得出的.其方法为,将关于未知参数的先验信 ...

  • 20个鼠标操作技巧,点点鼠标也能完成Excel工作

    看到同事点点鼠标就能把表格中一些操作搞定,是不是很羡慕呢? 其实你也可以的,今天阿钟老师整理了一组鼠标操作技巧,看看哪些是你工作中常用的. 说明:鼠标操作有双击.单击,还分左键.右键:以下教程中如没有 ...

  • Excel批量合并单元格,点点鼠标,30秒完成

    [温馨提示]亲爱的朋友,阅读之前请您点击[关注],您的支持将是我最大的动力! 我们都知道,在Excel中合并单元格是个非常闹心的事,合并单元格后进行数据筛选.求和之类操作计算时,往往会出现错误.但合并 ...

  • 又一神器登场!点点鼠标操作 Excel 就能自动生成 pandas 代码?

    Jupyter对于表的处理虽然已经很方便了,但是这还不够,最近看到一个神器叫Mito,它真的是做到了无需写一行代码,而且手动的操作可以自动转换为代码,供后续批量化操作,这简直不要太爽. 一.Mito是 ...

  • 不会VLOOKUP,点点鼠标轻松实现数据比对

    很多同学说到数据比对,第一个想到的肯定是VLOOKUP,但是作为新人,我不会VLOOKUP等函数,这个需求怎么处理呢?是否有点点鼠标就可以搞定的方法,今天我们就来一篇保姆级教程!详细图文,包教包会~ ...

  • 点点鼠标就能完成的NMR代谢组学实战

    本文有大量的外链,推荐阅读原文 代谢组学数据分析简介 代谢组学几乎完全不涉及生物信息学最核心的序列比对,包括武汉中科院数物所波谱国重实验室等主流科研机构都是利用化学计量学和多元统计分析方法,对通过核磁 ...

  • 基因家族分析之获取全部cDNA碱基序列构建进化树

    早在2015我就在博客写过一个教程 hpv病毒基因研究调研 就是下载全部的HPV病毒的碱基序列后进行多序列比对,然后绘制系统发育树,没想到这就是所谓的基因家族分析,有趣! 正好,就安排公司学习者以此为 ...

  • IQ-TREE的使用 - 超快速用极大似然法构建进化树

    写在前面 我知道IQ-tree已经有很长一段时间了.不过我一直并没有使用它.主要原因是,常用的快速构建ML树的软件是FastTree,如果要求准确,我会在服务器上使用RaxML.所以是用不到.不过,使 ...