基因合成序列合成难度的分析方法、系统以及设备技术方案

技术编号:38721657 阅读:6 留言:0更新日期:2023-09-08 23:16
一种基因合成序列合成难度的分析系统,包括前台端页面管理单元以及后台端分析单元,该前台端页面管理单元包括输入数据判断模块以及序列难度分析结果输出模块,该后台端分析单元包括合成难度分析模型模块,该输入数据判断模块用于判断用户在页面输入的数据是否符合输入分析的条件,如果符合条件,将所有输入数据放入一个数组,将该数组序列化为Json字符串数组,通过Jquery的ajax方法将该Json字符串数组发送至该合成难度分析模型模块,该合成难度分析模型模块执行基因合成序列合成难度的分析,该序列难度分析结果输出模块用于输出该合成难度分析模型模块的序列难度分析结果。成难度分析模型模块的序列难度分析结果。成难度分析模型模块的序列难度分析结果。

【技术实现步骤摘要】
基因合成序列合成难度的分析方法、系统以及设备


[0001]本专利技术涉及计算机领域,尤其涉及一种基因合成序列合成难度的分析方法、系统以及设备。

技术介绍

[0002]随着生物科学领域技术的不断进步,基因合成技术在不断的发展,可以合成自然界中已存在的基因,也可以合成自然界中不存在的基因。在将来,基因合成将在生命科学、人工生命、生物医药领域发挥更加巨大的作用。
[0003]目前,为了更快速的得到大量的合成基因,诞生了工业化的基因合成方法,来满足相关研究院所或企业日益增长的需求。对于相关企业,不同客户的基因合成订单千差万别,基因序列的难度各不相同,无法预料基因序列合成的生产周期,就无法合理的安排其它订单,降低了基因合成的效率。
[0004]现有人工判断序列难度耗时耗力,难度分析可能会有误差,工作效率降低、生产效率降低等等。

技术实现思路

[0005]本专利技术的目的之一在于提供一种基因合成序列合成难度的分析方法、系统以及设备,能够分析基因合成序列的合成难度,以判断出准确的合成周期,有利于基因合成公司的统筹安排,有利于提高生产效率。
[0006]本专利技术的目的之一在于提供一种基因合成序列合成难度的分析方法、系统以及设备,能够减少工作量,用户只需配置好一次合理的难度分析的参数,之后都可以在几秒中得到输入序列的所有详细情况,详细情况:难度等级、难度分数、序列长度、GC覆盖比例、GC波动、整体重复覆盖长度、Poly重复覆盖长度、正向重复覆盖长度、反向重复覆盖长度、整体重复覆盖比例、Poly重复覆盖比例、正向重复覆盖比例和反向重复覆盖比例。
[0007]本专利技术的目的之一在于提供一种基因合成序列合成难度的分析方法、系统以及设备,能够以信息化的形式实现业务规范化,序列难度分析业务实现程序化,业务能够更加规范和简便,生成能够智能和信息化。
[0008]为了实现本专利技术的至少一个专利技术目的,本专利技术提供了一种基因合成序列合成难度的分析系统,所述基因合成序列合成难度的分析系统包括前台端页面管理单元以及后台端分析单元,所述前台端页面管理单元包括输入数据判断模块以及序列难度分析结果输出模块,所述后台端分析单元包括合成难度分析模型模块,所述输入数据判断模块用于判断用户在页面输入的数据是否符合输入分析的条件,如果符合条件,将所有输入数据放入一个数组,将该数组序列化为Json字符串数组,通过Jquery的ajax方法将该Json字符串数组发送至所述合成难度分析模型模块,所述合成难度分析模型模块执行基因合成序列合成难度的分析,所述序列难度分析结果输出模块用于输出所述合成难度分析模型模块的序列难度分析结果。
[0009]在一些实施例中,其中所述前台端页面管理单元还包括重置模块以及参数说明管理模块,响应于用户重置的需求操作,所述重置模块执行页面刷新,响应于用户难度分析的工具原理说明需求的操作,所述参数说明管理模块提供难度分析的工具原理反馈在前台端的页面。
[0010]在一些实施例中,其中所述前台端页面管理单元还包括保存参数管理模块,所述保存参数管理模块被配置为:如果数据库中没有保存好的难度分析参数,页面上的参数显示默认值;如果数据库中有保存好的难度分析参数,通过视图引擎直接在页面中展示参数。
[0011]在一些实施例中,其中所述后台端分析单元的所述合成难度分析模型模块包括反序列化模块,所述反序列化模块用于将Json字符串数组反序列化为泛型字符串集合。
[0012]在一些实施例中,其中所述后台端分析单元的所述合成难度分析模型模块包括序列重复区集合获取模块以及重复区长度计算模块,所述序列重复区集合获取模块将序列和重复分析相关的参数带入序列重复分析的接口方法中,获取序列的重复区集合;所述重复区长度计算模块获取序列的整体重复区集合、Poly重复区集合、正向重复区集合和反向重复区集合,根据这些集合计算出序列上整体重复区的长度、Poly重复区的长度、正向重复区的长度和反向重复区的长度。
[0013]在一些实施例中,其中所述后台端分析单元的所述合成难度分析模型模块包括序列难度分数计算模块,所述序列难度分数计算模块计算序列难度分数,根据计算的序列难度分数获取序列的难度等级。
[0014]根据本专利技术的另一方面,还提供了一种基因合成序列合成难度的分析方法,所述基因合成序列合成难度的分析方法包括以下步骤:
[0015]响应于系统用户配置难度分析参数的操作,将这些参数转化为Json对象,序列化保存到数据库中;
[0016]获取页面输入的基因序列和运行参数;
[0017]建立基因合成序列合成难度分析模型,执行预设的分析逻辑,根据难度分析公式获得难度分数和难度等级;以及
[0018]获得序列难度分析的结果,并输出。
[0019]在一些实施例中,其中所述基因合成序列合成难度的分析方法包括以下序列难度分析步骤:获取前台端的页面输入的序列和参数;在JavaScript中判断是否符合序列和参数合格的判断条件;如果输入的序列和参数数据不符合判断条件,则反馈至页面提示错误信息;如果输入的序列和参数数据符合条件,将参数集合序列化为Json字符串数组;Jquery的ajax方法将Json字符串数组和序列传入后台端;后台端调用接口得到序列的各类重复区和GC含量;根据难度分析公式得到难度分数和难度等级;获得难度分析的全部结果,将结果放入分布视图;以及将分布视图放入ajax的回调方法中,将分布视图显示在前台端的页面;其中,难度分析公式中的序列难度分数=序列长度*长度权重+A+GC波动*GC波动权重+整体重复覆盖长度*整体重复覆盖长度权重+Poly重复覆盖长度*Poly重复覆盖长度权重+正向重复覆盖长度*正向重复覆盖长度权重+反向重复覆盖长度*反向重复覆盖长度权重+整体重复覆盖比例*整体重复覆盖比例权重+Poly重复覆盖比例*Poly重复覆盖比例权重+正向重复覆盖比例*正向重复覆盖比例权重+反向重复覆盖比例*反向重复覆盖比例权重。
[0020]根据本专利技术的另一方面,还提供了一种计算机可读存储介质,其上存储有计算机
程序,该计算机程序被处理器执行时执行所述的基因合成序列合成难度的分析方法的步骤。
[0021]根据本专利技术的另一方面,还提供了一种基因合成序列合成难度的分析设备,包括:
[0022]存储器,用于存储软件应用程序,
[0023]处理器,用于执行所述软件应用程序,所述软件应用程序的各程序相对应地执行所述的基因合成序列合成难度的分析方法的步骤。
附图说明
[0024]图1是根据本专利技术的一个实施例的一种基因合成序列合成难度的分析方法的步骤流程图。
[0025]图2是根据本专利技术的上述实施例的所述基因合成序列合成难度的分析方法的步骤流程图。
[0026]图3是根据本专利技术的上述实施例的所述基因合成序列合成难度的分析方法的步骤流程图。
[0027]图4是根据本专利技术的一个实施例的一种基因合成序列合成难度的分析系统的难度分析界面图。
具体实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基因合成序列合成难度的分析系统,其特征在于,所述基因合成序列合成难度的分析系统包括前台端页面管理单元以及后台端分析单元,所述前台端页面管理单元包括输入数据判断模块以及序列难度分析结果输出模块,所述后台端分析单元包括合成难度分析模型模块,所述输入数据判断模块用于判断用户在页面输入的数据是否符合输入分析的条件,如果符合条件,将所有输入数据放入一个数组,将该数组序列化为Json字符串数组,通过Jquery的ajax方法将该Json字符串数组发送至所述合成难度分析模型模块,所述合成难度分析模型模块执行基因合成序列合成难度的分析,所述序列难度分析结果输出模块用于输出所述合成难度分析模型模块的序列难度分析结果。2.如权利要求1所述的基因合成序列合成难度的分析系统,其中所述前台端页面管理单元还包括重置模块以及参数说明管理模块,响应于用户重置的需求操作,所述重置模块执行页面刷新,响应于用户难度分析的工具原理说明需求的操作,所述参数说明管理模块提供难度分析的工具原理反馈在前台端的页面。3.如权利要求1所述的基因合成序列合成难度的分析系统,其中所述前台端页面管理单元还包括保存参数管理模块,所述保存参数管理模块被配置为:如果数据库中没有保存好的难度分析参数,页面上的参数显示默认值;如果数据库中有保存好的难度分析参数,通过视图引擎直接在页面中展示参数。4.如权利要求1至3中任一所述的基因合成序列合成难度的分析系统,其中所述后台端分析单元的所述合成难度分析模型模块包括反序列化模块,所述反序列化模块用于将Json字符串数组反序列化为泛型字符串集合。5.如权利要求1至3中任一所述的基因合成序列合成难度的分析系统,其中所述后台端分析单元的所述合成难度分析模型模块包括序列重复区集合获取模块以及重复区长度计算模块,所述序列重复区集合获取模块将序列和重复分析相关的参数带入序列重复分析的接口方法中,获取序列的重复区集合;所述重复区长度计算模块获取序列的整体重复区集合、Poly重复区集合、正向重复区集合和反向重复区集合,根据这些集合计算出序列上整体重复区的长度、Poly重复区的长度、正向重复区的长度和反向重复区的长度。6.如权利要求1至3中任一所述的基因合成序列合成难度的分析系统,其中所述后台端分析单元的所述合成...

【专利技术属性】
技术研发人员:陆荣杨鹏杨祥华孙健
申请(专利权)人:苏州君跻基因科技有限公司
类型:发明
国别省市:

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

1