首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

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

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:苏州君跻基因科技有限公司

摘要:一种基因合成序列合成难度的分析系统,包括前台端页面管理单元以及后台端分析单元,该前台端页面管理单元包括输入数据判断模块以及序列难度分析结果输出模块,该后台端分析单元包括合成难度分析模型模块,该输入数据判断模块用于判断用户在页面输入的数据是否符合输入分析的条件,如果符合条件,将所有输入数据放入一个数组,将该数组序列化为Json字符串数组,通过Jquery的ajax方法将该Json字符串数组发送至该合成难度分析模型模块,该合成难度分析模型模块执行基因合成序列合成难度的分析,该序列难度分析结果输出模块用于输出该合成难度分析模型模块的序列难度分析结果。

主权项:1.一种基因合成序列合成难度的分析系统,其特征在于,所述基因合成序列合成难度的分析系统包括前台端页面管理单元以及后台端分析单元,所述前台端页面管理单元包括输入数据判断模块以及序列难度分析结果输出模块,所述后台端分析单元包括合成难度分析模型模块,所述输入数据判断模块用于判断用户在页面输入的数据是否符合输入分析的条件,如果符合条件,将所有输入数据放入一个数组,将该数组序列化为Json字符串数组,通过Jquery的ajax方法将该Json字符串数组发送至所述合成难度分析模型模块,所述合成难度分析模型模块执行基因合成序列合成难度的分析,所述序列难度分析结果输出模块用于输出所述合成难度分析模型模块的序列难度分析结果;其中所述前台端页面管理单元还包括重置模块以及参数说明管理模块,响应于用户重置的需求操作,所述重置模块执行页面刷新,响应于用户难度分析的工具原理说明需求的操作,所述参数说明管理模块提供难度分析的工具原理反馈在前台端的页面;其中所述前台端页面管理单元还包括保存参数管理模块,所述保存参数管理模块被配置为:如果数据库中没有保存好的难度分析参数,页面上的参数显示默认值;如果数据库中有保存好的难度分析参数,通过视图引擎直接在页面中展示参数;其中所述后台端分析单元的所述合成难度分析模型模块包括反序列化模块,所述反序列化模块用于将Json字符串数组反序列化为泛型字符串集合,该集合中包括有序列名、序列和难度分析参数;其中所述后台端分析单元的所述合成难度分析模型模块还包括序列重复区集合获取模块、重复区长度计算模块以及波动计算模块,所述序列重复区集合获取模块将序列和重复分析相关的参数带入序列重复分析的接口方法中,获取序列的重复区集合;所述重复区长度计算模块获取序列的整体重复区集合、Poly重复区集合、正向重复区集合和反向重复区集合,根据这些集合计算出序列上整体重复区的长度、Poly重复区的长度、正向重复区的长度和反向重复区的长度;所述波动计算模块计算GC波动,其中GC波动=最大的GC比例-最小的GC比例;其中所述保存参数管理模块包括参数判断模块以及参数数组序列化模块,响应于用户在页面的保存参数的操作,所述参数判断模块在JavaScript中获取参数数组,遍历数组,判断这些参数是不是空值、是不是数字、是不是小于0,如果这些参数是不为空的、是数字、是大于等于0的,那么参数验证通过;如果验证不通过,页面弹出提示框,提示错误信息;其中如果验证通过,所述参数数组序列化模块中通过Jquery的ajax方法将这个参数数组序列化为Json字符串数组传入所述后台端分析单元的难度分析类型对象判断模块,所述难度分析类型对象判断模块判断数据库中的参数表中有没有类型为难度分析的对象,如果所述难度分析类型对象判断模块的判断结果为有,属性赋予模块将该Json字符串数组赋给其对应的对象的ParamValue属性,数据库更新模块将该对象更新到数据库中;如果所述难度分析类型对象判断模块的判断结果为没有,所述属性赋予模块新建一个类型为难度分析的对象,将该Json字符串数组赋给这个对象的ParamValue属性,所述数据库更新模块将该对象保存到数据库中;其中所述后台端分析单元的所述合成难度分析模型模块包括序列难度分数计算模块,所述序列难度分数计算模块计算序列难度分数,根据计算的序列难度分数获取序列的难度等级;其中序列难度分数=序列长度*长度权重+A+GC波动*GC波动权重+整体重复覆盖长度*整体重复覆盖长度权重+Poly重复覆盖长度*Poly重复覆盖长度权重+正向重复覆盖长度*正向重复覆盖长度权重+反向重复覆盖长度*反向重复覆盖长度权重+整体重复覆盖比例*整体重复覆盖比例权重+Poly重复覆盖比例*Poly重复覆盖比例权重+正向重复覆盖比例*正向重复覆盖比例权重+反向重复覆盖比例*反向重复覆盖比例权重;其中,获取序列的GC比例和序列长度,定义一个值为A,如果GC比例高GC限,A=GC比例-高GC限;如果GC比例低GC限,A=低GC限-GC比例;如果低GC限=GC比例=高GC限,A=0;其中所述基因合成序列合成难度的分析系统采用asp.netmvc+DBFirst模式,数据库采用sqlsever,页面的标签样式引用bootstrap,前台端和后台端交互为Jquery的ajax方法,前台端的页面展示数据的方法为分布视图和视图引擎,ajax+分布视图用来展现难度分析结果,视图引擎用来在前台端的页面上展示数据库中保存好的难度分析参数;其中所述序列难度分析结果输出模块包括序列难度分析结果获取模块以及分布视图处理模块,所述序列难度分析结果获取模块获取所述合成难度分析模型模块序列难度分析后的各项结果,包括难度等级、难度分数、序列长度、GC比例、GC波动、整体重复覆盖长度、Poly重复覆盖长度、正向重复覆盖长度、反向重复覆盖长度、整体重复覆盖比例、Poly重复覆盖比例、正向重复覆盖比例,反向重复覆盖比例;所述序列难度分析结果获取模块将序列难度分析结果构建成一个对象,将这个结果发送至所述分布视图处理模块;所述分布视图处理模块将分布视图返回到调用的ajax方法的回调函数中,然后,将分布视图显示在页面。

全文数据:

权利要求:

百度查询: 苏州君跻基因科技有限公司 基因合成序列合成难度的分析方法、系统以及设备

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。