首页 / 专利库 / 遗传学 / 转基因生物 / 一种转基因食品的交叉式基因组重组排序方法

一种转基因食品的交叉式基因组重组排序方法

阅读:81发布:2020-05-13

专利汇可以提供一种转基因食品的交叉式基因组重组排序方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种转基因食品的交叉式基因组重组排序方法。主要包括:将一个反转操作作用在基因 片段 上,形成新的 染色 体,并通过插入得到基因组的最优反转序列;构建染色体森林,设立间接极小子排列树,计算基因组移位删除距离公式,推导出移位插入距离公式,进行交互式移位排序;在基因组的序列上进行转位操作,通过分裂使转位排序距离最小,完成基因组转位排序。该方法具有较好的精简性和普适性,设立间接极小子排列树进行交互式反转、移位和转位排序,给出基因组重组的多项式精确 算法 ,降低算法的时间复杂度,缩短重组的基因组排列,通过最少的操作将源基因转化为目标基因组。,下面是一种转基因食品的交叉式基因组重组排序方法专利的具体信息内容。

1.一种转基因食品的交叉式基因组重组排序方法,其特征在于:设立间接极小子排列树进行交互式反转、移位和转位排序,所述方法包括以下步骤:
A.将一个反转操作作用在基因片段上,形成新的染色体,并通过插入得到基因组的最优反转序列;
B.构建染色体森林,设立间接极小子排列树,计算基因组移位删除距离公式,推导出移位插入距离公式,进行交互式移位排序;
C.在基因组的序列上进行转位操作,通过分裂使转位排序距离最小,完成基因组转位排序。
2.根据权利要求1所述的一种转基因食品的交叉式基因组重组排序方法,其特征在于:
所述步骤A包括:
(1)给定一条染色体X={x1,x2,...,xi-1,xi,...,xj,xj+1,...,xn},将一个反转操作r(i,j)作用在基因片段(xi,xi+1,...,xj-1,xj)上,形成新的染色体X′={x1,x2,…,xi-1,-xj,…,-xi,xj+1,…,xn},
X x1 x2 ... xi-1 xi ... xj xj+1 ... xn
X′ x1 x2 ... xi-1 -xj ... -xi xj+1 ... xn
反转能够颠倒染色体上的部分基因序列,将该基因序列中基因排序倒置的同时将基因的符号变反;
(2)设立转基因生物体基因序列A和外源基因序列B之间的反转距离为d,用集合H表示即在A中又在B中的基因集合,HA和HB分别表示只在A中和只在B中的基因集合,去掉HA和HB中的所有基因,则有:
反转排序便是寻找一组使基因组A转化为基因组B最少的反转序列r,将剩余基因组A′,B′用有向图表示,结合两个有向图,构造双色图G(A′,B′),然后将去掉的HA和HB中的基因放回恰当的位置,从而得到A和B的一个全排序,产生最优的反转序列。
3.根据权利要求2所述的一种转基因食品的交叉式基因组重组排序方法,其特征在于:
所述步骤B包括:
(1)基因组A={x1,x2...,xn}中含有n条染色体,每条染色体及其所有的子序列构建染色体森林Fx,则基因组的森林为:
FA=Fx1∪Fx2∪…∪Fxn
基因组的一个极小子排列是森林的一个叶子节点,叶子节点数量为L,极小子排列不包含任意其他子排列,对于基因组A和B,若都包含N条染色体和n个基因,将A重组为B所需的最小移位操作次数为:
dt=n-N-c+L
其中,c是基因组A和B有向图中环的数量;
(2)基因组A到基因组B′的移位删除排序操作的距离公式为:
其中,A′是基因组A去掉HA基因剩余的基因,B′是基因组B去掉HB基因剩余的基因,r是间接极小子排列的个数,p是有向图中不能被消除的间接极小子排列的个数,基因组A到基因组B的移位插入排序操作的距离公式为:
基因组的移位步骤为:首先删除A中的HA基因,执行移位排序操作,得到从A到B的删除序列,将从A到B的删除序列转化为从B到A的插入序列,然后进行回填,若开始在元素xa、xb中删除了基因序列片段,而xa、xb中如果没有集合A′中的元素序列,便回填在元素xa、xb之间或集合A′中的元素序列之间,否则直接回填,最后执行插入排序操作,从而得到移位排序。
4.根据权利要求3所述的一种转基因食品的交叉式基因组重组排序方法,其特征在于:
所述步骤C包括:
(1)基因组转位排序操作是在基因组A={x1,x2,...,xn}的序列上进行转位ρ(i,j,k)将子排列{xi,xi+1,...,xj-1}从排列中取出后插入到xk-1和xk之间,其中1≤i<j<k≤n+1,即将排列转换为另一个排列,转位排序便是寻找一组转位,使转位排序距离最小,若有:
xi+1≠xi+1
则点对(xi,xi+1)是断点P,因此需要减少排列中断点的数量,若排列中每个元素xi用两个顶点表示:
l(xi)=2xi-1
r(xi)=2xi
且将0和2n+1分别作为第一个和最后一个顶点,可以得到包含2n+2个元素的顶点序列,P(xi)的顶点集为{0,1,...,2n+1};
(2)转位操作要对排列xi进行排序,必须将其断点图P(xi)中圈的个数c(xi)增加到n+1,一次转位操作ρ引起圈的数量变化为:
Δc(ρ)=c(xiρ)-c(xi)
一个操作在简单排列上的(x,y)序列,至少有y个是3转位,并且转位序列操作后剩下一个简单排列,其中x≥y,若一个排列对应的断点图中只包含2圈,则这样的排列为2排列,转位的简单排列与反转的简单排列相同,每个排列可以通过分裂变成简单排列;设立排列xi包含一个长度操作3的圈C,设立断点图有两种类型的边:灰边和黑边,b1是圈C的一条黑边,经过灰边直接和b1连接的两条黑边为b2和b3,灰边g和b2相连但不与b1相连;则(g,b3)分裂将圈C分裂形成一个3圈和一个(k-2)圈,重复循环分裂的过程,直至得到简单排列,从而完成基因组转位排序。

说明书全文

一种转基因食品的交叉式基因组重组排序方法

技术领域

[0001] 本发明涉及基因组重组、转基因技术、生物领域,具体涉及一种转基因食品的交叉式基因组重组排序方法。

背景技术

[0002] 转基因食品利用基因重组技术,在打破物种原有基因排序的基础上重新排序组合,形成我们所希望呈现出某些性状的基因组。现有的基因组重组技术时间负责度较大,而且由于缺乏对于重组分析等技术的解决方法使得基因组中几个基因位于同一个位置或者遗漏其他基因,将其结合起来仅能产生基因组的部分排序而不是最优排序,无法满足对转基因食品具有的性状的需求。

发明内容

[0003] 为解决上述问题,本发明的目的在于提供一种具有较好的精简性和普适性的转基因食品的交叉式基因组重组排序方法,设立间接极小子排列树进行交互式反转、移位和转位排序,给出基因组重组的多项式精确算法,降低算法的时间复杂度,缩短重组的基因组排列,通过最少的操作将源基因转化为目标基因组。
[0004] 本发明解决其问题所采用的技术方案,包括以下步骤:
[0005] A.将一个反转操作作用在基因片段上,形成新的染色体,并通过插入得到基因组的最优反转序列;
[0006] B.构建染色体森林,设立间接极小子排列树,计算基因组移位删除距离公式,推导出移位插入距离公式,进行交互式移位排序;
[0007] C.在基因组的序列上进行转位操作,通过分裂使转位排序距离最小,完成基因组转位排序。
[0008] 本发明的有益效果是:
[0009] 在基因组重组排序越来越重要的情况下,本发明具有较好的精简性和普适性,设立间接极小子排列树进行交互式反转、移位和转位排序,给出基因组重组的多项式精确算法,降低算法的时间复杂度,缩短重组的基因组排列,通过最少的操作将源基因转化为目标基因组。附图说明
[0010] 图1为一种转基因食品的交叉式基因组重组排序方法的整体流程图
[0011] 图2为基因组的森林结构图;
[0012] 图3为基因组转位排序流程图。

具体实施方式

[0013] 参照图1,本发明所述的方法包括以下步骤:
[0014] A.将一个反转操作作用在基因片段上,形成新的染色体,并通过插入得到基因组的最优反转序列;
[0015] (3)转基因食品就是人工控制基因组的序列重组,基因组重组主要有:反转、移位、转位、插入、删除,反转和转位操作是作用在单条染色体上,而移位操作则作用在两条染色体上。给定一条染色体X={x1,x2,…,xi-1,xi,…,xj,xj+1,…,xn},将一个反转操作r(i,j)作用在基因片段(xi,xi+1,…,xj-1,xj)上,形成新的染色体X′={x1,x2,…,xi-1,-xj,…,-xi,xj+1,…,xn}。
[0016]X x1 x2 … xi-1 xi … xj xj+1 … xn
X′ x1 x2 … xi-1 -xj … -xi xj+1 … xn
[0017] 反转能够颠倒染色体上的部分基因序列,将该基因序列中基因排序倒置的同时将基因的符号变反。
[0018] (4)设立转基因生物体基因序列A和外源基因序列B之间的反转距离为d,用集合H表示即在A中又在B中的基因集合,HA和HB分别表示只在A中和只在B中的基因集合,去掉HA和HB中的所有基因,则有:
[0019]
[0020] 反转排序便是寻找一组使基因组A转化为基因组B最少的反转序列r。将剩余基因组A′,B′用有向图表示,结合两个有向图,构造双色图G(A′,B′),然后将去掉的HA和HB中的基因放回恰当的位置,从而得到A和B的一个全排序,产生最优的反转序列。
[0021] B.构建染色体森林,设立间接极小子排列树,计算基因组移位删除距离公式,推导出移位插入距离公式,进行交互式移位排序;
[0022] (3)基因组A={x1,x2,…,xn}中含有n条染色体,每条染色体及其所有的子序列构建染色体森林Fx,则基因组的森林为:
[0023] FA=Fx1∪Fx2∪…∪Fxn
[0024] 如图2所示,若极小子排列是间接的,用实心圆点表示,否则用空心圆点表示。基因组的一个极小子排列是森林的一个叶子节点,叶子节点数量为L,极小子排列不包含任意其他子排列。对于基因组A和B,若都包含N条染色体和n个基因,将A重组为B所需的最小移位操作次数为:
[0025] dt=n-N-c+L
[0026] 其中,c是基因组A和B有向图中环的数量。
[0027] (4)基因组A到基因组B′的移位删除排序操作的距离公式为:
[0028]
[0029] 其中,A′是基因组A去掉HA基因剩余的基因,B′是基因组B去掉HB
[0030] 基因剩余的基因,r是间接极小子排列的个数,p是有向图中不能被消除的间接极小子排列的个数。基因组A到基因组B的移位插入排序操作的距离公式为:
[0031]
[0032] 基因组的移位步骤为:首先删除A中的HA基因,执行移位排序操作,得到从A到B的删除序列,将从A到B的删除序列转化为从B到A的插入序列,然后进行回填,若开始在元素xa、xb中删除了基因序列片段,而xa、xb中如果没有集合A′中的元素序列,便回填在元素xa、xb之间或集合A′中的元素序列之间,否则直接回填,最后执行插入排序操作,从而得到移位排序。
[0033] C.在基因组的序列上进行转位操作,通过分裂使转位排序距离最小,完成基因组转位排序。
[0034] (3)基因组转位排序操作是在基因组A={x1,x2,…,xn}的序列上进行转位ρ(i,j,k)将子排列{xi,xi+1,…,xj-1}从排列中取出后插入到xk-1和xk之间,其中1≤i<j<k≤n+1。即将排列转换为另一个排列,转位排序便是寻找一组转位,使转位排序距离最小。若有:
[0035] xi+1≠xi+1
[0036] 则点对(xi,xi+1)是断点P。因此需要减少排列中断点的数量。若排列中每个元素xi用两个顶点表示:
[0037] l(xi)=2xi-1
[0038] r(xi)=2xi
[0039] 且将0和2n+1分别作为第一个和最后一个顶点,可以得到包含2n+2个元素的顶点序列,P(xi)的顶点集为{0,1,…,2n+1}。
[0040] (4)转位操作要对排列xi进行排序,必须将其断点图P(xi)中圈的个数c(xi)增加到n+1,一次转位操作ρ引起圈的数量变化为:
[0041] Δc(ρ)=c(xiρ)-c(xi)
[0042] 一个操作在简单排列上的(x,y)序列,至少有y个是3转位,并且转位序列操作后剩下一个简单排列,其中x≥y。若一个排列对应的断点图中只包含2圈,则这样的排列为2排列,转位的简单排列与反转的简单排列相同,每个排列可以通过分裂变成简单排列。设立排列xi包含一个长度操作3的圈C,设立断点图有两种类型的边:灰边和黑边,b1是圈C的一条黑边,经过灰边直接和b1连接的两条黑边为b2和b3,灰边g和b2相连但不与b1相连。则(g,b3)分裂将圈C分裂形成一个3圈和一个(k-2)圈,重复循环分裂的过程,直至得到简单排列,从而完成基因组转位排序。
[0043] 综上所述,便完成了本发明所述的一种转基因食品的交叉式基因组重组排序方法。该方法具有较好的交互性和普适性,设立间接极小子排列树进行交互式反转、移位和转位排序,给出基因组重组的多项式精确算法,降低算法的时间复杂度,缩短重组的基因组排列,通过最少的操作将源基因转化为目标基因组。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈