版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、分子进化与系统发育分析,生物信息学,内容提要,分子进化分析介绍 系统发育树重建方法 Phylip软件包在分子进化分析中的应用 PAUP*在分子进化分析中的应用 MEGA分子进化树分析软件,从物种的一些分子特性出发,从而了解物种之间的生物系统发生的关系。 蛋白和核酸序列 通过序列同源性的比较进而了解基因的进化以及生物系统发生的内在规律。,分子进化研究的目的,系统发育树是什么?,对一组实际对象的世系关系的描述(如基因,物种等)。,祖先节点/树根,内部节点/分歧点,该分支可能的祖先结点,分支/世系,末端节点,A,B,C,D,E,代表最终分类,可以是物种,群体,或者蛋白质、DNA、RNA分子等,系统发
2、育树: 术语,A,B,C,D,E,F,G,树只代表分支的拓扑结构,F,G,C,D,E,A,B,分子进化研究的基础(假设),核苷酸和氨基酸序列中含有生物进化历史的全部信息。,在各种不同的发育谱系及足够大的进化时间尺度中,许多序列的进化速率几乎是恒定不变的。(分子钟理论, 1965 ),分子进化研究的基础(理论),虽然很多时候仍然存在争议,但是分子进化确实能阐述一些生物系统发生的内在规律。,分子进化研究的基础(实际),从一个分歧数据可以推测其他,序 列 分 歧 度,分歧时间,x,分子钟理论,速率恒定的证据:血色素,中性理论,“在生物分子层次上的进化改变不是由自然选择作用于有利突变引起的,而是在连续
3、的突变压之下由选择中性或非常接近中性的突变的随机固定造成的,中性突变是指对当前适应度无影响的突变。” 否认自然选择在生物进化中的作用,认为生物大分子的进化的主要因素是机会和突变压力,进化及遗传模型,1、序列有指定的来源并且正确无误。 2、序列是同源的,而序列不是“paralog“的混合物。 3、序列比对中,不同序列的同一个位点都是同源的 4、在接受分析的一个序列组中,序列之间的系统发育史是相同的。 5、样本足以解决感兴趣的问题。,进化及遗传模型,6、样本序列之间的差异代表了感兴趣的宽组。 7、样本序列之间的差异包含了足以解决感兴趣的问题的系统发育信号。 8、样本序列是随机进化的。 9、序列中的
4、所有位点的进化都是随机的。 10、序列中的每一个位点的进化都是独立的。,直系同源(orthologs):同源的基因通过物种形成的事件而产生,或源于不同物种的最近的共同祖先的两个基因,或者两个物种中的同一基因,一般具有相同的功能。 并系同源(paralogs):同源基因在同一物种中,通过至少一次基因复制的事件而产生。,直系同源与旁系同源,paralogs,orthologs,paralogs,orthologs,Erik L.L. Sonnhammer Orthology,paralogy and proposed classification for paralog subtypes TREN
5、DS in Genetics Vol.18 No.12 December 2002 0168-9525/02/$ see front matter 2002 Elsevier Science Ltd. All rights reserved.,以上两个概念代表了两个不同的进化事件 用于分子进化分析中的序列必须是直系同源的,才能真实反映进化过程。,趋同进化的基因(Convergent evolution ) 通过不同的进化途径获得相似的功能,或者功能替代物 (genes have converged function by separate evolutionary paths),异源基因或水平
6、转移基因 (xenologous or horizontally transferred genes) 由某一个水平基因转移事件而得到的同源序列,Bacterium 1,Bacterium 3,Bacterium 2,Eukaryote 1,Eukaryote 4,Eukaryote 3,Eukaryote 2,Bacterium 1,Bacterium 3,Bacterium 2,Eukaryote 1,Eukaryote 4,Eukaryote 3,Eukaryote 2,Phylograms show branch order and branch lengths 进化树,有分支和支长信
7、息,2.进化分支图,进化树,Cladograms show branching order - branch lengths are meaningless 进化分支图,只用分支信息,无支长信息。,archaea,archaea,eukaryote,eukaryote,eukaryote,eukaryote,通过外围支来确定树根,archaea,bacteria outgroup,根,eukaryote,eukaryote,eukaryote,eukaryote,无根树,archaea,archaea,archaea,有根树,外围支,无根树,有根树,外围支,无根树和有根树:潜在的数目,#Tax
8、a 无根树 有根树,3 1 3 4 3 15 5 15 105 6 105 945 7 945 10,395 30 3.58X1036 2.04X1038,Taxa增多,计算量急剧增加,因此,目前算法都为优化算法,不能保证最优解,4.基因树,物种树,We often assume that gene trees give us species trees,a,b,c,A,B,D,Gene tree,Species tree,系统发育树重建分析步骤,多序列比对(自动比对,手工比对),建立取代模型(建树方法),建立进化树,进化树评估,1. 最大简约法 (maximum parsimony, MP)
9、 2. 距离法 (distance) 3. 最大似然法 (maximum likelihood, ML),系统发育树重建的基本方法,最大简约法 (MP),1. 理论基础为奥卡姆剃刀 (Ockham)原则:计算所需替代数最小的那个拓扑结构,作为最优树 2. 在分析的序列位点上没有回复突变或平行突变,且被检验的序列位点数很大的时候,最大简约法能够推导获得一个很好的进化树 3. 优点:不需要在处理核苷酸或者氨基酸替代的时候引入假设 (替代模型) 4.缺点:分析序列上存在较多的回复突变或平行突变,而被检验的序列位点数又比较少的时候,可能会给出一个不合理的或者错误的进化树推导结果,1. 信息位点,必须在
10、至少2个taxa中具有相同的序列性状 2. 信息位点是指那些至少存在2个不同碱基/氨基酸且每个不同碱基/氨基酸至少出现两次的位点,信息位点 (Sites are informative),上 例,1. Position 5, 7, 9为信息位点 2. 基于position 5的三个MP树: Tree 1长度1,Tree 2 dimensions ntax=12; taxlabels Lemur_catta Tarsius_syrichta; end; begin characters; dimensions nchar=898; format missing=? gap=- matchchar
11、=. interleave datatype=dna; options gapmode=missing; matrix Lemur_catta AAGCTTCATAGGAGCAACCATTCTAATAATCGCACATGGCCTTACATCATCCATATTATT Homo_sapiens AAGCTTCACCGGCGCAGTCATTCTCATAATCGCCCACGGGCTTACATCCTCATTACTATT Pan AAGCTTCACCGGCGCAATTATCCTCATAATCGCCCACGGACTTACATCCTCATTATTATT Gorilla AAGCTTCACCGGCGCAGTTG
12、TTCTTATAATTGCCCACGGACTTACATCATCATTATTATT Pongo AAGCTTCACCGGCGCAACCACCCTCATGATTGCCCATGGACTCACATCCTCCCTACTGTT Hylobates AAGCTTTACAGGTGCAACCGTCCTCATAATCGCCCACGGACTAACCTCTTCCCTGCTATT,begin assumptions; charset coding = 2-457 660-896; charset noncoding = 1 458-659 897-898; charset 1stpos = 2-4573 660-896
13、3; charset 2ndpos = 3-4573 661-8963; charset 3rdpos = 4-4573 662-.3; exset coding = noncoding; exset noncoding = coding; usertype 2_1 = 4 weights transversions 2 times transitions a c g t a . 2 1 2 c 2 . 2 1 g 1 2 . 2 t 2 1 2 . ; usertype 3_1 = 4 weights transversions 3 times transitions a c g t a .
14、 3 1 3 c 3 . 3 1 g 1 3 . 3 t 3 1 3 . ; taxset hominoids = Homo_sapiens Pan Gorilla Pongo Hylobates; end; begin paup; constraints ch = (Homo_sapiens,Pan); constraints chg = (Homo_sapiens,Pan,Gorilla); end;,PAUP*的数据格式(Nexus) 主要包括taxa,characters,assumptions,sets,trees,codons,distances,paup八个数据块。 对于一个常规
15、的分析,taxa,characters块是必须的。而分析的命令可以通过菜单操作(mac),或者键盘命令(win,linux),也可以在nexus文件中加入paup命令块,1.TAXA块 主要是定义所分析的数据(如分子序列)个数,以及这些数据的名称(如物种名称)。 2. CHARACTERS 块 主要是定义数据矩阵(如多序列比对结果)和其他一些相关的信息(如序列特征值,序列有效区域等),PAUP*的Nexus的文件块,3. ASSUMPTIONS块 定义了对数据的一些设定,如那些特征值是不需考虑的,怎么处理gap这个特征值等,用户自定义的一些数据也放在这块,如自定义的打分矩阵。 4. SETS块
16、 定义了一系列的数据组,如特征值组,物种组等,这些设置都是为了方便后续的分析。,5. TREES 块 定义了用户自己设定的树。用于后续的分析,如作为限制树等。 6. CODONS 块 定义了遗传密码子的一些信息。如编码的位置(哪些是编码的,密码子的位点等)。 7. DISTANCES 块 定义了一些距离矩阵。,8. PAUP 块 是软件的核心块,所有的分析命令和一些参数设置(90多个命令)都放在这一块。 这一块并不是分析输入数据所必须的,这些命令可以写在这一块(文件中),这时载入文件时就开始根据该块的命令进行分析(有点类似dos的批处理过程)。当然也可以通过键盘命令逐一敲入 ,交互进行分析。
17、批处理的方式在分析过程比较长,耗时比较久的时候是比较有用的。当然在进行处理之前一定要先保证该批处理过程没有问题。,一个PAUP*的基本分析实例,1.通过clustalw/clustalx获取一个多序列比对结果(可能要经过人工调整,推荐用bioedit做辅助编辑器)。保存成nexus格式的文件,或者用其他格式转换软件转换成nexus格式。paup*中也有一个tonexus命令可以将其他格式(包括phylip,GCG等格式)的文件转换为nexus格式的文件。,2.在PAUP*程序中读入数据(Nexus格式),输入命令的地方,打开文件的窗口,程序自带的测试数据,执行该文件还是编辑该文件? 执行文件时
18、将文件数据读入程序,编辑文件则调用一个文本编辑器。如果不是nexus格式,执行时候会出错,然后调用文本编辑器打开。,3.数据输入完成,开始分析 两个很有用的命令 ?:显示所有的命令 命令 ?:显示命令的所有参数,分析(开始一),1.开始之前 打开记录文件?(跟踪整个分析过程) 命令:log start file =your_log_file_name; 停止:log stop;,2.设置数据 哪些用于分析? 如:include coding/only; exclude coding/only; 哪些物种要分析(删除不要的)? 如: delete 1; 或者 delete taxa_name u
19、ndelete 1; ,分析(开始二),3.确定建树方法 最大简约法?最大似然法? 距离法? 命令:Set criterion=parsimony|likelihood|distance;,分析(建树一),4.确定其他参数 Set ?查看其他参数的设置,改为自己所需要的设置。 如:set maxtree=10000 increase=no autoclose=yes;,分析 (建树二),5.确定搜索方法(对于距离法不适用) 穷尽法:alltrees 分支跳跃查找:bandb 启发式搜索:hsearch 其他:puzzle(只在likelihood时有效),分析 (建树三),6.开始搜索树之前(
20、设置各个建树方法的参数) 距离法:dset 如:dset distance=tamnei negbrlen=allow 最大简约法:pset 如 pset collapse=no gapmode=newstate 最大似然法:lset 如:lset nst=6 clock=yes,分析 (建树四),7.再次确认参数 是否要设置外围群(outgroup)? 如 outgroup 1,2 ;或者 outgroup taxa_set; 其他参数?,分析 (建树五),7.开始搜索树 距离法:NJ,UPGMA 最大简约法,最大似然法 Hsearch ?参数是否要更改? 如:hsearch andseq=
21、random swap=spr,分析 (建树六),8.进化树的评估 选择评估方法? Bootstrap(自展法) 用的最多,是对进化树重新取样的评估方法,可以对距离法,简约法,似然法以及衍生出的任何其他方法构建的进化树进行评估。其分析结果是一组数字,这个数字描述了进化树进化分支的支持比例,也就是进化树分支的稳健性。,分析(树评估一),分析 (树评估二),未经过bootstrap的树,Bootstrap后的树,BOOTSTRAP options/heuristic-search-options|branch-and-bound-search-options; 使用分支限制或者是启发式搜索的方法进
22、行bootstrap分析。 参数: BSEED = integer-value 随机数种子。 NREPS = integer-value bootstrap重复的次数,默认值为100。 SEARCH = HEURISTIC|BANDB|FASTSTEP|NJ|UPGMA 搜索方式 CONLEVEL = integer-value bootstrap重复次数的最低比率,默认为50。 KEEPALL = YES|NO WTS = IGNORE|SIMPLE|REPEATCNT|PROPORTIONAL NCHAR = CURRENT|number-of-characters 每次重复采样的数目。
23、GRPFREQ = YES|NO 显示bootstrap分割频率 TREEFILE = bootstrap-tree-file-name 树的文件 FORMAT= NEXUS|ALTNEXUS|FREQPARS|PHYLIP|HENNIG BRLENS = YES|NO 分支的长度 *REPLACE = YES|NO CUTOFFPCT = integer-value 定义显示的最低bootstrap分割频率。 Example bootstrap nreps=200 treefile=boot.tre search=heuristic/addseq=random;,分析 (树评估三),PAUP
24、*中的bootstrap命令,对折分析(jackknife) 跟bootstrap类似,只是在对原始数据取样的时候不会取重复的数据位点。因为它重复取样的时候是在原始数据中除去一个或者多个比对位点。 对折分析得出的结果和bootstrap是一样的。 命令和参数都类似,用的比bootstrap少很多。,分析 (树评估四),JACKKNIFE options/heuristic-search-options|branchand-bound-search-options; 对折分析 PCTDELETE = real-value 每个对折分析循环中删除的data set百分数 JSEED = integ
25、er-value 随机数种子 NREPS = integer-value 对折循环次数 SEARCH = HEURISTIC|BANDB|FASTSTEP|NJ|UPGMA 树的搜索方法(NJ和UPGMA仅在最优规 则为distance时才可用) RESAMPLE = NORMAL|JAC CONLEVEL = integer-value boostrap中出现的最小比例(最为保留group),默认为50,即50 KEEPALL = YES|NO 低于conlevel的树,若与一致树兼容,也保留 WTS = IGNORE|SIMPLE|REPEATCNT|PROPORTIONAL GRPFRE
26、Q = YES|NO 显示对折分区频率 TREEFILE = tree-file-name FORMAT = NEXUS|ALTNEXUS|FREQPARS|PHYLIP|HENNIG *REPLACE = YES|NO CUTOFFPCT = integer-value 对折频率表中显示的最小频率。 Example JACKKNIFE nreps=200 treefile=tree.tre search=heuristic/addseq=random,分析 (树评估五),PAUP*中的jackknife命令,KHtest和SHtest 用来测试一个特定的次优化的ml或者mp拓扑结构同最优化的
27、拓扑结构相比是否显著不同(通常用来做Hypothesis test)。 PAUP*中这两个测试是作为pscores和lscores的一个参数,默认关闭,需要进行这两个测试的时候,要打开该参数。 Pscore中有KHtest,不支持SHtest Lscore中有KHtest和SHtest,分析 (树评估六),如: Pscores all/khtest=normal; Lscores all/khtest= normal shtest=rell; 测试得出的结果是返回一个显著性差异系数(P值)。,分析 (树评估七),其他测试 随机测试:permute 不一致的长度差异测试: hompart ,分析
28、 (树评估八),分析结束之前,1.保存分析结果 Savetrees 根据要求将内存中的树保存到文件 如:savetrees file=tree.tre brlens=yes savebootp=both from=1 to=2; 2.停止记录文件 Log stop;,退出,3.如果要进行下一项分析,想让原来改过的参数全部变回默认设置 命令:factory 所有参数恢复默认设置 4.确定要退出后 命令 :quit,一些有用的命令,1.Treeinfo 查看内存中树的情况(多少个?有根还是无根?)。 2.clear 清除内存中所有的树。 3.showtree 查看内存中的树(默认显示第一个树,可以
29、加入参数) 如:showtree all;showtree 2,3; 4.gettrees 从树文件中读取树到内存中,5.dscores,pscores,lscores 计算树的距离,简约性,相似性分值。 6.ingroup/outgroup 取消和设定外围群 7.Contree 根据一定的规则求解一致树 8.Deroottrees 将有根树转换为无根树 9.Roottrees 根据当前设定的outgroup将无根树转换为有根树,10.Filter 根据设定的规则筛选树。 11.详细的命令请参考paup*软件的command reference。,Paup块的一个例子,begin paup;
30、Log star file=log.txt; set criterion=likelihood autoclose=yes maxtrees=10000 increase=no; lset nst=6 rmatrix=estimate basefreq=estimate pinv=estimate rates=gamma shape=estimate; hsearch addseq=random nreps=100; bootstrap nreps=1000 search=heuristic brlens=yes; savetrees file=tree.tre savebootp=both
31、from=1 to=1; log stop; quit; end;,构建进化树 实例 MEGA3.1,软件安装,启动程序,Alignment,转入fasta格式文件,比对,保存比对后文件为扩展名meg的格式,关闭软件窗口按钮,点phylogeny菜单,选构建树的方式,完成构建,生物信息学,第六章 分子进化与系统发育分析,生物学家:We have a dream,1. Tree of Life: 重建所有生物的进化历史并以系统树的形式加以描述,梦想走进现实:How?,1. 最理想的方法:化石! 然而零散、不完整,2. 比较形态学和比较生理学:确定大致的进化框架。 然而,细节存在巨多的争议,第三种
32、方案:分子进化,1. 1964年,Linus Pauling提出分子进化理论; 2. DNA 物种分类; 2. 大分子功能与结构的分析:同一家族的大分子,具有相似的三级结构及生化功能,通过序列同源性分析,构建系统发育树,进行相关分析;功能预测; 3. 进化速率分析:例如,HIV的高突变性;哪些位点易发生突变?,(1) Tree of Life: 16S rRNA,Out of Africa,53个人的线粒体基因组(16,587bp),人类迁移的路线,(2) 同源性分析-功能相似性,Ortholog (直系同源物):两个基因通过物种形成的事件而产生,或,源于不同物种的最近的共同祖先的两个基因,或
33、者两个物种中的同一基因,一般具有相同的功能。 Paralog (旁系同源物):两个基因在同一物种中,通过至少一次基因复制的事件而产生。 Xenolog (异同源物):由某一个水平基因转移事件而得到的同源序列。 Convergent evolution: 通过不同的进化途径获得相似的功能,或者,功能替代物。,paralogs,orthologs,异同源物,基因的趋同进化 通过不同的进化过程获得保守的功能,趋同进化:Langur,食叶猴,RNASE: 纤维素分解、消化,同源关系的分析,1.直系同源物的确定:Reciprocal Best Hits; 2. 旁系同源物的确定:BLAST,序列比对及数
34、据库搜索,至少存在一个共有的功能结构域; 3. 整体分析/蛋白质家族分析:系统发育树的构建;,Reciprocal Best Hits,?,直系同源物:Reciprocal Best Hits,(3) HIV protease: 高突变性,Ka/Ks 1, 强的正选择压力,具有很高的可突变性,本章内容提要,1. 密码子偏好及相应分析; 2. 氨基酸序列的进化演变; 3. DNA序列的进化演变; 4. 同义与非同义的核苷酸替代; 5. 系统发育树的构建; 6. 分子钟与线性树; 7. MEGA软件的使用;,第一节 密码子偏好及相应分析,1. 密码子(codon): 在随机或者无自然选择的情况下,各个密码子出现频率将大致相等。 2. 密码子偏好:各个物种中,编码同一氨基酸的不同同义密码子的频率非常不一致; 3. 可能的原因:密码子对应的同功tRNA丰度的不同。,标准密码子,大肠杆菌RNA聚合酶,大肠杆菌RNA聚合酶 (2),1. 密码子偏好非常明显;例如 2. 同为编码Phe的同义密码子UUU和UUC,二者出现的次数显著不等,UUU(15次),UUC(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年陕西清华园裙楼销售案
- 农村留守儿童社交焦虑对学校适应的影响研究报告
- 2026年物流管理与供应链优化策略考试及答案
- 农村留守儿童亲子沟通对心理健康的保护研究报告
- 2026年教育公益筹款考试试题及答案
- 教师美术考试试题及答案
- 2026年交通大数据应用创新案例
- 浙江省林业局直属事业单位笔试真题2025
- 住宅建筑供暖调控温湿度采集器及采集点适宜性研究
- 基于ADDIE模型的高中化学单元教学设计与实践研究-以“盐类的水解”为例
- 《重大活动直转播安全传输保障工作指南(试行)》
- 中医医院内部管理制度
- 乡镇同级监督制度
- 浅析建设工程肢解发包
- 非物质文化遗产的现状及发展趋势【演示文档课件】
- 机电专业工程施工组织设计方案投标文件(技术标)
- 2025年职业技能大赛电工赛项理论考试指导题库含答案
- 2025医疗器械经营质量管理体系文件(全套)(可编辑!)
- 2025国家电力投资集团有限公司产业审计中心主任选聘2人笔试历年典型考点题库附带答案详解3套试卷
- 雅马哈电子琴KB-200说明书
- 2025秋北师大版(2024)初中数学七年级新生开学分班考试测试卷及答案(共三套)
评论
0/150
提交评论