基于支持向量机的剪接位点识别方法技术

技术编号:10182791 阅读:214 留言:0更新日期:2014-07-03 13:28
本发明专利技术涉及一种基于支持向量机的剪接位点识别方法,包括:构建数据集,数据集包括训练数据集及测试数据集;提取训练数据集的剪接位点序列的特征向量,记为第一特征向量;提取训练数据集的剪接位点上游序列及下游序列的特征向量,记为第二特征向量;根据第一特征向量及第二特征向量选取所述训练数据集的特征向量,记为第三特征向量;根据第三特征向量,构建SVM分类器;根据分类器识别所述测试数据集的剪接位点。本发明专利技术采用训练数据集构建马尔可夫模型,用该模型参数将训练数据集及测试数据集转换成特征向量,并将该特征向量和剪接位点上、下游密码子使用偏性的特征向量,进行线性组合,以提取剪接位点邻近序列中更多信息,从而提高分类精度。

【技术实现步骤摘要】
基于支持向量机的剪接位点识别方法
本专利技术涉及基因预测技术,尤其涉及一种基于支持向量机的剪接位点识别方法。
技术介绍
基因序列由碱基A、T、G、C组成。真核基因是由蛋白质编码序列(外显子)和非蛋白质编码序列(内含子)两部分组成的。剪接位点是外显子编码区与内含子非编码区的边界,外显子和内含子在序列水平上有明显的区别,编码区中每相邻的三个核苷酸组成的三联体称为一个密码子(codon),通常一个密码子对应一种氨基酸,而一种氨基酸可以有多个密码子,研究表明同一种氨基酸对应的不同密码子的使用频率是不一定相同的。氨基酸使对其相应的各种密码子使用频次的不同,称为密码子的使用偏性。密码子的使用偏性是编码区的特征,通过统计其在编码区和非编码区的分布差异可以识别剪接位点。剪接位点识别是基因预测分析的一个重要组成部分。精确地识别剪切位点对探测进而确定基因的位置有着重要的价值,有助于提高基因识别的精度和效率。绝大部分剪接位点都以供体位点多为GT,受体位点多为AG为特征,一般被称为剪接位点识别的GT-AG法则。然而这些二聚体的出现并不意味着它们就是剪接位点。实际上,在生物序列中这些二聚体在非剪接位点位置也经常出现。因此,识别剪接位点需要从众多的保守供体位点以及受体位点中分辨出真正的剪接位点,可以把剪接位点识别看成一个分类问题。支持向量机(supportvectormachine,SVM)是一种基于机器学习的模式识别方法,它在学习模型的复杂性和学习能力之间寻求最佳折衷,以此希望获得较好的泛化能力。SVM能够出色的解决分类问题并受到广泛地关注。现有基于SVM的剪接位点识别方法对当前位点到下一位点的碱基转移进行了统计,考虑了相邻碱基间的相关性,对剪接位点附近序列的保守性进行了分析,但没有考虑剪接位点附件序列的密码子使用偏性,忽略了对剪接位点本身所含分类信息的充分利用,从而影响了整体分类性能。
技术实现思路
基于此,有必要针对上述剪接位点的识别方法存在的缺陷,提供一种识别精确度高的基于支持向量机的剪接位点识别方法。一种基于支持向量机的剪接位点识别方法,包括下述步骤:构建数据集,所述数据集包括训练数据集及测试数据集,所述训练数据集包括剪接位点序列,所述剪接位点序列包括真剪接位点序列和假剪接位点序列,所述真剪接位点序列即为正样本,所述假剪接位点序列即为负样本;提取所述训练数据集的剪接位点序列的特征向量,记为第一特征向量;提取所述训练数据集的剪接位点上游序列及下游序列的特征向量,记为第二特征向量;根据所述第一特征向量及第二特征向量获取所述训练数据集的特征向量,记为第三特征向量;根据所述第三特征向量,构建SVM分类器;根据所述分类器识别所述测试数据集的剪接位点。在本实施例中,其中,提取所述训练数据集的剪接位点序列的特征向量,记为第一特征向量,包括下述步骤:将所述训练数据集中的正样本构建一阶马尔可夫模型MT;将所述训练数据集中的负样本构建一阶马尔可夫模型MF;基于所述一阶马尔可夫模型MT构建MT模型参数,并通过所述MT模型参数将所述剪接位点序列转换为特征向量,记为第四特征向量,其中,所述MT模型参数为{p(si|si-1),i=i=1,2,...,l},其中si,si-1∈{A,G,T,C},l为序列长度,p(si|si-1)表示在位置i-1和i上分别出现碱基si、si-1的概率,所述第四特征向量为(p1,p2,...,pl-1);基于所述一阶马尔可夫模型MF构建MF模型参数,并通过所述MF模型参数将所述剪接位点序列转换为特征向量,记为第五特征向量,其中所述MF模型参数为{p'(si┃si-1),i=1,2......,l,其中si,si-1∈{A,G,T,C},l为序列长度,p'(si|si-1)表示在位置i-1和i上分别出现碱基si、si-1的概率,所述第五特征向量为(p1',p'2,...,p’l-1);将所述第四特征向量及第五特征向量线性组合,得到所述剪接位点序列的特征向量,记为第一特征向量,所述第一特征向量为(p1,p2,...,pl-1,p1',p'2...,p’l-1)。在本实施例中,其中,提取所述训练数据集的剪接位点上游序列及下游序列的特征向量,记为第二特征向量,包括下述步骤:构造公式其中,Cjk是氨基酸j对应的密码子k在所述剪接位点序列中出现的次数,nj是氨基酸j对应的密码子个数,fjk为密码子使用偏性;依据上述公式,分别计算所述剪接位点上游序列及下游序列的密码子使用偏性;根据所述剪接位点上游序列及下游序列的密码子使用偏性,提取所述剪接位点上游序列及下游序列的特征向量,记为第二特征向量,所述第二特征向量为(f1,f2,...,f64,f65,...,f128),其中fi为密码子使用偏性。在本实施例中,其中,根据所述第一特征向量及第二特征向量选取所述训练数据集的特征向量,记为第三特征向量,包括下述步骤:计算所述第一特征向量(p1,p2,...,pl-1,p1',p'2...,p’l-1)中每个特征向量的F-score并选取高分值的向量组合成第一子向量,所述第一子向量为(p1,p2,...);计算所述第二特征向量(f1,f2,...,f64,f65,...,f128)中每个特征向量的F-score并选取高分值的向量组合成第二子向量,所述第二子向量为(f1,f2,...);将所述第一子向量与第二子向量线性组合,得到所述训练数据集的特征向量,记为第三特征向量,所述第三特征向量为(p1,p2,...,f1,f2,...)。在本实施例中,其中,计算所述第一特征向量(p1,p2,...,pl-1,p1',p'2...,p’l-1)中每个特征向量的F-score及计算第二特征向量(f1,f2,...,f64,f65,...,f128)中每个特征向量的F-score,通过采用下述构造公式实现:其中,分别是训练数据集中所有序列、正样本序列、负样本序列中第g个向量的均值,分别是正样本序列、负样本序列中第g个向量的标准方差。在本实施例中,其中,根据所述分类器识别所述测试数据集的剪接位点还包括下述步骤:根据所述训练数据集构建的MT模型参数将所述测试数据集中的样本序列转换为特征向量(p1,p2,...,pl-1),记为第六特征向量;根据训练数据集构建的MF模型参数将所述测试数据集中的样本序列转换为特征向量(p1',p'2,...,p’l-1),记为第七特征向量;将所述第六特征向量及第七特征向量线性组合得到组合特征向量(p1,p2,...,pl-1,p1',p'2...,p’l-1),记为第八特征向量;根据密码子使用偏性将所述训练数据集中的剪接位点序列转换为(f1,f2,...,f64,f65,...,f128),记为第九特征向量,其中,Cjk是氨基酸j对应的密码子k在所述剪接位点序列中出现的次数,nj是氨基酸j对应的密码子个数,fjk为密码子使用偏性;通过采用下述构造公式分别计算所述第八特征向量及第九特征向量的F-score,并分别得到特征向量子集(p1,p2,...)及密码子使用偏性向量子集(f1,f2,...),其中,所述公式为:其中,分别是训练数据集中所有序列、正样本序列、负样本序列中第g个向量的均值,分别是正样本序列、负样本序列中第g个向本文档来自技高网
...
基于支持向量机的剪接位点识别方法

【技术保护点】
一种基于支持向量机的剪接位点识别方法,其特征在于,包括下述步骤:构建数据集,所述数据集包括训练数据集及测试数据集,所述训练数据集包括剪接位点序列,所述剪接位点序列包括真剪接位点序列和假剪接位点序列,所述真剪接位点序列即为正样本,所述假剪接位点序列即为负样本;提取所述训练数据集的剪接位点序列的特征向量,记为第一特征向量;提取所述训练数据集的剪接位点上游序列及下游序列的特征向量,记为第二特征向量;根据所述第一特征向量及第二特征向量选取所述训练数据集的特征向量,记为第三特征向量;根据所述第三特征向量,构建SVM分类器;根据所述分类器识别所述测试数据集的剪接位点。

【技术特征摘要】
1.一种基于支持向量机的剪接位点识别方法,其特征在于,包括下述步骤:构建数据集,所述数据集包括训练数据集及测试数据集,所述训练数据集包括剪接位点序列,所述剪接位点序列包括真剪接位点序列和假剪接位点序列,所述真剪接位点序列即为正样本,所述假剪接位点序列即为负样本;提取所述训练数据集的剪接位点序列的特征向量,记为第一特征向量;提取所述训练数据集的剪接位点上游序列及下游序列的特征向量,记为第二特征向量;根据所述第一特征向量及第二特征向量选取所述训练数据集的特征向量,记为第三特征向量;根据所述第三特征向量,构建SVM分类器;根据所述分类器识别所述测试数据集的剪接位点;其中,提取所述训练数据集的剪接位点上游序列及下游序列的特征向量,记为第二特征向量,包括下述步骤:构造公式其中,Cjk是氨基酸j对应的密码子k在所述剪接位点序列中出现的次数,nj是氨基酸j对应的密码子个数,fjk为密码子使用偏性;依据上述公式,分别计算所述剪接位点上游序列及下游序列的密码子使用偏性;根据所述剪接位点上游序列及下游序列的密码子使用偏性,提取所述剪接位点上游序列及下游序列的特征向量,记为第二特征向量,所述第二特征向量为(f1,f2,…,f64,f65,…,f128);其中,根据所述第一特征向量及第二特征向量选取所述训练数据集的特征向量,记为第三特征向量,包括下述步骤:计算所述第一特征向量(p1,p2,...,pl-1,p′1,p'2...,p′l-1)中每个特征向量的F-score并选取高分值的向量组合成第一子向量,所述第一子向量为(p1,p2,...);计算所述第二特征向量(f1,f2,...,f64,f65,...,f128)为中每个特征向量的F-score并选取高分值的向量组合成第二子向量,所述第二子向量为(f1,f2,...);将所述第一子向量与第二子向量线性组合,得到所述训练数据集的特征向量,记为第三特征向量,所述第三特征向量为(p1,p2,...,f1,f2,...)。2.根据权利要求1所述的基于支持向量机的剪接位点识别方法,其特征在于,其中,提取所述训练数据集的剪接位点序列的特征向量,记为第一特征向量,包括下述步骤:将所述训练数据集中的正样本构建一阶马尔可夫模型MT;将所述训练数据集中的负样本构建一阶马尔可夫模型MF;基于所述一阶马尔可夫模型MT构建MT模型参数,并通过所述MT模型参数将所述剪接位点序列转换为特征向量,记为第四特征向量,其中,所述MT模型参数为{p(si|si-1),i=i=1,2,...,l},其中si,si-1∈{A,G,T,C},l为序列长度,p(si|si-1)表示在位置i-1和i上分别出现碱基si、si-1的概率,所述第四特征向量为(p1,p2,...,pl-1);基于所述一阶马尔可夫模型MF构建MF模型参数,并通过所述MF模型参数将所述剪接位点序列转换为特征向量,记为第五特征向量,其中所述MF模型参数为{p'(si|si-1),i=1,2……,l},其中si,si-1∈{A,G,T,C},l为序列长度,p'...

【专利技术属性】
技术研发人员:魏丹姜青山魏彦杰
申请(专利权)人:中国科学院深圳先进技术研究院
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1