序列比对PPT课件.ppt

上传人:夺命阿水 文档编号:83448 上传时间:2025-07-10 格式:PPT 页数:166 大小:6.94MB
下载 相关 举报
序列比对PPT课件.ppt_第1页
第1页 / 共166页
序列比对PPT课件.ppt_第2页
第2页 / 共166页
序列比对PPT课件.ppt_第3页
第3页 / 共166页
序列比对PPT课件.ppt_第4页
第4页 / 共166页
序列比对PPT课件.ppt_第5页
第5页 / 共166页
点击查看更多>>
资源描述

1、第五章第五章 序列比对序列比对2025/7/10BIOINFORMATICSBIOINFORMATICS1本本章章提提要要:介绍了序列相似性的概念,列举了描述DNA和蛋白质序列相似性的计分矩阵。介绍了序列比较的基本操作“比对”的概念,以双序列 比 对 为 例 详 细 学 习 了 序 列 整 体 比 对 的Needleman-Wunsch算法,序列局部比对的Smith-Waterman算法。介绍了多序列比对的概念,简要介绍了几种多序列比对的算法,学习了一个常用的多序列比对软件ClustalW的使用和用途。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学

2、院2 序列比较是生物信息学中最基本、最重要的操作,通过序列比较可以发现生物序列中的功能、结构和进化的信息。序列比较的根本任务是:通过比较生物分子序列,发现它们的相似性,找出序列之间共同的区域,同时辨别序列之间的差异。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院3 在分子生物学中,DNA或蛋白质的相似性是多方面的,可能是核酸或氨基酸序列的相似,可能是结构的相似,也可能是功能的相似。研究序列相似性的目的之一是,通过相似的序列得到相似的结构或相似的功能。通过比较未知序列与已知序列(尤其是功能和结构已知的序列)之间的相似性,可以很容易地预测未知序列的功

3、能。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院4 这种方法在大多数情况下是成功的,当然,也存在着这样的情况,即两条序列几乎没有相似之处,但分子却折叠成相同的空间形状,并具有相同的功能。这里先不考虑空间结构或功能的相似性,仅研究序列的相似性。研究序列相似性的另一个目的是通过序列的相似性,判别序列之间的同源性,推测序列之间的进化关系。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院5 序列比较可以分为4种情况:(1)、假设有两条长度相近的、来自同一个字母表的序列,它们之间非常相似,仅仅有一些细微的差别

4、例如字符的插入、字符的删除和字符替换,要求找出这两条序列的差别。这种操作实际应用比较多,例如,有两个实验室同时测定某个基因的DNA序列,其结果可能不一样,需要通过序列比较来比较实验结果。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院6(2)、假设有两条序列,要求判断是否有一条序列的前缀与另一条序列的后缀相似,如果是,则分别取出前缀和后缀。该操作常用于大规模DNA测序中序列片段的组装。(3)、假设有两条序列,要求判断其中的一条序列是否是另一条序列的子序列。这种操作常用于搜索特定的序列模式。(4)、假设有两条序列,要求判断这两条序列中是否有非常相似

5、的子序列。这种操作可用于分析保守序列。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院7 当然,进行序列比较时,往往还需要说明是采取全局比较,还是采取局部比较。全局比较是比较两条完整的序列,而局部比较是找出最大相似的子序列。本章着重介绍通用的序列比较方法。了解序列比较的原理对于正确、合理、灵活地使用相关生物信息学资源和软件有重要的指导意义。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院85.1序列的相似性序列的相似性5.1.1 几个基本概念几个基本概念 序列的相似性可以是定量的数值,也可以是定性的描述

6、相似度是一个数值,反映两条序列的相似程度。关于两条序列之间的关系,有许多名词,如相同、相似、同源、同功、直系同源、并系同源等。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院9 在很多时候,往往通过一个简单序列相似性的比较就可以对未知序列进行初步的功能预测,为后续实验确定初步的研究方向。本节将主要讲述如何采用生物信息学技术对核酸序列进行较为全面的分析。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院10 在 进 行 序 列 比 较 时 经 常 使 用“同 源”(homology)和“相似”(simil

7、arity)这两个概念,这是两个经常容易被混淆的不同概念。两条序列同源是指它们具有共同的祖先。在这个意义上,无所谓同源的程度,两条序列要么同源,要么不同源。而相似则是有程度的差别,如两条序列的相似程度达到30或60。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院11 一般来说,相似性很高的两条序列往往具有同源关系;但也有例外,即两条序列的相似性很高,但它们可能并不是同源序列,这两条序列的相似性可能是由随机因素所产生的,这在进化上称为“趋同”(convergence),这样一对序列可称为同功序列。直系同源(orthologous)序列是来自于不同种

8、属的同源序列,而并系同源(paralogous)序列则是来自于同一种属的序列,它是由进化过程中的序列复制而产生的。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院125.1.2 点标方法分析两序列间的相似性点标方法分析两序列间的相似性 点标(dot plot)是两序列对位排列中最基本也是最直观的方法。设序列A和B的长度不同,但很接近。我们可以用二维坐标来标定每个位点上的对位情况。如图5-1所示,序列A为X轴,序列B为Y轴。如AiBj,,坐标(i,j)处赋值为“*”,其余赋值为“空白”。逐个比较所有的字符对,最终形成点阵列。图5-1 序列比对的点阵图

9、方式2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院14 显然,如果两条序列完全相同,则在点矩阵主对角线的位置都有标记;如果两条序列存在相同的子串,则对于每一个相同的子串对,有一条与对角线平行的由标记点所组成的斜线,如图5.2中的斜线代表相同的子串“ATCC;而对于两条互为反向的序列,则在反对角线方向上有标记点组成的斜线,如图5.3所示。图5-2 相同子串点阵图图5-3 反向序列点阵图图5-4 多个相同连续子串序列的点阵图2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院18 除非已经知道待比较的序列非常

10、相似,一般先用点矩阵方法比较,因为这种方法可以通过观察阵列的对角线迅速发现可能的序列比对。两条序列中有很多匹配的字符对,因而在点矩阵中会形成很多点标记。当对比较长的序列进行比较时,这样的点阵图很快会变得非常复杂和模糊。使用滑动窗口代替一次一个位点的比较是解决这个问题的有效方法。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院19 假设窗口大小为10,相似度阈值为8。首先,将X轴序列的第110个字符与Y轴序列的第110个字符进行比较。如果在第一次比较中,这10个字符中有8个或者8个以上相同,那么就在点阵空间(1,1)的位置画上点标记。然后窗口沿X轴向

11、右移动一个字符的位置,比较X轴序列的第2 11个字符与Y轴序列的第110个字符。不断重复这个过程,直到X轴上所有长度为10的子串都与Y轴第110个字符组成的子串比较过为止。然后,将Y轴的窗口向上移动一个字符的位置,重复以上过程,直到两条序列中所有长度为10的子串都被两两比较过为止。基于滑动窗口的点矩阵方法可以明显地降低点阵图的噪声,并且可以明确地指出两条序列间具有显著相似性的区域。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院20 以上讨论了如何利用单元矩阵来构建点阵图。更加复杂的点阵图可基于不同的计分规则而构建。这些计分规则规定了不同残基之间相

12、似性程度的分值。例如,可以根据不同残基之间在进化关系、空间结构、理化性质等方面的相似性来规定它们之间的相似性分数值。在这种情况下,由于点阵图不只是简单的稀疏矩阵,那些非主对角线点的信号和噪声同时得到放大,所以噪声过滤就变得十分重要。常用的方法是引入滑动窗口作为平滑函数提高点阵图的信噪比。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院215.1.3 描述相似性的记分矩阵描述相似性的记分矩阵 如果序列比较仅仅取决于序列间严格一致的区域,那么我们可以将其转化为一种极为简单的程序。然而,大多数序列对位排列不是仅仅限制在子序列的范围内,而是涉及全长序列的比

13、较。有时,也不能简单理解为如何减少间隔的数目,而要同时考虑对位排列后序列的生物学意义。例如,某些氨基酸有时应放在非严格一致的位置。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院22 记分矩阵方法(scoring matrix)被广泛应用于评价序列对位排列的质量。通常使用得分()、无分(0)或罚分(-)来进行综合评价。考虑未匹配和间隔的罚分以及权重不均衡等因素,记分矩阵就更加复杂。人们已提出各种各样的记分矩阵来进行不同目的序列对位排列。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院23 不同类型的字符

14、替换,其代价或得分是不一样的,特别是对于蛋白质序列。某些氨基酸可以很容易地相互取代而不用改变它们的理化性质。例如,考虑这样两条蛋白质序列,其中一条在某一位置上是丙氨酸,如果该位点被替换成另一个较小且疏水的氨基酸,比如缬氨酸,那么对蛋白质功能的影响可能较小;如果被替换成较大且带电的残基,比如赖氨酸,那么对蛋白质功能的影响可能就要比前者大。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院24 直观地讲,比较保守的替换比起较随机替换更可能维持蛋白质的功能,且更不容易被淘汰。因此,在为比对打分时,我们可能更倾向对丙氨酸与缬氨酸的比对位点给予一定的奖励,而对

15、于丙氨酸与那些大而带电氨基酸(比如赖氨酸)的比对位点则相反。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院25 理化性质相近的氨基酸残基之间替换的代价显然应该比理化性质相差甚远的氨基酸残基替换得分高,或者代价小。同样,保守的氨基酸替换得分应该高于非保守的氨基酸替换。这样的打分方法在比对非常相近的序列以及差异极大的序列时,会得出不同的分值。这就是提出得分矩阵(或者称为取代矩阵)的原由。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院26 在得分矩阵中,详细地列出各种字符替换的得分,从而使得计算序列之间的

16、相似度更为合理。在比较蛋白质时,我们可以用得分矩阵来增强序列比对的敏感性。得分矩阵是序列比较的基础,选择不同的得分矩阵将得到不同的比较结果,而了解得分矩阵的理论依据将有助于在实际应用中选择合适的得分矩阵。以下介绍一些常用的得分矩阵或代价矩阵。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院275.1.3.1 核酸得分矩阵核酸得分矩阵 设核酸序列所用的字母表为A=A,C,G,T。(1)等价矩阵等价矩阵 等价矩阵(见表5-1)是最简单的一种得分矩阵,其中,相同核苷酸匹配的得分为“1”,而不同核苷酸的替换得分为“0”(没有得分)。2025/7/10BIO

17、INFORMATICSBIOINFORMATICS28ATCGA1000T0100C0010G0001表5-1 等价矩阵2025/7/10BIOINFORMATICSBIOINFORMATICS29(2)BLAST矩阵矩阵 BLAST是目前最流行的核酸序列比较程序,表5-2是其得分矩阵。这也是一个非常简单的矩阵,如果被比较的两个核苷酸相同,则得分为“5”,反之得分为“-4”。ATCGA5-4-4-4T-45-4-4C-4-45-4G-4-4-45表5-2 BLAST矩阵2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院30(3)转换)转换颠换矩阵颠换

18、矩阵 核酸的碱基按照环结构分为两类,一类是嘌呤(腺嘌呤A,鸟嘌呤G),它们有两个环;另一类是嘧啶(胞嘧啶C,胸腺嘧啶T),它们的碱基只有一个环。如果DNA碱基的变化(碱基替换)保持环数不变,则称为转换(transition),如AG,CT;如果环数发生变化,则称为颠换(transversion),如AC,AT等。在进化过程中,转换发生的频率远比颠换高,而表5-3所示的矩阵正好反映了这种情况,其中转换的得分为“-1”,而颠换的得分为“-5”。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院31ATCGA1-5-5-1T-51-1-5C-5-11-5G

19、1-5-51表5-3 转移矩阵2025/7/10BIOINFORMATICSBIOINFORMATICS325.1.3.2蛋白质得分矩阵蛋白质得分矩阵氨基酸名称氨基酸名称英文缩写英文缩写简写简写氨基酸名称氨基酸名称英文缩写英文缩写简写简写甘氨酸GlyG丝氨酸SerS丙氨酸AlaA苏氨酸ThrT缬氨酸ValV天冬酰氨AsnN异亮氨酸IleI谷氨酸GlnQ亮氨酸LeuL酪氨酸TyrY苯丙氨酸PheF组氨酸HisH脯氨酸ProP天冬氨酸AspD甲硫氨酸MetM谷氨酸GluE色氨酸TrpW赖氨酸LysK半光氨酸CysC精氨酸ArgR表5-4给出了20种氨基酸的英文缩写:表5-4 20种氨基酸的英文缩

20、写2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院33(1)等价矩阵 其中,Rij代表得分矩阵元素,i、j分别代表字母表第i个和第j个字符。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院34(2)遗传密码矩阵GCM GCM矩阵通过计算一个氨基酸残基转变到另一个氨基酸残基所需的密码子变化数目而得到,矩阵元素的值对应于代价。如果变化一个碱基,就可以使一个氨基酸的密码子改变为另一个氨基酸的密码子,则这两个氨基酸的替换代价为1;2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与

21、生物工程学院35 如果需要两个碱基的改变,则替换代价为2;以此类推(见表5-5)。注意Met到Tyr的转变是仅有的密码子三个位置都发生变化的转换。在表5-5中,Glx代表Gly、Gln或Glu,而Asx则代表Asn或Asp,X代表任意氨基酸。GCM矩阵常用于进化距离的计算,其优点是计算结果可以直接用于绘制进化树,但是它在蛋白质序列比对尤其是相似程度很低的序列比对中很少被使用。ASGLKVTPEDNIQRFYCH M W ZBXAla=A01122111112222222222222Ser=S10112211221121111221222Gly=G11022122112221221221222L

22、eu=L21202121222111122111222Lys=K22220212121111222212122Val=V12112022112122122212222Thr=T11221201221121222212222Pro=P11212210222211222122222Glu=E12121122012212222222122Asp=D12122122101222212122212Asn=N21221212210122212122212Ile=I21211112221021122212222Gln=Q22211221122201222122122Arg=R2111121122211022

23、1111222Phe=F21212122222122011222222Tyr=Y21222222211222101132212Cys=C21122222222221110221222His=H22212221211211212022212Met=M 22211112222121232202222Trp=W 21112222222221221220222Glx=Z22221222122212222222122Asx=B22222222211222222222212X22222222222222222222222表5-5 遗传密码矩阵GCM2025/7/10BIOINFORMATICSBIOINF

24、ORMATICS 数理与生物工程学院37(3)疏水矩阵 该矩阵(见表5-6)是根据氨基酸残基替换前后疏水性的变化而得到得分矩阵。若一次氨基酸替换疏水特性不发生太大的变化,则这种替换得分高,否则替换得分低。RKDEBZSNQGXTHACMPVLIYFWArg=R 10 10998866655555433333210Lys=K 10 10998866655555433333210Asp=D9910 108876665555544433321Glu=E9910 108876665555544433321Asx=B888810 1088887777666555443Glx=Z888810 108888

25、7777666555443Ser=S66778810 10 10 109999887777664Asn=N66668810 10 10 109999888777664Gln=Q66668810 10 10 109999888777664Gly=G55668810 10 10 109999888877665?=X555577999910 10 10 10998888775Thr=T555577999910 10 10 10998888775His=H555577999910 10 10 10999888775Ala=A555577999910 10 10 10999888775Cys=C4455

26、668888999910 109999885Met=M 3344668888999910 10 10 1099887Pro=P33446678888899910 10 1099987Val=V33445577788888910 10 10 10 10987Leu=L3333557777888899910 10 10998Ile=I3333557777888899910 10 10998Tyr=Y2233446666777788999910 108Phe=F1122446666777788889910 109Trp=W 001133444555556777888910表5-6 蛋白质疏水矩阵20

27、25/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院39(4)PAM矩阵 为了得到得分矩阵,更常用的方法是统计自然界中各种氨基酸残基的相互替换率。如果两种特定的氨基酸之间替换发生得比较频繁,那么这一对氨基酸在得分矩阵中的互换得分就比较高。PAM矩阵就是这样一种得分矩阵。PAM矩阵是第一个广泛使用的最优矩阵,它是基于进化原理的,建立在进化的点接受突变模型PAM(point accepted mutation)基础上,通过统计相似序列比对中的各种氨基酸替换发生率而得到该矩阵。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物

28、工程学院40 Dayhoff和她的同事们研究了71个相关蛋白质家族的1572个突变,发现蛋白质家族中氨基酸的替换并不是随机的。由此断言一些氨基酸的替换比其他替换更容易发生,其主要原因是这些替换不会对蛋白质的结构和功能产生太大的影响。如果氨基酸的替换是随机的,那么,每一种可能的取代频率仅仅取决于不同氨基酸出现的背景频率。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院41 然而,在相关蛋白质中,存在取代频率大大地倾向于那些不影响蛋白质功能的取代。换句话说,这些点突变已经被进化所接受。这意味着,在进化历程上,相关的蛋白质在某些位置上可以出现不同的氨基酸

29、2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院42 一个PAM就是一个进化的变异单位,即1的氨基酸改变。但是,这并不意味着经过100次PAM后,每个氨基酸都发生变化,因为其中一些位置可能会经过多次改变,甚至可能变回到原先的氨基酸。因此,另外一些氨基酸可能不发生改变。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院43 PAM有一系列的替换矩阵,每个矩阵用于比较具有特定进化距离的两条序列。例如,PAM-120矩阵用于比较相距120个PAM单位的序列。一个PAM-N矩阵元素(,j)的值反映两条相距N个P

30、AM单位的序列中第i种氨基酸替换第j种氨基酸的概率。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院44 从理论上讲,PAM-0是一个单位矩阵,主对角线上的元素值为1,其他矩阵元素的值为0。其他PAM-N矩阵可以通过统计计算而得到。首先针对那些确信是相距一个PAM单位的序列进行统计分析,得到PAM-1矩阵。PAM-1矩阵对角线上的元素值接近于1,而其他矩阵元素值接近于0。例如,可以按下述方法构建PAM-1矩阵。首先,构建一个序列间相似度很高(通常大于85)的比对。接着,计算每个氨基酸j的相对突变率mj。相对突变率就是某种氨基酸被其他任意氨基酸替换的

31、次数。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院45 比如,丙氨酸的相对突变率是通过计算丙氨酸与非丙氨酸残基比对的次数来得到。然后,针对每个氨基酸对i和j,计算氨基酸j被氨基酸i替换的次数。最后,将以上替换次数除以对应的相对替换率,利用每个氨基酸出现的频度对其进行标准化,并将以上计算结果取常用对数,于是得到了PAM-1矩阵中的元素PAM-1(i,j)。这种矩阵被称作对数几率矩阵(log odds matrix),因为其中的元素是根据每个氨基酸替换率的对数值来得到的。2025/7/10BIOINFORMATICSBIOINFORMATICS 数

32、理与生物工程学院46 将PAM-1自乘N次,可以得到矩阵PAM-N。虽然Dayhoff等人只发表了PAM-250,但潜在的突变数据可以外推至其他PAM值,产生一组矩阵。可以根据待比较序列的长度以及序列间的先验相似程度来选用特定的PAM矩阵,以发现最适合的序列比对。一般,在比较差异极大的序列时,通常在较高的PAM值处得到最佳结果,比如在PAM-200到PAM-250之间,而较低值的PAM矩阵一般用于高度相似的序列。实践中用得最多的且比较折中的矩阵是PAM-250。C 12S02T-2 13P-3 106A-2 1112G-3 10-1 15N-4 101000D-5 00-1 0124E-5 0

33、0-1 00134Q-5-1-1 00-1 1225H-3-1 10-1-2 21136R-4 0-1 02-3 0-1-1 126K-5 00-1-1 21001035M-5 2-1-2-1-3-2-3-2-1-2 006I-2-1 0-2-1-3-2-2-2-2-2-2-2 25L-6-3-2-3-2-4-3-4-3-2-2-3-3 426V-2-1 0-1 0-1-2-2-2-2-2-2-2 2424F-4-3-3-5-4-5-4-6-5-5-2-4-5 012-1 9Y0-3-3-5-3-5-2-4-4-4 0-4-4-2-1-1-2 7 10W-8-2-5-6-6-7-4-7-7-5

34、3-2-3-4-5-2-6 00 17CSTP A G N D E Q H R K M IL V F Y W表5-7 Dayhoff PAM 250记分矩阵2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院48(5)BLOSUM矩阵 不少情况下Dayhoff PAM记分矩阵可能失效,因为其置换速率是通过至少具有85一致性的序列对位排列所获得的。那些进化距离较远的矩阵是推算出来而不是直接计算得到的,其准确率受到一定限制,这就需要使用新的记分矩阵。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院49 BLO

35、SUM矩阵是由Henikoff首先提出的另一种氨基酸替换矩阵,它也是通过统计相似蛋白质序列的替换率而得到的。PAM矩阵是从蛋白质序列的全局比对结果推导出来的,而BLOSUM矩阵则是从蛋白质序列块(短序列)比对而推导出来的。但在评估氨基酸替换频率时,应用了不同的策略。基本数据来源于BLOCKS数据库,其中包括了局部多重比对(包含较远的相关序列,与在PAM中使用较近的相关序列相反)。虽然在这种情况下没有用进化模型,但它的优点在于可以通过直接观察而不是通过外推获得数据。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院50 同PAM模型一样,也有一系列的B

36、LOSUM矩阵,可以根据亲缘关系的不同来选择不同的BLOSUM矩阵进行序列比较。然而BLOSUM矩阵阶数的意义与PAM矩阵正好相反。低阶PAM矩阵适合用来比较亲缘较近的序列,而低阶BLOSUM矩阵更多是用来比较亲缘较远的序列。一般来说,BLOSUM-62矩阵适于用来比较大约具有62相似度的序列,而BLOSUM-80矩阵更适合于相似度为80左右的序列。C4S-15T-206P-2-216A0-3-3-39G-1100-35N-1002-425D0-20-1-3-2-26E-201-1-300-28Q-1-3-3-3-1-3-3-4-34H-1-2-3-4-1-2-3-4-324R-120-1-3

37、11-2-1-3-24K-1-1-2-3-10-2-3-212-15M-2-3-3-3-2-3-3-3-100-306I-1-2-2-1-3-1-1-2-2-3-3-1-2-47L1-110-1000-1-2-20-1-2-14V0-10-1-1-1-1-2-2-1-1-1-1-2-115F-3-3-4-4-2-2-3-2-2-3-2-3-11-4-3-211Y-2-2-2-3-2-1-2-3-2-1-1-2-13-3-2-227W0-3-3-3-1-2-2-3-331-21-1-2-20-3-14CSTPAGNDEQHRKMILVFYW表5-8 BLOSUM-62矩阵2025/7/10BIO

38、INFORMATICSBIOINFORMATICS 数理与生物工程学院52 相似性记分矩阵的构建,是基于远距离进化过程中观察到的残基替换率,并用不同的记分值表征不同残基之间的相似度。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院535.1.3.3 不同记分方法比较不同记分方法比较 在实际工作中,不同对位排列的优劣可以用总分(即对核苷酸或氨基酸序列进行对位排列所获得的分数之和)来综合反映。不同的记分方法(模型)的特点可简单归纳如下。1.基于“一致性”的记分 在这种记分方法中,仅统计序列位点间的一致性。匹配的位点记正分(通常为1),非匹配的位点记0分

39、优点:简单明了,适用于高度相似性序列。缺点:没有考虑非匹配位点间的不等价问题;在对相似性较低的序列进行对位排列时,效果尤差。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院542.基于“化学相似性”的记分方式 该方法是对一致性记分方法的局部改进。例如,Mclachlan和Feng 等结合氨基酸的性质(如极性、电荷、大小和结构特征),对不同氨基酸进行了加权。优点:考虑了氨基酸和蛋白质的结构与性质。例如,一个氨基酸从极性到非极性的改变对蛋白质的结构与功能的影响,可能比具有相似性质的氨基酸间的突变要显著一些。缺点:并非所有蛋白质的结构与功能的改变都可以

40、用简单的记分描述。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院553.基于“遗传密码”的记分 该方法考虑到当一个氨基酸转换成另一个氨基酸时,在基因组水平上碱基变化的最小数目。优点:具有分子生物学基础。缺点:考虑随机因素较少。例如,碱基变化数目并非总是与氨基酸序列间的相似性相对应。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院564.基于“观察突变”的记分 该方法考虑了对位排列序列中所实际观察到的突变频率。Dayhoff矩阵和BLOSUM矩阵就属于这类方法。优点:以自然界中真实事件为基础。与其他记分

41、方法相比,真实的突变频率更有助于解释序列间的进化关系。缺点:突变频率是从已对位排列的序列中获得的,而初始的对位排列必须人工进行,较为复杂且容易发生错误。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院575.2 双序列双序列对位排列位排列5.2.1序列对位排列的基本概念序列对位排列的基本概念 在序列检索和分析中,经常涉及到两条序列对位排列(sequence alignment)的问题,即通过字符匹配和替换,或者插入间隔(gap)和删除字符的方法使不同长度的序列对齐,达到长度一致。优化的对位排列应使间隔的数目最小,同时序列间相似性区域最大。序列的比对

42、是一种关于序列相似性的定性描述,它反映在什么部位两条序列相似,在什么部位两条序列存在差别。最优比对揭示两条序列的最大相似程度,指出序列之间的根本差异。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院58 例如,对序列XCGATCAG(长度为7)和序列YCGTCAG(长度为6),只需插入一个间隔即可。对位排列后的两个序列为:X:CGATCAG Y:CG TCAG 下面就不同类型的编辑操作定义函数w,它表示“代价(cost)”或“权重(weight)”。对字母表A中的任意字符a、b,定义:(5-1)2025/7/10BIOINFORMATICSBIOI

43、NFORMATICS 数理与生物工程学院59 这是一种简单的代价定义,在实际应用中还需使用更复杂的代价模型。一方面,可以改变各编辑操作的代价值,例如,在蛋白质序列比较时,用理化性质相近的氨基酸进行替换的代价应该比完全不同的氨基酸替换代价小;另一方面,也可以使用得分(score)函数来评价编辑操作。下面给出一种基本的得分函数:(5-2)2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院60 在进行序列比对时,可根据实际情况选用代价函数或得分函数,即选用式(5-1)或式(5-2)。下面给出在进行序列比对时常用的概念。(1)、两条序列s和t的比对的得分(或

44、代价)等于将s转化为t所用的所有编辑操作的得分(或代价)总和;(2)、s和t的最优比对是所有可能的比对中得分最高(或代价最小)的一个比对;2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院61s:AGCACACAt:ACACACTAcost(s,t)2(3)、s和t的真实距离应该是在得分函数p值(或代价函数w值)最优时的距离。使用前面代价函数w的定义,可以得到下列比对的代价。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院62s:AGCACACAt:ACACACTAscore(s,t)5 而使用得分函数p

45、的定义,可以得到下列比对的得分。进行序列比对的目的是寻找一个得分最高(或代价最小)的比对。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院63 序列对位排列中,有时要用到子序列(sub-sequence)的概念。例如,序列A含200个碱基,序列B含500个碱基。如果整个序列A与序列B的一部分完全一致,则称A为B的子序列。图5-5(a)示出了对A和B进行对位排列的简单方法。如果A有两个区域分别与B一致,则需要将A分为两部分图5-5(b),两端和中间分别插入间隔即可。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物

46、工程学院64图5-5 子序列与比对排列 显然,随着所比较的序列数目和长度的增加,序列比对排列的工作将变得愈来愈困难。因而,有关的数学方法和计算机程序已成为比对排列所不可缺少的手段。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院655.2.2 局部相似性和整体相似性局部相似性和整体相似性 从上面的介绍中可以看出,序列比对基于某个数学模型,模型的参数可以加以调节。不同模型所反映的生物学性质不同。例如,可以根据分子结构、功能和进化等方面的相关性来进行构建。必须指出,比对结果没有正确和错误之分,其区别是由于模型所反映的生物学性质不同。2025/7/10B

47、IOINFORMATICSBIOINFORMATICS 数理与生物工程学院66 总体来说,比对模型可以分为两类:一类是考察两个序列之间的整体相似性,称全局性比对;另一类则着眼于序列中的某些特殊片段,比较这些片段之间的相似性,即局部性比对。搞清这两类相似性和这两种不同比对方法之间的区别,对于正确选择使用哪种比对方法十分重要。应该指出,在实际应用中,用整体比对方法企图找出只有局部相似性的两个序列之间的关系,显然是徒劳的;而用局部比对得到的局部相似性结果不能说明这两个序列的三维结构或折叠方式是否相同。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院67

48、目前常用的BLAST和FastA等数据库搜索程序均采用局部相似性比对方法,具有较快的运行速度,采用某些优化算法可进一步提高速度。局部相似性搜索主要用于找出序列中的功能位点,如酶的催化位点等。它们通常只有一个或几个残基,具有较高的保守性,并且不受序列中其他部分的插入和突变的影响。从这个意义上说,局部相似性搜索比整体相似性比对更加灵敏,也更具有生物学意义。需要特别指出,那些具有一定相似性的序列片段不一定具有相同的三维结构。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院685.2.3 整体比对算法整体比对算法 在对上述基本概念有所了解后,我们开始讨论整

49、体比对的Needleman和Wunsch算法。从本质上讲,这一算法和已经广为使用的点阵图方法类似。整体比对方法中,两条蛋白质序列具有最多匹配残基定义为最佳匹配,其中允许进行必要的插入或缺失。为控制无限制的空位插入,我们引入罚分(penalty)概念。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院69 与点阵图类似,整体比对基于一个二维矩阵,并通过某种算法找出最佳匹配路径。矩阵的最基本形式是:将两序列中匹配残基所对应单元的值置为1,不匹配的值置为0。然后对矩阵中每个单元进行连续求和,即把能够到达该位置的所有单元中最大值与该位置的值相加。若令当前位置

50、为第i行、第j列,那么能够达到它的单元为 (I)第i+1行中的第j个单元之后的所有单元 (ii)第j+1列中的第i个单元之后的所有单元。2025/7/10BIOINFORMATICSBIOINFORMATICS 数理与生物工程学院70 对矩阵的所有单元都重复这一操作,直到全部结束为止。这样,可以构建一条最大匹配路径,它由N末端具有最大值的单元格开始,按照取最大值的原则一直到C末端,即从序列的起始开始到最后一个残基为止。不在主对角线上的单元格表示需要在此插入空位。在允许空位插入的情况下,可以借此来寻求最大比对。假如不允许空位插入,则只能找一条分值较低的路径。2025/7/10BIOINFORMA

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

宁ICP备18001539号-1