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

核酸质谱数据的解压方法 

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

申请/专利权人:广州亿达信息科技有限公司

摘要:本申请公开了一种核酸质谱数据的解压方法,涉及数据处理技术领域。该方法包括:步骤A、查找文件:根据目标文件名,在文件系统里面查找出该文件的文件地址,如果找到该文件则执行步骤B;步骤B、读取频谱:读取频谱文件,如果读取成功则执行步骤C;步骤C、解压频谱:使用解压方法将原始频谱数据解压成通用频谱数据,如果解压成功则执行步骤D;步骤D、第三方软件预览频谱:把解压后的通用频谱数据在第三方软件中预览打开,如果预览成功则执行步骤E;步骤E、关闭文件:关闭目标文件流。本申请实现将频谱数据高效解压成通用二维数据,使第三方软件系统可以直接集成解压后的数据,更利于软件厂商的集成开发,同时给系统使用者提供极大便利。

主权项:1.一种核酸质谱数据的解压方法,其特征在于,该方法包括以下步骤:步骤A、查找文件:根据目标文件名,在文件系统里面查找出该文件的文件地址,如果找不到该文件则退出,如果找到该文件则执行步骤B;步骤B、读取频谱:读取频谱文件,如果读取失败则会退出,如果读取成功则执行步骤C;步骤C、解压频谱:使用解压方法将原始频谱数据解压成通用频谱数据,如果解压失败则会退出,如果解压成功则执行步骤D;步骤D、第三方软件预览频谱:把解压后的通用频谱数据在第三方软件中预览打开,如果预览失败则会报错处理,如果预览成功则执行步骤E;步骤E、关闭文件:关闭目标文件流;其中,所述步骤C具体包括:步骤C11:对频谱数据进行采集,按分割符号进行拆分,得到一个初级一维数组double[n],其中,n为索引长度,double[0]表示频谱数组的总长度,double[1]表示频谱数组是否正常生成,double[2]表示频谱数组解压成二维数组的总索引长度,double[3]表示频谱起始频率值,double[4]表示频谱固定缩放值,double[5]表示频谱频率步长值;步骤C12:对所述初级一维数组按照预设的拆分规则进一步拆分,得到多个拆分后一维数组;步骤C13:对所述的多个拆分后一维数组分别进行运算解压,得到多段换算后一维数组;步骤C14:将所述的多段换算后一维数组进行合并遍历,组合为一个通用的二维数组结果;所述拆分规则具体包括:定义从m1索引处在所述的初级一维数组中取数组范围值,将double[m1]的值赋值给h1决定数组长度,数组取值公式:array[h1]={double[m1+1],double[m1+2],....,double[m1+h1]},得到第一段拆分后一维数组;定义从m2索引处在所述的初级一维数组中取数组范围值,将double[m2]的值赋值给h2决定数组长度,数组取值公式:array[h2]={double[m2+1],double[m2+2],....,double[m2+h2]},得到第二段拆分后一维数组;定义从m3索引处在所述的初级一维数组中取数组范围值,将double[m3]的值赋值给h3决定数组长度,数组取值公式:array[h3]={double[m3+1],double[m3+2],....,double[m3+h3]},得到第三段拆分后一维数组;定义从m4索引处在所述的初级一维数组中取数组范围值,将double[m4]的值赋值给h4决定数组长度,数组取值公式:array[h4]={double[m4+1],double[m4+2],....,double[m4+h4]},得到第四段拆分后一维数组;定义从m5索引处在所述的初级一维数组中取数组范围值,将double[m5]的值赋值给h5决定数组长度,数组取值公式:array[h5]={double[m5+1],double[m5+2],....,double[m5+h5]},得到第五段拆分后一维数组;定义从m6索引处在所述的初级一维数组中取数组范围值,将double[m6]的值赋值给h6决定数组长度,数组取值公式:array[h6]={double[m6+1],double[m6+2],....,double[m6+h6]},得到第六段拆分后一维数组;所述的运算解压,具体包括:对第一段拆分后一维数组进行平方根运算,得到第一段换算后一维数组;对第二段拆分后一维数组进行位运算,得到第二段换算后一维数组;对第三段拆分后一维数组进行指数次幂,得到第三段换算后一维数组;对第四段拆分后一维数组进行modf,得到第四段换算后一维数组;对第五段拆分后一维数组遍历乘以Math.LOG2E,得到第五段换算后一维数组;对第六段拆分后一维数组遍历,先进行n=Math.Pow2,0-1,其中,n为变量,再进行m=n+1.0*Math.Pow2,y*Math.LOG2E,其中,m为变量,y为array[h6]中的值,计算z=m得到第六段换算后一维数组。

全文数据:

权利要求:

百度查询: 广州亿达信息科技有限公司 核酸质谱数据的解压方法

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

相关技术
相关技术
相关技术
相关技术