一种人类基因启动子识别方法和系统的制作方法

文档序号:9787666阅读:747来源:国知局
一种人类基因启动子识别方法和系统的制作方法
【技术领域】
[0001] 本申请涉及基因检测领域,更具体地说,涉及一种人类基因启动子识别方法和系 统。
【背景技术】
[0002] 人类基因草图完成后,关于人类基因表达调控已然成为一个极具挑战性的研究方 向。而启动子识别对整个基因组功能的诠释具有重要的作用,因此如何准确、快说说识别人 类启动子,已成为一个热点研究领域。
[0003] 当前,人类启动子识别技术得到了快速发展,越来越多的研究人员利用生物信息 学的方法通过计算机技术来预测与识别启动子。这类方法成本低,耗时较少,结果也比较可 靠。人类启动子识别中关键之一是提取更具分辨力的特征来区分启动子与其他非启动子 (外显子、内含子基因序列以及3'_UTR)。由于DNA序列可以被看作一系列的文档集合,基于 基因 N联体(n-mer :N个连续核苷酸,A:腺嘌呤G:鸟嘌呤C:胞嘧啶T:胸腺嘧啶组成的序列片 段)的词频统计特征是启动子识别的有效特征。
[0004] N联体可以降低识别的假阳性,并且因为其在基因中的分布具有重要的生物学意 义,也可以提高识别的敏感性。但是N联体特征具有太多的冗余信息,需要利用KL (Kullback-Leibler divergence)散度来简化N联体的特征提取。具体为,基于最大化相对 熵构建了两类模型,并且运用KL散度作为权重来评价每个N联体对于识别的分辨能力,两类 模型分别对启动子和非启动子获取一组N联体用于识别。然而由于KL散度的不对称性,所以 并不能作为严格意义上的距离度量,其对启动子的识别度较低。

【发明内容】

[0005] 有鉴于此,本申请提供一种人类基因启动子识别方法和系统,以提供对启动子的 识别度。
[0006] 为了实现上述目的,现提出的方案如下:
[0007] -种人类基因启动子识别方法,包括:
[0008] 获取人类基因训练样本,其中所述训练样本包括启动子基因序列、外显子基因序 列、内含子基因序列以及3 ' -UTR基因序列;
[0009] 计算所有N联体集合中每个N联体在所述启动子基因序列、所述外显子基因序列、 所述内含子基因序列以及所述3 ' -UTR基因序列中概率密度;
[0010] 根据所述概率密度,分别计算所述启动子基因序列中的N联体与所述外显子基因 序列的中N联体的第一对称散度,所述启动子基因序列中N联体与所述内含子基因序列中N 联体的第二对称散度,以及所述启动子基因序列中N联体与所述3'-UTR基因序列中N联体的 第三对称散度;
[0011] 基于预设优化算法,依据所述第一对称散度从所有N联体中选择最具分辨率的第 一 N联体集合,依据所述第二对称散度从所有N联体中选择最具分辨率的第二N联体集合,以 及依据所述第三对称散度从所有N联体中选择最具分辨力的第三N联体集合;
[0012] 分别利用所述第一 N联体集合、所述第二N联体集合以及所述第三N联体集合,对分 类器进行训练,得到启动子-外显子分类器、启动子-内含子分类器以及启动子-3'_UTR分类 器;
[0013] 利用所述启动子-外显子分类器、所述启动子-内含子分类器以及所述启动子-3'-UTR分类器对人类基因测试样本进行识别,基于三个分类器的输出结果,判断人类基因训练 样本是否为启动子。
[0014] 优选的,所述根据所述概率密度,分别计算所述启动子基因序列中的N联体与所述 外显子基因序列的中N联体的第一对称散度,所述启动子基因序列中N联体与所述内含子基 因序列中N联体的第二对称散度,以及所述启动子基因序列中N联体与所述3'-UTR基因序列 中N联体的第三对称散度,包括:
[0015] 根据第一预设公式分别计算所述第一对称散度、所述第二对称散度以及所述第三 对称散度;
[0016] 其中,所述第一预设公式为:
[0018] 其中,4n表示N联体的总个数,fP(i)表示所述启动子基因序列中第i个N联体的概率 密度,/;(0表示非启动子基因序列中第ifN联体的概率密度,r为1,2,3分别表示外显子、 内含子以及3'_UTR,(6/),/二(/))、?/1/^(/),./^ 表示KL散度,《表示N联体的对 称散度。
[0019] 优选的,所述基于预设优化算法,依据所述第一对称散度从所有Ν联体中选择最具 分辨率的第一 Ν联体集合,依据所述第二对称散度从所有Ν联体中选择最具分辨率的第二Ν 联体集合,以及依据所述第三对称散度从所有Ν联体中选择最具分辨力的第三Ν联体集合, 包括
[0020] 基于第二预设公式分别确定所述第一 Ν联体集合中的Ν联体的个数,所述第二Ν联 体集合中Ν联体的个数以及所述第三Ν联体集合中Ν联体的个数;
[0021 ]其中,所述第二预设公式为:
[0023]其中,nf最具分辨力的Ν联体的个数,Θ为预设阈值,且大于〇;
[0024]根据所述第一 N联体集合中N联体的个数以及所有N联体的第一对称散度的大小, 从所有N联体中确定第一 N联体集合;
[0025]根据所述第二N联体集合中N联体的个数以及所有N联体的第二对称散度的大小, 从所有N联体中确定第二N联体集合;
[0026] 根据所述第三N联体集合中N联体的个数以及所有N联体的第三对称散度的大小, 从所有N联体中确定第三N联体集合。
[0027] 优选的,所述基于三个分类器的输出结果,判断人类基因训练样本是否为启动子, 包括:
[0028] 当所述三个分类中至少两个分类器的输出结果表明人类基因测试样本为启动子 时,确定所述人类基因测试样本为启动子。
[0029] 优选的,所述分类器为SVM分类器。
[0030] -种人类基因启动子识别系统,包括:
[0031] 数据采集单元,用于获取人类基因训练样本,其中所述训练样本中启动子基因序 列、外显子基因序列、内含子基因序列以及3'_UTR基因序列;
[0032] 概率密度确定单元,用于计算所有N联体集合中每个N联体在所述启动子基因序 列、所述外显子基因序列、所述内含子基因序列以及所述3'_UTR基因序列中概率密度;
[0033] 对称散度计算单元,用于根据所述概率密度,分别计算所述启动子基因序列中的N 联体与所述外显子基因序列的中N联体的第一对称散度,所述启动子基因序列中N联体与所 述内含子基因序列中N联体的第二对称散度,以及所述启动子基因序列中N联体与所述3'-UTR基因序列中N联体的第三对称散度;
[0034] 筛选单元,用于基于预设优化算法,依据所述第一对称散度从所有N联体中选择最 具分辨率的第一 N联体集合、依据所述第二对称散度从所有N联体中选择最具分辨率的第二 N联体集合,以及依据所述第三对称散度从所有N联体中选择最具分辨力的第三N联体集合;
[0035] 分类器训练单元,用于分别利用所述第一 N联体集合、所述第二N联体集合以及所 述第三N联体集合,对分类器进行训练,得到启动子-外显子分类器、启动子-内含子分类器 以及启动子-3 ' -UTR分类器;
[0036] 启动子识别单元,用于利用所述启动子-外显子分类器、所述启动子-内含子分类 器以及所述启动子-3'_UTR分类器对人类基因测试样本进行识别,基于三个分类器的输出 结果,判断人类基因训练样本是否为启动子。
[0037] 优选的,所述对称散度计算单元具有用于:
[0038]根据第一预设公式分别计算N联体的第一对称散度、N联体的第二对称散度以及N 联体的第三对称散度;
[0039] 其中,所述第一预设公式为:
[0041] 其中,4n表示N联体的总个数,fP(i)表示所述启动子基因序列中第i个N联体的概率 密度,00表示非启动子基因序列中第i个N联体的概率密度,r为1,2,3分别表示外显子、 内含子以及3 ' -UTR,?/ ( (〇 K /& (/),K 表示KL散度,< 表示N联体的对 称散度。
[0042] 优选的,所述筛选单元包括:第一计算子单元、第一筛选子单元、第二筛选子单元 以及第三筛选子单元;
[0043]其中,所述第一计算子单元,用于基于第二预设公式,分别确定所述第一 N联体集 合中N联体的个数,所述第二N联体集合中N联体的个数以及所述第三N联体集合中N联体的 个数的N联体个数确定子单元;
[0044]其中,所述第二预设公式为:
[0046]其中,nf最具
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1