介绍

来自形态、生化和基因序列数据的证据表明,地球上的所有生物都具有遗传相关性,生物的谱系关系可以用一棵巨大的进化树、生命之树或进化树来表示。

进化树是一种图,其中正在研究的序列表示为叶节点(leaf nodes),内部节点和分支描述序列之间的进化关系。 在大多数情况下,DNA 序列是来自不同生物体(organisms)的基因序列,可能代表生物体的实际进化。

进化树

分别来自人类、黑猩猩、小鼠和鱼类物种的 4 个基因序列 Human1Chimpanzee1Mouse1Fish1

我们还将假设这些是在各自物种中将葡萄糖转化为能量的同源或等效基因(homologous/equivalent genes)。 4个基因的假设进化树可以从下图看出

这棵树显示了来自四个物种的现代或现存基因是如何相互进化的。 树显示有一个共同的祖先基因(树的根)分裂或进化成2个不同的基因; 一个是当今的 Fish1 基因,另一个是小鼠、黑猩猩和人类的共同祖先基因。 然后,小鼠、黑猩猩和人类的共同祖先基因进化成今天的 Mouse1 基因以及 Human1Chimpanzee1 的共同祖先基因。 最终, Human1Chimpanzee1 的共同祖先基因进化成今天的 Human1Chimpanzee1 基因。

分支长度显示了 4 个基因相对于彼此的相对进化。 例如, Human1 序列在从共同祖先序列中分离出来后,进化程度是黑猩猩序列的两倍。 基因序列之间的进化距离是从一个序列到另一个序列的分支长度的总和。

比如 Fish1Human1 基因的进化距离为

distance(Fish1, Human1) = 3+1+1+2 = 7

物种进化与基因进化

该进化树仅显示基因之间的进化关系,可能代表也可能不代表包含这些基因的物种之间的进化关系。

如果这些基因确实代表了这 4 个物种的进化关系,那么我们就可以说黑猩猩是人类的近亲,老鼠比鱼更接近人类,因为鱼比老鼠更早地与人类发生了分歧。

有根和无根的树

上面显示的树被称为有根树,因为所有基因的共同祖先的位置是完全已知的(在 Fish1 和其余序列之间)。

树的另一个版本称为无根树,如下所示

无根树只显示基因的相对关系,并没有确切的起源点或最古老的共同祖先的位置。

进化树类型

标记树与未标记树(Labeled vs unlabeled trees)

标记树分配给每个叶分支具有特定的值,而未标记树则没有。

缩放与未缩放的树(Scaled vs unscaled trees)

缩放树的边缘长度与特定单位成比例绘制,例如:进化时间。 未缩放的则没有。

分叉树与多分叉树(Bifurcating vs multifurcating trees)

分叉树的每个内部节点恰好有两个子节点。 多分叉树有两个以上子节点。

根标记扩展分支进化树

分子钟假说和超度量树

分子钟假说(Molecular clock hypothesis)

假设进化速度在所有独立谱系中都是恒定的,并且树中所有现代序列(present-day sequences)的分支长度与这些序列在时间上的分歧程度成正比。让我们用前面涉及 4 个基因的相同例子来看看这一点。

根据有根的树, Fish1 序列最早与其他三个序列分离或发散,比如 300 万年前。这意味着 Fish1 序列已经独立进化了 300 万年。然后,在 Fish1 分化一百万年后, Mouse1 序列形成(比如 200 万年前),在 Mouse1 形成一百万年后, Human1Chimpanzee1 基因再次进化,它们已经进化了 100 万年。

根据分子钟假说,由于 Fish1 基因进化的时间最长,它应该具有树中最长的分支长度,而 Human1Mouse1 应该具有相等且最短的分支,因为它们进化的时间最短。就好像每个基因在形成时就启动了一个分子钟,所有的时钟都以相同的速度滴答作响,因此它们的分支长度对应于这些时钟滴答的时间。分子钟假设产生了一种称为超量树的进化树

超度量(Ultrametric)树的两个重要属性是:

  • 最近发散序列的分支长度相等。 Human1Chimpanzee1 基因的分支长度相等,因为它们已经进化了一百万年

  • 从根(根节点)到所有基因(叶节点)的路径长度相等,因为所有基因的最大进化总周期相等。在我们的例子中,所有四个基因都已经进化了 300 万年。

结论

在本教程中,我们介绍了进化树的概念及其各种类型。在接下来的教程中,我们将考虑使用特定算法从基因测序数据构建进化树

进化树相关概念和类型介绍相关推荐

  1. 智能合约语言Solidity 类型介绍

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 智能合约语言Solidity 类型介绍11 Solidity是以太坊智能合约编程语言,阅读本文前,你应该对以太坊.智能合 ...

  2. MySQL复制类型介绍

    MySQL复制类型介绍: (1)同步复制:MASTER提交事务,直到事务在所有的Slave都已提交,此时,才会返回给客户端,事务执行完毕. 缺点:完成一个事务可能会有很大的延迟. slave1 MAs ...

  3. nginx虚拟主机概念和类型介绍

    nginx虚拟主机配置实战 1,虚拟主机概念和类型介绍 所谓虚拟主机,在web服务里就是一个独立的网站站点,这个站点对应独立的域名(也可能是IP或端口),具有独立的程序及资源目录,可以独立地对外提供服 ...

  4. 计算机内存与内置类型,笔记本内存种类有哪些 笔记本常见内存类型介绍

    此前经常有电脑小白咨询我"128GB内存够不够"之类的问题,很明显这是将内存和硬盘搞混了.如果你也分不清内存和硬盘,那么很有必要看下去.本文主要介绍目前笔记本中常见的内存类型,并且 ...

  5. FPGA原语类型介绍

    1.1 FPGA原语类型介绍 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA原语类型介绍: 5)结束语. 1.1.2 本节引言 "不积跬步,无以至千里 ...

  6. 对象存储 OSS > 开发指南 > 存储类型 > 存储类型介绍

    存储类型介绍 更新时间:2020-09-18 14:56:19 编辑我的收藏 本页目录 标准存储(Standard) 低频访问(Infrequent Access) 归档存储(Archive) 冷归档 ...

  7. 4.2 char类型介绍

    C语言学习栏目目录 目录 4.1 int类型介绍 4.2 char类型介绍 4.3 float.double类型介绍 4.4 小结及其他数据类型简单介绍 4.5 类型大小 char类型用于储存字符(如 ...

  8. 4.1 int类型介绍

    C语言学习栏目目录 目录 4.1 int类型介绍 4.2 char类型介绍 4.3 float.double类型介绍 4.4 小结及其他数据类型简单介绍 4.5 类型大小 C语言提供了许多整数类型,为 ...

  9. Spring 中的Advice类型介绍

    Spring 中的 Advice 类型介绍 翻译原文链接 Introduction to Advice Types in Spring 1. 概述 在本文中,我们将讨论可以在 Spring 中创建的不 ...

  10. Java--枚举类型(枚举类型介绍 定义枚举类型 枚举类型的使用 枚举类型的注意事项 遍历枚举项)

    01: Java–枚举类型(枚举类型介绍 & 定义枚举类型 & 枚举类型的使用 & 枚举类型的注意事项 & 遍历枚举项) 02: Java–枚举类型(枚举类型实现接口 ...

最新文章

  1. python爬虫入门教程--快速理解HTTP协议(一)
  2. Eclipse远程调试HDP源代码
  3. 【数学】拉格朗日插值(luogu 4781/金牌导航 拉格朗日插值-1)
  4. chrome浏览器开发者工具F12中某网站的sources下的源码如何批量保存?
  5. IPFS打破传统经济流通特性
  6. paip.项目开发效率提升之思索
  7. 1核2g服务器能干什么_国内哪个云服务器比较便宜性价比高?大家有什么好推荐...
  8. 微信android支持版本,兼容安卓4.2.2版本安装哪个版本微信!微信支持版本是什么版本吗...
  9. 修改文件类型图标得方式
  10. js内置对象方法笔记
  11. spss进行相关性分析
  12. 解决cannot find grldr in all devices问题
  13. Matplotlib中的“plt”和“ax”到底是什么?
  14. 24口光纤配线架 cad块_24口光纤配线架定义
  15. C语言中_exit()、exit()、return区别
  16. 测试用例设计经典面试题——电梯,杯子,笔,桌子,洗衣机
  17. Python入门习题大全——城市名
  18. circos 染色体进阶技巧
  19. (转载)float与double中的精度问题
  20. 女同桌找我要表情包,还好我会Python,分分钟给她下载几十个G...

热门文章

  1. matlab相关性分析
  2. c语言判断100的倍数,显示100以内所有9的倍数及其和。急要,请大家帮帮忙~~还有一些题。...
  3. 在Linux上恢复误删除的文件或目录
  4. 基于arduino的WiFi无线传输
  5. python推荐系统-Python黑马头条推荐系统项目
  6. 基于keras+VGG-16的小数据集多分类图像识别(附代码数据集)
  7. linux中rpm -q命令,Linux中的RPM
  8. 51单片机12864液晶显示模块控制
  9. linux文件增加自定义属性,Linux 笔记...文件和目录属性useradd、userdel、usermod 、passwd...
  10. 路由器和交换机的作用及区别,不再为路由器的选择而烦恼