快速修剪-多序列比对结果-构建靠谱的进化树

写在前面

年初在汕头婚宴上,我问一个朋友,现在在做什么工作。他回复了我:

但行好事,莫问前程。

现在看来,挺好。

构建进化树的基础是序列对齐,或者说多序列比对。做序列对齐的主要目的是,确定所有序列的同源位点相互对应。目前存在各种各样的多序列比对算法,但是不存在一个算法能够绝对地保证其能进行完美的位点对应。此外,我们还需要考虑,我们用于比对的序列可能存在一些错误或者删除和缺失。所以,一般在我们得到多序列比对结果之后,用于进化树构建之前,我们会多序列比对结果进行修剪。

针对多序列比对修剪,目前存在各种各样的操作,其中包括:

  1. 人工修剪,换句话说,看心情,想删除哪些就删除哪些

  2. 删除所有含有gaps的位点,大体也可以人工删除

  3. 删除不保守位点,比如使用G-blocks等软件

  4. 删除含有一定比例gaps的位点,比如使用MEGA内置的算法

  5. 按照位点信息量进行删除,比如使用trimAL
    ...

基于个人的项目经验,一般我们都直接使用trimAL。而早前课题组的师弟师妹在做一些家族鉴定工作时,提到能否在界面下(windows/macOS)使用trimAL。我一直没做回应。不过我觉得这个事情过于简单。所以在某一天,我已经将其打包进去。于是,现在TBtools中存在三个多序列比对结果的修剪逻辑。

  1. 按照一定比例删除gaps,模仿mega

  2. 删除不保守位点,参考G-blocks的文献,我重新用Java写的

  3. trimAL,这个软件还在更新,所以我选择直接调用

功能界面如下

从图片上来看,这三个功能都只是

  • 输入文件或者直接黏贴文本(对于trimAL,我加了自动识别多序列比对格式识别功能,支持的格式很多,包括faslta,clw....)

  • 输出文件或者直接输出文本(对于trimAL,支持多种输出格式,faslta,clw....)

  • 一定的参数控制

  • 隐藏功能,剪切完自动可视化剪切结果

输入的多序列比对结果

输出的剪切后的结果

写在后面

并没有太多需要说的。我也不想花过多的时间,介绍这个使用起来过于简单的工具。

(0)

相关推荐

  • 进化树构建的基本过程(上)

    通过进化树,我们可以得到一些非常有价值的信息,比如说某几个物种在同一分支上,说明他们有着较近的亲缘关系,更有可能他们之间存在着祖先与进化的关系.比如最近来势汹汹的新冠肺炎,下图为从网上找的冠状病毒遗传 ...

  • MegaX进化树构建与分析方法介绍

    分子进化遗传学分析(英语:Molecular Evolutionary Genetics Analysis,缩写MEGA)是一个生物信息学软件,可通过分子演化统计学分析建立系统发生树,最初由宾夕法尼亚 ...

  • 蛋白家族信息查询数据库

    对于蛋白质而言,由于编码的氨基酸一个也就那些,所以总会碰到相似的氨基酸组合到一起然后发挥类似功能的这种情况.所以我们经常把那些序列和结构相似的一类蛋白质称为:蛋白家族.对于单一蛋白功能检索的数据库有很 ...

  • 一站式进化分析

    我们在做多基因x分析的时候,有时候会做需要对多个基因进行序列匹配来查看其序列之间的相似性,观察不同基因之间的序列的进化关系.前几天我们介绍了如何利用mega来构建进化树:进化树构建的基本过程(上)进化 ...

  • 大杏扁树冬剪技术

    -------------------------------------------------------------------------------- 一.整形修剪的作用 大扁杏是一种生长快 ...

  • shRNA序列设计与载体构建 – 王进的个人网站

    第一部分:设计shRNA序列 首先打开网站:http://rnaidesigner.thermofisher.com/rnaiexpress/setOption.do?designOption=shr ...

  • 教程 | CATIA草图之快速修剪

    快速修剪,是重新限定工具条中间的命令.图标是一个橡皮,擦哪里呢?点哪里擦哪里,很好用,根据选择的元素位置的不同,操作结果也有差异. 具体而言,其将删除选中的元素段,如果该元素为独立元素,则将其直接删除 ...

  • 快速输入1-1000的序列

    版权所有 转载须经Excel技巧网/Office学吧允许 [ Excel ]:如何设置手机号部分数字为星号?

  • 4个思维导图技巧,快速构建你的知识体系,提高你的逻辑思维能力

    "用思维导图来构思,用PPT来展示,用结构化来表达",我认为这是一个顾问的专业修养,我在向领导.客户汇报时,必定是通过PPT或思维导图的形式来展示,并将要展示的内容进行结构化拆解和 ...

  • 如何用 Spring Cloud 构建面向企业的大型分布式、微服务快速开发框架?

    写代码的渣渣鹏 昨天 最近公司给了我一个任务,为了满足企业内部多系统的快速开发和解耦,需要为企业搭建一套内部企业架构,要求必须使用分布式.微服务技术,考虑到现在比较流行springcloud开源架构, ...

  • 常练这 3 套瑜伽序列,快速增加平衡& 力量

    很多伽人都觉得练习了很长一段时间,怎么力量和平衡还是没提升呢?力量和平衡需要专注和持续不断的练习,如果你有时间,建议每天早上练习今天推荐的3套序列,按照顺序来练习,可以有效提高力量和平衡. 第一套 热 ...

  • 怎样快速地构建正确的软件产品?

    软件开发人员要想构建出正确的软件产品,必须满足以下几点: 所有利益相关方必须对要交付的软件产品有一致的理解.需求分析人员与用户对需求有一致的理解,可以使用户的需求正确地转变为软件的需求:设计人员与需求 ...

  • ArcGIS中使用模型构建器快速计算图斑面积占比

    操作要求:使用模型构建器计算单类图斑占总面积的比值 使用软件:ArcMap 操作思路: 1. 常见思路一般是直接在要素图斑的属性表中进行融合--汇总面积--添加字段--计算字段.(此办法对于单个文件操 ...

  • 6个修剪小技巧,多肉快速变群生,一盆变多盆!轻松变大户!

    一般来说,多肉植物是并不需要修剪的,但想要修剪造型或者株形更加好看,就需要适当的进行修剪了.多肉植物怎么修剪造型呢?常用的修剪方法有摘心.疏剪.短截.修剪残花以及摘蕾修根.把握好这六个修剪的技巧,能够 ...