序列的同源性比较及分子系统学和分子进化分析课件_第1页
序列的同源性比较及分子系统学和分子进化分析课件_第2页
序列的同源性比较及分子系统学和分子进化分析课件_第3页
序列的同源性比较及分子系统学和分子进化分析课件_第4页
序列的同源性比较及分子系统学和分子进化分析课件_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五章

序列的同源性比较

及分子系统学和分子进化分析第五章

1相似性和同源性关系

序列的相似性和序列的同源性有一定的关系,一般来说序列间的相似性越高的话,它们是同源序列的可能性就更高,所以经常可以通过序列的相似性来推测序列是否同源。正因为存在这样的关系,很多时候对序列的相似性和同源性就没有做很明显的区分,造成经常等价混用两个名词。所以有出现A序列和B序列的同源性为80%一说。相似性和同源性关系序列的相似性和序列的同源性有一定的关2序列相似性比较和序列同源性分析序列相似性比较:将待研究序列与DNA或蛋白质序列库进行比较,用于确定该序列的生物属性,也就是找出与此序列相似的已知序列是什么。完成这一工作只需要使用两两序列比较算法。常用的程序包有BLAST、FASTA等序列相似性比较和序列同源性分析序列相似性比较:3序列同源性分析:将待研究序列加入到一组与之同源,但来自不同物种的序列中进行多序列同时比较,以确定该序列与其它序列间的同源性大小。这是理论分析方法中最关键的一步。完成这一工作必须使用多序列比较算法。常用的程序包有CLUSTAL等序列同源性分析:4Blast程序BLAST是一个基于序列相似性的数据库搜索程序。是“局部相似性基本查询工具”(BasicLocalAlignmentSearchTool)的缩写。

Blast是一个序列相似性搜索的程序包,其中包含了很多个独立的程序,这些程序是根据查询的对象和数据库的不同来定义的。Blast程序BLAST是一个基于序列相似性的数据库5Blast程序的选择

Blast是一个序列相似性搜索的程序包,其中包含了很多个独立的程序,这些程序是根据查询的对象和数据库的不同来定义的。Blast程序的选择Blast是一个序列相似性搜索的程6程序名查询序列数据库搜索方法Blastn核酸核酸核酸序列搜索逐一核酸数据库中的序列Blastp蛋白质蛋白质蛋白质序列搜索逐一蛋白质数据库中的序列Blastx核酸蛋白质核酸序列6框翻译成蛋白质序列后和蛋白质数据库中的序列逐一搜索。Tblastn蛋白质核酸蛋白质序列和核酸数据库中的核酸序列6框翻译后的蛋白质序列逐一比对。TBlastx核酸核酸核酸序列6框翻译成蛋白质序列,再和核酸数据库中的核酸序列6框翻译成的蛋白质序列逐一进行比对。主要的blast程序程序名查询序列数据库搜索方法Blastn核酸核酸核酸序列搜索7Blast资源主站点:/BLAST/(网络版)

/blast/(单机版)Blast资源主站点:8其他站点:

/blast/

http://nema.cap.ed.ac.uk/ncbi_blast.html其他站点:9Blast结果Blast结果会列出跟查询序列相似性比较高,符合限定要求的序列结果,根据这些结果可以获取以下一些信息。查询序列可能具有某种功能查询序列可能是来源于某个物种查询序列可能是某种功能基因的同源基因Blast结果Blast结果会列出跟查询序列相似性比10Blast的版本网络版本NCBI在内的很多网站都提供了在线的blast服务,是最经常用到的blast服务。优点:方便,容易操作,数据库同步更新等优点。缺点:不利于操作大批量的数据,同时也不能自己定义搜索的数据库Blast的版本网络版本11单机版通过NCBI的ftp站点获得。获得程序的同时必须获取相应的数据库才能在本地进行blast分析。优点:可以处理大批的数据,可以自己定义数据库,

缺点:需要耗费本地机的大量资源,此外操作也没有网络版直观、方便,需要一定的计算机操作水平。单机版12Blast程序评价序列相似性的两个数据Score:使用打分矩阵对匹配的片段进行打分,这是对各对氨基酸残基(或碱基)打分求和的结果,一般来说,匹配片段越长、相似性越高则Score值越大。Evalue:在相同长度的情况下,两个氨基酸残基(或碱基)随机排列的序列进行打分,得到上述Score值的概率的大小。E值越小表示随机情况下得到该Score值的可能性越低。Blast程序评价序列相似性的两个数据Score:使用打分矩13NCBI提供的Blast服务登陆ncbi的blast主页核酸序列蛋白序列翻译序列还有其他一些针对特殊数据库的和查看以往的比对结果等NCBI提供的Blast服务登陆ncbi的blast主页核酸14Blast任务提交表单(一)1.序列信息部分填入查询(query)的序列序列范围(默认全部)选择搜索数据库如果接受其他参数默认设置,点击开始搜索Blast任务提交表单(一)1.序列信息部分填入查询(que15Blast任务提交表单(二)设置搜索的范围,entrez关键词,或者选择特定物种2.设置各种参数部分一些过滤选项,包括简单重复序列,人类基因组中的重复序列等E值上限窗口大小如果你对blast的命令行选项熟悉的话,可以在这里加入更多的参数Blast任务提交表单(二)设置搜索的范围,entrez关键16Blast任务提交表单(三)3.设置结果输出显示格式选择需要显示的选项以及显示的文件格式显示数目Alignment的显示方式筛选结果E值范围其他一些显示格式参数点击开始搜索Blast任务提交表单(三)3.设置结果输出显示格式选择需要17提交任务返回查询号(requestid)可以修改显示结果格式修改完显示格式后点击进入结果界面提交任务返回查询号(requestid)可以修改显示结果格18结果页面(一)图形示意结果结果页面(一)图形示意结果19结果页面(二)目标序列描述部分带有genbank的链接,点击可以进入相应的genbank序列匹配情况,分值,e值结果页面(二)目标序列描述部分带有genbank的链接,点击20结果页面(三)详细的比对上的序列的排列情况结果页面(三)详细的比对上的序列的排列情况21一个具体的例子(blastp)假设以下为一未知蛋白序列>query_seqMSDNGPQSNQRSAPRITFGGPTDSTDNNQNGGRNGARPKQRRPQGLPNNTASWFTALTQHGKEELRFPRGQGVPINTNSGPDDQIGYYRRATRRVRGGDGKMKELSPRWYFYYLGTGPEASLPYGANKEGIVWVATEGALNTPKDHIGTRNPNNNAATVLQLPQGTTLPKGFYAEGSRGGSQASSRSSSRSRGNSRNSTPGSSRGNSPARMASGGGETALALLLLDRLNQLESKVSGKGQQQQGQTVTKKSAAEASKKPRQKRTATKQYNVTQAFGRRGPEQTQGNFGDQDLIRQGTDYKHWPQIAQFAPSASAFFGMSRIGMEVTPSGTWLTYHGAIKLDDKDPQFKDNVILLNKHIDAYKTFPPTEPKKDKKKKTDEAQPLPQRQKKQPTVTLLPAADMDDFSRQLQNSMSGASADSTQA

我们通过blast搜索来获取一些这个序列的信息。一个具体的例子(blastp)假设以下为一未知蛋白序列22具体步骤1.登陆blast主页/BLAST/2.根据数据类型,选择合适的程序3.填写表单信息4.提交任务5.查看和分析结果具体步骤1.登陆blast主页23分析过程(一)1.登陆ncbi的blast主页2.选择程序,因为查询序列是蛋白序列可以选择blastp,点击进入也可以选择tblastn作为演示,我们这里选blastp分析过程(一)1.登陆ncbi的blast主页2.选择程序,24分析过程(二)3.填入序列(copy+paste)Fasta格式,或者纯序列4.选择搜索区域,这里我们要搜索整个序列,不填5.选择搜索数据库,这里我们选nr(非冗余的蛋白序列库)。是否搜索保守区域数据库(cdd),蛋白序列搜索才有。我们选上分析过程(二)3.填入序列(copy+paste)4.选择搜25分析过程(三)6.限制条件,我们限制在病毒里面找。7.其他选项保持默认值打分矩阵分析过程(三)6.限制条件,我们限制在病毒里面找。7.其他选26分析过程(四)8.输出格式选项保持默认值9.点击开始搜索分析过程(四)8.输出格式选项保持默认值9.点击开始搜索27分析过程(五)10.查询序列的一些相关信息在cdd库里面找到两个保守区域,点击可以进入分析过程(五)10.查询序列的一些相关信息在cdd库里面找到28分析过程(六)图形结果分析过程(六)图形结果29分析过程(七)匹配序列列表分析过程(七)匹配序列列表30分析过程(八)具体匹配情况分析过程(八)具体匹配情况31其他的序列相似性搜索工具

-FastAFastA算法是由Lipman和Pearson于1985年发表的(Lipman和Pearson,1985)。FastA的基本思路是识别与代查序列相匹配的很短的序列片段,称为k-tuple。以下链接是EBI提供的fasta服务。

http://www.ebi.ac.uk/fasta其他的序列相似性搜索工具

32帮助信息各个参数选项填入搜索序列帮助信息各个参数选项填入搜索序列33多序列比对及Clustal的使用多序列比对及Clustal的使用34多序列比对的意义用于描述一组序列之间的相似性关系,以便了解一个基因家族的基本特征,寻找motif,保守区域等。用于描述一个同源基因之间的亲缘关系的远近,应用到分子进化分析中。多序列比对的意义35多序列比对的方法

同源性分析中常常要通过多序列比对来找出序列之间的相互关系,和blast的局部匹配搜索不同,多序列比对大多都是采用全局比对的算法。这样对于采用计算机程序的自动多序列比对是一个非常复杂且耗时的过程,特别是序列数目多,且序列长的情况下。多序列比对的方法同源性分析中常常要通过多序列比对来找出36多序列比对的方法

1.手工比对(辅助编辑软件如bioedit,seaview,Genedoc等)通过辅助软件的不同颜色显示不同残基,靠分析者的观察来改变比对的状态。

2.计算机程序自动比对通过特定的算法(如同步法,渐进法等),由计算机程序自动搜索最佳的多序列比对状态。多序列比对的方法1.手工比对(辅助编辑软件如bioedi37自动多序列比对的算法1.同步法将序列两两比对时的二维动态规划矩阵扩展到三维矩阵。即用矩阵的维数来反映比对的序列数目。这种方法的计算量很大,对于计算机系统的资源要求比较高,一般只有在进行少数的较短的序列的比对的时候才会用到这个方法。自动多序列比对的算法1.同步法382.步进法最常见的就是clustal所采用的方法。

其基本思想就是基于相似序列通常具有进化相关性的这一假设。2.步进法39多序列比对工具

-clustalwClustalw是一个单机版的基于渐进比对的多序列比对工具,由HigginsD.G.等开发。有应用于多种操作系统平台的版本,包括linux版,DOS版的clustlw,clustalx等。多序列比对工具

-clu40

CLUSTALW是一种渐进的比对方法,先将多个序列两两比对构建距离矩阵,反应序列之间两两关系;然后根据距离矩阵计算产生系统进化指导树,对关系密切的序列进行加权;然后从最紧密的两条序列开始,逐步引入临近的序列并不断重新构建比对,直到所有序列都被加入为止。CLUSTALW是一种渐进的比对方法,先将多个序列两两41Clustalx的工作界面

(多序列比对模式)Clustalx的工作界面

42Clustalx的工作界面

(剖面(profile)比对模式)Clustalx的工作界面

43Clustalw的工作原理Clustalw输入多个序列快速的序列两两比对,计算序列间的距离,获得一个距离矩阵邻接法(NJ)构建一个树(引导树)根据引导树,渐进比对多个序列。Clustalw的工作原理Clustalw输入多个序列快速的44Clustalw的应用1.输入输出格式。输入序列的格式比较灵活,可以是前面介绍过的FASTA格式,还可以是PIR、SWISS-PROT、GDE、Clustal、GCG/MSF、RSF等格式。输出格式也可以选择,有ALN、GCG、PHYLIP和NEXUS等,用户可以根据自己的需要选择合适的输出格式。Clustalw的应用1.输入输出格式。452.两种工作模式。

a.多序列比对模式。

b.剖面(profile)比对模式。2.两种工作模式。46GCG序列对比软件GCG(GeneticsComputerGroup)是生物信息界最广为人知的分子序列分析软件包,最早是在美国的威斯康辛大学麦迪逊校区(UniversityofWisconsin-Madison)内发展起来的,后来独立成为一个商业公司,期间曾经是OxfordMolecular的分支机构,在2000年又由Pharmacopeia所并构。GCG序列对比软件GCG(GeneticsComp47GCG软件包包括了超过130个独立的序列分析程序,大致上可以分成以下12个类别:

1.SequenceComparison2.DatabaseSearchingandRetrieval3.DNA/RNASecondaryStructurePrediction4.EditingandPublication5.EvolutionaryAnalysis6.FragmentAssembly7.GeneFindingandPatternRecognition8.ImportingandExporting9.Mapping10.PrimerSelection11.ProteinAnalysis12.Translation

GCG软件包包括了超过130个独立的序列分析程序,大致上可48除了分析程序以外,GCG同时也提供多种生物学数据库。 核酸相关的:

GenBank(/)EMBL(http://www.ebi.ac.uk/)

蛋白质相关的:

SWISS-PROT(http://www.expasy.ch/sprot/)PIR(/pir/)SP-TrEMBL(http://www.expasy.ch/sprot/)

使用者可以输入自己实验获得的分子序列,或者从这些数据库中来获取得到分子序列,再用到GCG的分析程序进行分析。除了分析程序以外,GCG同时也提供多种生物学数据库。49执行GCG程序的方法1.传统的命令行形式,这种情况要求用户熟悉程序的命令。2.借助SeqLab的用户窗口界面,通过各类表单的操作来实现分析任务。以上两个执行GCG的方法都是通过telnet来实现的。3.借助于WWW服务的SeqWeb,是最为简单和方便的使用方式。

虽然命令行的操作需要一些操作,但是对于熟悉GCG的用户来说,却是最为快捷和有效的方法,此外这种方法还可以扩展到批处理中。执行GCG程序的方法1.传统的命令行形式,这种情况要求用户熟50分子进化分析与相关分析软件的应用分子进化分析与51分子进化分析介绍研究目的

从物种的一些分子特性出发,从而了解物种之间的生物系统发生的关系。通过序列同源性的比较进而了解基因的进化以及生物系统发生的内在规律分子进化分析介绍研究目的52系统发育树

是对一组实际对象的世系关系的描述(如基因,物种等)系统发育树是对一组实际对象的世系关系的描述(如基因,物种53分子进化研究的基础核苷酸和氨基酸序列中含有生物进化历史的全部信息在各种不同的发育谱系及足够大的进化时间尺度中,许多序列的进化速率几乎是恒定不变的。(分子钟理论,1965)虽然很多时候仍然存在争议,但是分子进化确实能阐述一些生物系统发生的内在规律。分子进化研究的基础核苷酸和氨基酸序列中含有生物进化历史的全部54系统发育树重建的基本方法最大简约法(maximumparsimony,MP)距离法(distance)最大似然法(maximumlikelihood,ML)系统发育树重建的基本方法最大简约法(maximumpars55最大简约法

最大简约法(maximumparsimony,MP)最早源于形态性状研究,现在已经推广到分子序列的进化分析中。最大简约法的理论基础是奥卡姆(Ockham)哲学原则,这个原则认为:解释一个过程的最好理论是所需假设数目最少的那一个。对所有可能的拓扑结构进行计算,并计算出所需替代数最小的那个拓扑结构,作为最优树。最大简约法最大简约法(maximumparsimony56优点: 最大简约法不需要在处理核苷酸或者氨基酸替代的时候引入假设(替代模型)。 此外,最大简约法对于分析某些特殊的分子数据如插入、缺失等序列有用。优点:57缺点:

在分析的序列位点上没有回复突变或平行突变,且被检验的序列位点数很大的时候,最大简约法能够推导获得一个很好的进化树。 然而在分析序列上存在较多的回复突变或平行突变,而被检验的序列位点数又比较少的时候,最大简约法可能会给出一个不合理的或者错误的进化树推导结果。缺点:58距离法距离法又称距离矩阵法,首先通过各个物种之间的比较,根据一定的假设(进化距离模型)推导得出分类群之间的进化距离,构建一个进化距离矩阵。进化树的构建则是基于这个矩阵中的进化距离关系距离法距离法又称距离矩阵法,首先通过各个物种之间的比较,根据59Fitch-MargoliashMethod(FM法)

UnweightedPairGroupMethod(UPGMA法)Fitch-MargoliashMethod60Fitch-Margoliash方法(FM法)1.找出关系最近的序列对,如A和B2.将剩余的序列作为一个简单复合序列,分别计算A、B到所有其他序列的距离的平均值3.用这些值来计算A和B间的距离4.将A、B作为一个单一的复合序列AB,计算与每一个其他序列的距离,生成新的距离矩阵5.确定下一对关系最近的序列,重复前面的步聚计算枝长6.从每个序列对开始,重复整个过程7.对每个树计算每对序列间的预测距离,发现与原始数据最符合的树Fitch-Margoliash方法(FM法)1.找出关系最61最大似然法(ML)最大似然法(maximumlikelihood,ML)最早应用于系统发育分析是在对基因频率数据的分析上,后来基于分子序列的分析中也已经引入了最大似然法的分析方法。最大似然法(ML)最大似然法(maximumlike62最大似然法分析中,选取一个特定的替代模型来分析给定的一组序列数据,使得获得的每一个拓扑结构的似然率都为最大值,然后再挑出其中似然率最大的拓扑结构作为最优树。在最大似然法的分析中,所考虑的参数并不是拓扑结构而是每个拓扑结构的枝长,并对似然率球最大值来估计枝长。最大似然法分析中,选取一个特定的替代模型来分析给定的一63最大似然法的建树过程是个很费时的过程,因为在分析过程中有很大的计算量,每个步骤都要考虑内部节点的所有可能性。

最大似然法是一个比较成熟的参数估计的统计学方法,具有很好的统计学理论基础,在当样本量很大的时候,似然法可以获得参数统计的最小方差。只要使用了一个合理的、正确的替代模型,最大似然法可以推导出一个很好的进化树结果。

最大似然法的建树过程是个很费时的过程,因为在分析过程中64常见的分子进化分析程序1.Phylip

由华盛顿大学遗传学系开发,是一个免费的系统发育分析软件包,可以通过以下地址下载。/phylip.html2.PAUP

最早是在苹果机上开发的具有菜单界面的进化分析软件,早先版本只有MP法,后续版本已经包括距离法和ML法,现今有mac,win,linux等多种版本,该软件不是免费软件,使用者需要向开发者购买。3.PAML

是免费软件包,以下链接可以下载软件和说明书http://abacus.gene.ucl.ac.uk/software/paml.html常见的分子进化分析程序1.Phylip65Phylip软件包介绍Phylip是一个免费的系统发生(phylogenetics)分析软件包,以由华盛顿大学遗传学系开发.下链接可以下载:http://evolution.genetics,/phylip.html

Phylip软件包介绍Phylip是一个免费的系统发生(ph66Phylip包含了35个独立的程序,这些独立的程序都实现特定的功能,这些程序基本上包括了系统发生分析的所有方面。

Phylip有多种不同平台的版本(包括windows,DOS,Linux,Unix等。Phylip包含了35个独立的程序,这些独立的程序都67

Phylip是目前最广泛使用的系统发生分析程序,主要包括一下几个程序组:分子序列组,距离矩阵组,基因频率组,离散字符组,进化树绘制组。

Phylip是目前最广泛使用的系统发生分析程序,主要包括68Phylip软件包分组介绍分子序列组:1.蛋白质序列:protpars,proml,promlk,protdist2.核酸序列:dnapenny,dnapars,dnamove,dnaml,dnamlk,dnainvar,dnadist,dnacompPhylip软件包分组介绍分子序列组:69距离矩阵组:Fitch,kitsch,neighbor基因频率组:Gendist,contml离散字符组:Pars,mix,move,penny,dollop,dolmove,dolpenny,clique,factor进化树绘制组:drawtree,drawgram距离矩阵组:70Phylip软件包的应用1,根据你的分析数据,选择适当的程序如,你分析的是DNA数据,就在核酸序列分析类中选择程序(dnapenny,dnapars,dnamove,dnaml,dnamlk,dnainvar,dnadist,dnacomp)如果分析的是离散数据,如突变位点数据,就在离散字符组里面选择程序。Phylip软件包的应用1,根据你的分析数据,选择适当的程序712.选择适当的分析方法如你分析的是DNA数据,可以选择简约法(DNAPARS),似然法(DNAML,DNAMLK),距离法等(DNADIST)3.进行分析选择好程序后,执行,读入分析数据,选择适当的参数,进行分析,结果自动保存为outfile,outtree。2.选择适当的分析方法72Outfile是一个记录文件,记录了分析的过程和结果,可以直接用文本编辑器(如写字板)打开。

Outtree是分析结果的树文件,可以用phylip提供的绘树程序打开查看,也可以用其他的程序来打开,如treeview。Outfile是一个记录文件,记录了分析的过程和结果,73PAUPPAUP是最著名的系统发育分析商业软件。程序与平台无关。PAUP使用一种称为NEXUS的数据格式。

PAUP对系统进化树进行重新排布时更加广泛,对支长迭代的收敛标准更加严格,因此,所找到的系统进化树同PHYLIP的一样好,或更好。PAUPPAUP是最著名的系统发育分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论