System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及药敏检测,尤其是一种微生物分子药敏检测报告生成方法及装置。
技术介绍
1、微生物分子药敏检测是一种利用分子生物学技术,如pcr、质谱、基因组测序等,来检测病原体对抗菌剂的敏感性的方法,通过对微生物样本的核酸进行测序,基于测序结果通过生信分析出疑似病原体,然后根据病原体和药物的对应关系找出可能的耐药药物,再结合测序分析出的基因突变情况,对耐药药物的药敏情况给出一个结论及其参考依据,最后出具报告。
2、现有技术中报告的生成过程大部分均依赖于人工操作完成,且需要借助excel等办公软件查看测序分析出的各种结果、翻阅参考文献,对报告解读人员要求较高,并且发一份报告耗时时间较久(半小时以上)。
技术实现思路
1、本申请的目的在于克服现有技术中药敏检测报告的生成过程大部分均依赖于人工操作且耗时较长的问题,提供一种微生物分子药敏检测报告生成方法及装置。
2、第一方面,提供了一种微生物分子药敏检测报告生成方法,包括:
3、构建基础数据库,其中,所述基础数据库包括病原体知识库、耐药谱、耐药标志库、耐药规则库和动态密钥算法;
4、获取生信结果,其中,所述生信结果包括病原体检出原始结果和耐药分析原始结果;
5、根据所述病原体检出原始结果从病原体知识库中匹配出病原体检出结果;
6、根据所述耐药分析原始结果所述结合病原体检出结果从耐药标志物库中匹配出耐药分析检出结果;
7、根据病原体检出结果和耐药分析检出结果结合耐
8、将所述病原体检出结果、耐药分析检出结果和耐药结论呈现给报告人员进行审核、调整和发布检测报告。
9、进一步的,所述动态密钥算法包括:
10、封装加密函数和解密函数;
11、预先定义全局静态变量字符串;
12、获取当前时间,并对所述当前时间进行格式化处理以取出小时、分钟和秒的数值,针对所述全局静态变量字符串做字符串处理,以去掉位置字符,得到第一临时字符串;
13、根据第一临时字符串,循环处理获取所述第一临时字符串的第3n+1处的字符,得到第二临时字符串,其中,n从0开始;
14、获取所述第二临时字符串的前x位作为第一密钥,所述第二临时字符串的后y位作为第一向量,其中,x和y为正整数;
15、调用所述加密函数并传入第一参数,以获取密文数据,并把所述密文数据写入数据库,其中,所述第一参数为原始数据+第一密钥+第一向量。
16、进一步的,所述动态密钥算法还包括:
17、从数据库中获取密文数据和当前记录的创建时间;
18、对当前记录的创建时间进行格式化处理以取出小时、分钟和秒的数值,并对全局静态变量字符串做字符串处理,以去掉位置字符,得到第三临时字符串;
19、根据第三临时字符串,循环处理获取所述第三临时字符串的第3n+1处的字符,得到第四临时字符串,其中,n从0开始;
20、获取所述第四临时字符串的前x位作为第二密钥,所述第四临时字符串的后y位作为第二向量;
21、调用所述解密函数并传入第二参数,以获取明文数据,其中,所述第二参数为密文数据+第二密钥+第二向量。
22、进一步的,根据所述病原体检出原始结果从病原体知识库中匹配出病原体检出结果,包括:
23、将所述所述病原体检出原始结果中的拉丁名称与所述病原体知识库进行匹配;
24、若匹配成功且所述病原体知识库的状态为已审核,则将所述病原体检出原始结果写入病原体结果中,并根据所述病原体知识库更新病原体结果中的其他内容,其中,所述其他内容包括一下内容中的至少一种:登记号、种名-中文、属名-中文/拉丁文、分类、临床分级和病原注释。
25、进一步的,根据所述耐药分析原始结果所述结合病原体检出结果从耐药标志物库中匹配出耐药分析检出结果,包括:
26、将所述耐药分析原始结果中的唯一标识符与所述耐药标志库进行匹配;
27、若匹配成功且所述耐药标志库的状态为启用,则查询耐药标志库中所述唯一标识符维护的可对应菌种,并判断所述可对应菌种是否包含病原体检出结果中的病原体,若判断结果为是,则将所述唯一标识符记为耐药分析结果,并将所述唯一标识符的可对应菌种与病原体检出结果中的病原体取第一交集,并将所述第一交集更新为耐药分析结果的对应物种;
28、查询所述耐药标志库中唯一标识符维护的基因结果和机制解释,将所述基因结果和耐药分析原始结果内的耐药性测定结果取第二交集,将所述第二交集更新为所述耐药分析结果的基因结果,并将所述第二交集对应的机制解释更新为所述耐药分析结果的机制解释。
29、进一步的,根据病原体检出结果和耐药分析检出结果结合耐药规则库输出耐药结论及参考依据,包括:
30、将所述病原体检出结果中的病原体与耐药规则库进行匹配,若匹配到维护耐药规则,则取出对应的抗菌药物或毒力因子,记为耐药列表结果,所述病原体检出结果中的病原体全部匹配完成后,得出耐药列表的基础数据;
31、从耐药规则库中查询每个病原体对应的规则条件,将所述规则条件拆解成最小的判断条件,并根据判断条件判断所述耐药分析检出结果是否满足条件配置的基因结果,若同一规则组内所有判断条件都满足时,则该规则组记为满足,否则记为不满足;若病原体对应的规则组只有一个,则当前规则组为满足时,该规则条件记为满足,否则记为不满足;若病原体对应的规则组有多个,则有一组及一组以上为满足时,该规则条件记为满足,否则记为不满足;
32、若所述规则条件为满足,则将所述规则条件所维护的结论作为耐药结论;
33、若所述规则库内针对同一个病原体和抗菌药物有多条规则,则针对所有规则进行判断,若仅有一条规则为满足,则将该规则条件所维护的结论作为耐药结论;若有多条规则为满足,则根据结论结果的优先级来确定耐药结论;若所有规则都为不满足,则耐药结论记录的对应结论记为s(敏感),对应机制解释记为耐药标志物检测阴性,来源规则为空;
34、将所述耐药结论中的病原体和药物的耐药结论与基础数据库中已维护的耐药谱进行匹配,以获取与病原体最相似的耐药关系组合。
35、进一步的,所述审核包括:审核耐药结论和耐药谱组合是否匹配,审核耐药结论和患者的临床诊断以及用药情况是否匹配,所述调整包括以下方式中的至少一种:
36、调整最终的耐药结果和机制解释;
37、调整耐药分析检出结果;
38、调整病原体检出结果。
39、第二方面,提供了一种微生物分子药敏检测报告生成装置,包括:
40、构建模块,用于构建基础数据库,其中,所述基础数据库包括病原体知识库、耐药谱、耐药标志库、耐药规则库和动态密钥算法;
41、获取模块,用于获取生信结果,其中,所述生信结果包括病原体检出原始结果和耐药分析原始结本文档来自技高网...
【技术保护点】
1.一种微生物分子药敏检测报告生成方法,其特征在于,包括:
2.根据权利要求1所述的微生物分子药敏检测报告生成方法,其特征在于,所述动态密钥算法包括:封装加密函数
3.根据权利要求2所述的微生物分子药敏检测报告生成方法,其特征在于,所述动态密钥算法还包括:封装解密函数
4.根据权利要求1所述的微生物分子药敏检测报告生成方法,其特征在于,根据所述病原体检出原始结果从病原体知识库中匹配出病原体检出结果,包括:
5.根据权利要求1所述的微生物分子药敏检测报告生成方法,其特征在于,根据所述耐药分析原始结果所述结合病原体检出结果从耐药标志物库中匹配出耐药分析检出结果,包括:
6.根据权利要求1所述的微生物分子药敏检测报告生成方法,其特征在于,根据病原体检出结果和耐药分析检出结果结合耐药规则库输出耐药结论及参考依据,包括:
7.根据权利要求1所述的微生物分子药敏检测报告生成方法,其特征在于,所述审核包括:审核耐药结论和耐药谱组合是否匹配,审核耐药结论和患者的临床诊断以及用药情况是否匹配;
8.一种微生物分子药
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储用于设备执行的程序代码,该程序代码包括用于执行如权利要求1-7中任一项所述方法的步骤。
10.一种电子设备,其特征在于,所述电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-7中任一项所述的方法。
...【技术特征摘要】
1.一种微生物分子药敏检测报告生成方法,其特征在于,包括:
2.根据权利要求1所述的微生物分子药敏检测报告生成方法,其特征在于,所述动态密钥算法包括:封装加密函数
3.根据权利要求2所述的微生物分子药敏检测报告生成方法,其特征在于,所述动态密钥算法还包括:封装解密函数
4.根据权利要求1所述的微生物分子药敏检测报告生成方法,其特征在于,根据所述病原体检出原始结果从病原体知识库中匹配出病原体检出结果,包括:
5.根据权利要求1所述的微生物分子药敏检测报告生成方法,其特征在于,根据所述耐药分析原始结果所述结合病原体检出结果从耐药标志物库中匹配出耐药分析检出结果,包括:
6.根据权利要求1所述的微生物分子药敏检测报告生成方法,其特征在于,根...
【专利技术属性】
技术研发人员:刘震,任重远,孔睿,徐诚浩,冯冰冰,仇宏帅,陈书韵,陈贻王,卢翰,
申请(专利权)人:杭州迪安医学检验中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。