[发明专利]基于双端读数insertsize分布的contig错误连接区域识别方法有效
申请号: | 201610153531.3 | 申请日: | 2016-03-17 |
公开(公告)号: | CN105787295B | 公开(公告)日: | 2018-03-06 |
发明(设计)人: | 李敏;颜晓东;王建新;罗军伟 | 申请(专利权)人: | 中南大学 |
主分类号: | G06F19/20 | 分类号: | G06F19/20 |
代理公司: | 长沙市融智专利事务所43114 | 代理人: | 杨萍 |
地址: | 410083 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于双端读数insert size分布的contig错误连接区域识别方法,包括以下步骤1)输入contigs集合和双端读数文库,使用序列比对工具将双端读数文库的双端读数比对到contigs集合上,得到比对结果;2)根据比对结果,得到双端支持稀疏的区域;将这些区域作为错误连接的候选区域;3)并通过双端读数的分布检验对候选区域进行延伸,最终通过区域长度判定候选区域是否是错误连接位置;4)确定错误连接区域的边界。本发明方法具有较高的准确度,通过错误位点切割能够明显减少contig中的拼接错误,有效地提高了contig的质量。 | ||
搜索关键词: | 基于 读数 insert size 分布 contig 错误 连接 区域 识别 方法 | ||
【主权项】:
一种基于双端读数insert size分布的contig错误连接区域识别方法,其特征在于,包括以下步骤:步骤一:输入contigs集合和双端读数文库,使用序列比对工具将双端读数文库的双端读数比对到contigs集合上,得到比对结果;contigs表示多个基因组连续片段,contig表示一个基因组连续片段;对每一对双端读数(RL,RR),记它们比对到contig上的位置为(PL,PR),若PL或PR未比对到任何位置,记位置为NA;根据比对结果,在每条contig的每个位点p维持3个集合,分别记为SMp、SLp和SRp:SMp={PR‑PL|RL,RR mapped accordantly,and(PR+PL)/2=p},表示以p为中点,一致地比对到该contig上的所有双端支持中,每对双端读数之间的距离,即insert size;SLp={PR‑PL|RL,RR mapped accordantly,and PL=p},表示以p为左顶点,一致地比对到该contig上的所有双端支持中,每对双端读数之间的距离,即insert size;SRp={PR‑PL|RL,RR mapped accordantly,and PR=p},表示以p为右顶点,一致地比对到该contig上的所有双端支持中,每对双端读数之间的距离,即insert size;并记DLp=|{(PL,PR)|PL=p and(PR=NA or RR mapped in other contig)}|,表示左读数比对到p位置,右读数没有比对到这条contig的读数数量;DRp=|{(PL,PR)|PR=p and(PL=NA or RL mapped in other contig)}|,表示右读数比对到p位置,左读数没有比对到这条contig的读数数量;步骤二:根据比对结果,得到双端支持稀疏的区域;将这些区域作为错误连接的候选区域;如果一对双端读数跨过某个contig区域,则称该对读数是对这个区域的一个支持;定义集合检查集合Z中的两两区间,若两个区间的距离小于较小区间的1/5,则将两个区间所包含的范围进行合并,得到更新后的集合Z’;取集合Z’中区间长度大于指定长度的元素,组成候选区域的集合C;步骤三:根据比对结果,计算每一个候选区域比对的不一致率,并使用假设检验计算候选区域附近的双端读数insert size服从已知正态分布N(μ,σ2)的概率,根据计算出的不一致率和假设检验结果决定是否对各候选区域r向左或向右延伸μ/2,μ为已知的正态分布均值;根据各候选区域的最终长度判定候选区域是否是错误连接位置,如果不是,则将其从候选区域集合C中去除;步骤四、根据比对结果确定错误连接区域的边界;所述步骤三具体包括以下步骤:3.1)对C中的每个候选区域r=[a,b],在候选区域左边,定义集合:SL={x|x∈SLa‑μ/2∪SLa‑μ/2+1∪..∪SLa‑2∪SLa‑1},表示所有左端落在候选区域外面并且离候选区域距离小于μ/2的双端读数中,每对双端读数之间的距离;计算不一致比对率其中,|SL|表示所有左端落在候选区域外面并且离候选区域距离小于μ/2的双端读数数量;若u小于指定阈值,则放弃延伸左边;否则,使用Kolmogorov‑Smirnov检验计算SL服从N(μ,σ2)的概率;若概率小于指定概率阈值,则认为SL不服从N(μ,σ2),支持了这个区域是错误连接位置,将候选区域r向左延伸μ/2;3.2)对C中的每个候选区域r=[a,b],在候选区域右边,定义集合:SR={x|x∈SRb+1∪SRb+2∪..∪SRb+μ/2‑1∪SRb+μ/2},表示所有右端落在候选区域外面并且离候选区域距离小于μ/2的双端读数中,每对双端读数之间的距离;计算不一致比对率其中,|SR|表示所有右端落在候选区域外面并且离候选区域距离小于μ/2的双端读数数量;若u小于指定阈值,则放弃延伸右边;否则,使用Kolmogorov‑Smirnov检验计算SR服从N(μ,σ2)的概率;若概率小于指定概率阈值,则认为SR不服从N(μ,σ2),支持了这个区域是错误连接位置,将候选区域r向右延伸μ/2;根据各候选区域的最终长度判定候选区域是否是错误连接位置,如果候选区域的最终长度小于μ,说明该候选区域不是错误连接位置,则将其从候选区域集合C中去除;所述步骤四具体包括以下步骤:4.1)在候选区域r=[a,b]的左端,取μ/2的长度,定义集合BL={x|x∈SRa∪SRa+1∪..∪SRa+μ/2‑1∪SRa+μ/2},执行下列步骤:i.检查BL是否服从N(μ,σ2),若服从,则跳过步骤ii,进入步骤iii;否则,初始化平移步长为μ/4,将BL向左移动一步,同时将步长减半,进入步骤ii;ii.检查BL是否服从N(μ,σ2),若服从,则将BL向右平移一步,并将步长减半;否则,将BL向左平移一步,并将步长减半;重复ii直到步长减小到步长指定值,进入步骤iii;iii.在r中移除被BL包含的部分;4.2)在候选区域r=[a,b]的右端,取μ/2的长度,定义集合BR={x|x∈SLb∪SLb‑1∪..∪SLb‑μ/2+1∪SLb‑μ/2},执行下列步骤:i.检查BR是否服从N(μ,σ2),若服从,则跳过步骤ii,进入步骤iii;否则,初始化平移步长为μ/4,将BR向右移动一步,同时将步长减半,进入步骤ii;ii.检查BR是否服从N(μ,σ2),若服从,则将BR向左平移一步,并将步长减半;否则,将BR向右平移一步,并将步长减半;重复ii直到步长减小到步长指定值,进入步骤iii;iii.在r中移除被BR包含的部分;候选区域r中剩余的部分即为确定的错误连接区域。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中南大学,未经中南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610153531.3/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用