如何建树

上传人:小** 文档编号:62067316 上传时间:2018-12-16 格式:PPT 页数:66 大小:1.51MB
返回 下载 相关 举报
如何建树_第1页
第1页 / 共66页
如何建树_第2页
第2页 / 共66页
如何建树_第3页
第3页 / 共66页
如何建树_第4页
第4页 / 共66页
如何建树_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《如何建树》由会员分享,可在线阅读,更多相关《如何建树(66页珍藏版)》请在金锄头文库上搜索。

1、常用的建树方法,建树五步曲,常用的软件,Alar Chung 2002. 2 .15,如何检验你的树,多学一点理论,常用的建树方法,常用的建树方法分为两大类,一类是基于距离的方法(distance-based),这类方法的代表是邻接法(NJ)和UPGMA法;另一类是基于性状性质的方法(character-based),这类方法的代表是最大简约法(MP)和极大似然法(ML)。 距离法速度很快,能够分析大量的数据,但由于所有的数据均被抽象为距离,这过程中不可避免的产生了信息量的损失,从一定意义上来说,得到的结果并不能反映真实的情况,但近年来距离法已经有了很大的改进,在大多数情况下它都能给出比较准确

2、的结果,而且由于速度快,所以应用很广。 性状法分析的对象是序列中的各个位点(site),在分析过程中信息量没有损失,从这个意义上说它能比距离法得出更加真实的结果。但性状法的一个缺陷就是它的分析过程是建立在一个进化模型上的,这个模型的好坏,直接影响到所得结果的正确性。我们知道,生物的进化是一个极其复杂的过程,一个人为的模型很难能完全反映真实的进化过程。近年来各种模型不断出现,老的模型也不断发展,使的得到的结果能更真实的反映进化关系。性状法较之距离法由于考虑的因素更多,处理的信息更大,所以在速度上也会更慢一些。,MP,ML,NJ,哪种方法更好?,这个不能一概而论。 MP法在处理近缘物种时效果很好,

3、但在处理分歧年代比较久远的物种时表现不太好,因为在序列中存在着许多回复突变,这种系统误差目前还没有太多的解决办法。 ML法无论在处理分歧年代久远的物种还是近缘物种时表现都不错,但速度太慢,不容易对生成的结果进行检验。如果可能的话,尽量采用这种方法。 NJ法在处理近缘关系物种时并不太适合,因为它们之间的差异比较小。在处理分歧年代久远的物种间和进化很快且分子钟不恒定的物种间的关系时(如各种细菌),它的表现要比MP法好。而且由于速度快,能对生成的结果进行各种检验,增加结果的可靠性。 Tips: 一般来说,NJ法的结果会与ML法的结果更近一些!,多学一些Phylogenetic Tree的理论,R,Y

4、,X,Z,A,B,C,D,E,1,1,1,1,7,2,3,2,node,branch,ABCDE五个末端节点代表着这棵系统树的五个物种(taxa),XYZR这四个内部节点代表了祖先(ancestral taxa)。当然这样的祖先很可能已经灭绝,是人为假设的。 枝上标注的数字表示两个节点之间发生的变化数目。这个数字可以代表枝长,但并不是所有的情况下都是这样。 如果两个节点间的的距离(变换数)等于这两个节点间所有枝长的总和,则我们说这棵树具有可加性(additive)。 并不是所有的树都具有可加性,如果在两个节点间的进化过程中,一些位点变化了两次又回到了起始状态(如A G A) ,那么它们间所观察

5、到的变化数就会比实际的枝长要小,这样的树就不具有可加性。,何为有根树(Rooted)和无根树(Unrooted) ?,A,B,C,D,A,B,C,D,Rooted,Unrooted,如果在一棵树中存在一个节点,从这个节点出发,可以向同一方向访问所有的其它节点,我们就说这棵树是有根的,而根就是那个特殊的节点。,注:对于给定数量的物种,无根树的数目总是比有根树少,对于给定的物种数,有根树和无根树有多少 ?,A,B,C,D,A,C,B,D,A,D,B,C,(1),(2),(3),对于四个物种,只有如图所示的三种无根树,而有根树则有15种。 当物种数增加时,无根树和有根树的数目会以惊人的速度增加 计算

6、的公式如下,Unrooted,Rooted,(2s-5)! 2s-3(s-3)!,(2s-3)! 2s-2(s-2)!,Note: 当给定的物种数为100个时, 得到的无根树的数目会超过整 个宇宙的原子数的总和!,它们是一样的树吗 ?,A,B,C,D,B,A,C,D,A,B,C,D,B,C,D,A,(1),(2),能正确区分一棵树和它表现的形式,这一点是非常重要的。在上图中,第一个例子中的两棵树虽然表现形式不同,但它们都是一样的,完全没有任何差别;第二个例子比起第一个例子看起来更让人容易混淆,但这两种树还是一样的,没有任何区别。,注意: 对于一棵phylogenetic tree,我们更注重的

7、是它的分枝情况,即topology,而枝长往 往并不是那么重要。,树搜索的基本策略,4,4,4,1,2,3,C12,4,5,1,2,3,C13,5,4,1,2,3,C14,5,4,1,5,3,C15,2,4,树搜索的基本策略(续),1、exhaustive Search: 搜索所有的树,选出最优树。,2、branch and bound: 先生成一个随机树,而后搜索时以该树为标准,如果发现更好 的树则标准变化,当一个阶(level)上的值较标准差时,则它 以后的所有树都不会被考虑,这样就节省了时间。,3、stepwise addition: 这种搜索在每一阶(level)上都计算各棵树的值,只

8、有值最好的 树才会被用于产生下一阶。这种方法并不能保证所生成的树是 最优树,但速度快。,4、branch swapping: 这种方法在搜索的过程中有枝的交换(swapping)和重排, 具体过程比较复杂。,后两种被称为heuristic search,这种算法不能保证找到最优树,但在速度与准确度方面作出了平衡,所以被广泛采用。一般来说,branch swapping策略用的比较多。,Distance Methods 简介,基于distance的方法所分析的数据并不是序列alignment本身,而是由这些alignment中所派生出来的一种距离矩阵,简单的来说这种矩阵更像一种相似百分比(hom

9、ology%)的表格,但实际上并不是那么简单。 我们很容易理解,一个与目标只有10%差异的序列当然会比一个差了30%的与目标更有关系。也很容易想像两个由共同祖先派生出来的序列,但们所经过的时间越长,则它们之间的差异也越大。但这种假设也可能会有不妥的地方,因为有可能由相同祖先派生出来的一个种系进化的比另一个种系快,或者就算它们进化的一样快,如果在同一位点上发生了多次突变,这样所观察到的差异也不能代表它们之间的分歧。 举例来说,如果在一个位点上祖先是A,一个种系还是A,没有发生变化,而另一个种系由AC而后又变回A,那么这两种系之间并没有观察到差异,但事实上它们之间还是存在着差异的。由于我们所研究的

10、序列往往不是太长,在长期的进化过程中,这些序列中的许多位点很可能发生了多次突变,但我们由序列所观察到的差异无法反映这种差异,序列之间的差异在距离法中往往都被低估了! 现在距离法中计算距离时,并不是简单的计算两个序列之间的差异百分比,而是有着多种的模式。最常用的Kimura Two Parameters距离算法的基本思路就是,转换与颠换发生的频率是不一样的,由AG要比由AC更容易一些,则在计算距离时,颠换所产生的差异就要比转换要高。 当然还有许多计算距离的算法和模式,在这里就不一一介绍了!,Neighbor Joining (NJ) 法 简介,NJ法又称邻接法,是距离法中应用最广的一种方法。 它

11、的具体分析过程可以描述成这样:,Net divergence,Original Matrix,Corrected Matrix,Find the two taxa with the lowest divergence score,Calculate the distance from each of those taxa to the node that join them,From new matrix (level decrease by 1),level = 1 ?,N,Y,END,Maximum Parsimony (MP) 法 简介,MP法假设,最有可能的树能以最少的变化数来解释al

12、ignment中的数据,这与自然界中许多事物都走捷径的常理一致,比如光走的是直线,这样它所经过的距离最短。简而言之,MP法所找到的树使由一个共同祖先进化到多个子系所需的进化步数最少。,在一个alignment中,每一位点(site)称为一个character;在一个character上,不同物种可以拥用不同的状态。这样就引出了一个新的概念信息位点(informative site)。在一个alignment中,并不是所有的character都是informative site。很显然,如果在一个character中,所有的物种都具有相同的状态,那么这样的character并不是informat

13、ive site。另外,如果一种状态只在一个物种中出现,那么这样的character也不是信息位点。,1=A 2=A 3=A 4=A 5=A 6=A,1=A 2=C 3=G 4=T 5=A 6=A,1=A 2=C 3=A 4=C 5=A 6=A,全部一样,C只在2中出现 G只在3中出现 T只在4中出现,Maximum Parsimony (MP) 法 简介 (续),MP法究竟是如何寻找最优树的呢?下面通过一个简单的例子来加以说明: 假定在一个只含有六个物种的Alignment中,其中一个信息位点的状态如下:,1=A 2=C 3=A 4=G 5=G 6=C,105棵无根树,2 C,3 A,6 C

14、,5 G,1 A,4 G,其中一棵,以Taxon 1为根,Maximum Parsimony (MP) 法 简介 (续),从上图可以看到,节点WXYZ的状态是不确定的,但由简约法的原则我们可以做出以下推导:,1 A,2 C,3 A,4 G,5 G,6 C,A or G,G or C,G,G or C,Maximum Parsimony (MP) 法 简介 (续),如果将不确定的节点ZXW分别确定为CGG,那么得到的结果如上图左。在这幅图中,进化中产生分化的过程用红粗线标注。可以看到,这棵树只用了4个变化就完成了进化过程。,如果将不确定的节点ZXW分别确定为CGA,那么得到的结果如上图右。在这幅

15、图中,进化中产生分化的过程用红粗线标注。可以看到,这棵树要用5个变化才能完成进化过程。,MP法会计算每一棵有根树所需的最小进化步骤,从中选出最简约的一棵树来。当然,这里所说中只是一个信息位点,MP法建树时会将所有的信息位点进行加权,从中选出最优树。,Maximum Likelihood (ML) 法 简介,极大似然法搜索最优树的基本出发点是树具有从数据集观察得出的最大可能性。,举例来说:在一个数据集中(Alignment),四个物种分别具有以下的 状态:,1=C 2=T 3=T 4=G,共有3 棵无根树,我们从可能的3棵无根树中任意选一个出来说说ML是如何工作的。如果我们的进化模型是时间可逆的,那么我们可以将根定在任意的节点上。如果我们将根置于X上,那么我们可以得到一棵有根树(见下页),Figure 1,Maximum Likelihood (ML) 法 简介(续),我们并不知道节点XY的状态,但由于X上可能有4 种状态,Y上也可能有4种状态,所以有可能有16种状态可以 生成Figure 2的树,我们从中选择1 种可能加以讲解。,Figure 2,Figure 3,Figure 3 这种状态出现的概率可以由以下公式计算得出: PFig3=PA * PAG*PAC*PAT*PTT*PTT,其中PA可以是1/4,也可以是A在序列中出现的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号