一种呼吸代谢组学图形用户分析方法技术

技术编号:32222322 阅读:8 留言:0更新日期:2022-02-09 17:27
本发明专利技术公开了一种呼吸代谢组学图形用户分析方法,包括实现图形用户界面式的分析以及提供交互式的代谢组学分析模块,其中:通过采用基于C++编程语言的QT来实现图形用户界面的实现(GUI);代谢组学分析模块包括VOC浓度柱状图、对质谱下机数据h5文件的提取、构建基于VOC预测样品的阴性(阳性)用户分析界面;本发明专利技术的有益效果是:本发明专利技术提供了自动化的呼吸代谢组学数据探索可视化分析界面,极大地方便了科研人员实现数据分析和探索,解放了科研人员大量的时间去学习代码;本发明专利技术通过卷积神经网络模型构建呼吸代谢疾病预测的算法,并内置到图形用户分析界面中,极大地方便了用户进行疾病预测和预后诊断。测和预后诊断。测和预后诊断。

【技术实现步骤摘要】
一种呼吸代谢组学图形用户分析方法


[0001]本专利技术属于呼吸代谢组学
,具体涉及一种呼吸代谢组学图形用户分析方法。

技术介绍

[0002]代谢组学是继基因组学和蛋白质组学之后新近发展起来的一门学科,是系统生物学的重要组成部分;细胞内许多生命活动是发生在代谢物层面的,如细胞信号释放(cell signaling),能量传递,细胞间通信等都是受代谢物调控的;目前,代谢组学迅速发展并渗透到多项领域,例如疾病诊断、医药研制开发、营养食品科学、毒理学、环境学,植物学等。
[0003]呼吸代谢组学已经被广泛应用在包括疾病VOC标志物的确定以及病理相关机制的探索;可喜的是,学术界和工业界正在一起联合推进相关进展,工业界负责寻找呼气疾病信号分子和疾病的关联性,确认Biomarker;学术界去帮助确定这些呼气VOC信号分子产生的代谢途径和机理。
[0004]而要确定相关的Biomarker和VOC分子信号途径,就需要借助一整套的数据分析方法;呼吸代谢组的分析流程有:首先将代谢组分进行预处理,预处理的方法由测量分析方法决定,如使用质谱方法分析,则需要预先对代谢组分进行分离和离子化,接着,再对预处理后的组分进行定性和定量分析。
[0005]现如今还没有专门用于呼吸代谢组学的分析工具,大部分的呼吸分析软件都是借助通用的代谢组学分析软件来实现。
[0006]而现有的代谢组学分析软件包括,XCMS、XCMS Online、MetaboAnalyst3.0。XCMS软件是命令行驱动的,需要有R语言基础;而XCMS Online、MetaboAnalyst3.0由于是在云端分析,虽然功能类别很多,但是对于一次载入大量的数据的情况,显得尤为笨拙。
[0007]因而迫切需要一款本地化分析的工具,实现在PC端无需命令行式的图形用户分析工具,以帮助绝大多数科研工作者分析呼吸代谢组学数据。
[0008]为了方便科研人员实现数据分析和探索,解放科研人员大量的时间去学习代码;极大地方便用户进行疾病预测和预后诊断,为此我们提出一种呼吸代谢组学图形用户分析方法。

技术实现思路

[0009]本专利技术的目的在于提供一种呼吸代谢组学图形用户分析方法,方便科研人员实现数据分析和探索,解放科研人员大量的时间去学习代码;极大地方便用户进行疾病预测和预后诊断。
[0010]为实现上述目的,本专利技术提供如下技术方案:一种呼吸代谢组学图形用户分析方法,包括实现图形用户界面式的分析以及提供交互式的代谢组学分析模块,其中:
[0011]通过采用基于C++编程语言的QT来实现图形用户界面的实现(GUI);
[0012]代谢组学分析模块包括VOC浓度柱状图、对质谱下机数据h5文件的提取、构建基于
VOC预测样品的阴性(阳性)用户分析界面。
[0013]作为本专利技术的一种优选的技术方案,所述Qt是一个用于桌面系统和嵌入式开发的跨平台应用程序框架,它包括一个直观的API、一个丰富的类库,以及用于GUI开发和国际化的集成工具,还支持Java
TM
和C++开发,利用Qt,无须重新编写源代码,便可以构建运行在不同桌面操作系统和嵌入式设备上的软件应用程序;借助Qt,可以更快速地构建先进的用户界面:它不仅提供了丰富的标准widgets库,动态布局引擎GUI功能,还通过集成与OpenGL ES提供先进的3D可视化支持,此外,它还具有强大的图形画布和Widgets样式表,使我们得以使用变焦、旋转和人机互动功能构建先进的用户界面,并且能用寥寥几行代码便可快速定制自己的代谢组学图形用户界面。
[0014]作为本专利技术的一种优选的技术方案,所述VOC浓度柱状图包括中位数、上/下侧四分位数、最大/小值。
[0015]作为本专利技术的一种优选的技术方案,对质谱下机数据h5文件的提取包括h5文件的数据读取、浓度的计算、数据导出。
[0016]作为本专利技术的一种优选的技术方案,所述基于VOC预测样品的阴性(阳性),该部分通过读取样品的VOC浓度信息,设置预测的阈值,加以预测样品,内部的预测方法采用卷积神经网络来实现。
[0017]作为本专利技术的一种优选的技术方案,所述卷积神经网络采用python的pytorch模块来实现,卷积神经网络模型的构建是基于大规模的阳性和阴性样品构建而成。
[0018]作为本专利技术的一种优选的技术方案,还包括卷积神经网络的前向传播,所述卷积神经网络的前向传播过程包括:填充(padding)、卷积操作(conv)、激活函数(Relu)、池化(pooling)、全连接(FC)、softmax分类。
[0019]与现有技术相比,本专利技术的有益效果是:
[0020](1)本专利技术提供了自动化的呼吸代谢组学数据探索可视化分析界面,极大地方便了科研人员实现数据分析和探索,解放了科研人员大量的时间去学习代码;
[0021](2)本专利技术通过卷积神经网络模型构建呼吸代谢疾病预测的算法,并内置到图形用户分析界面中,极大地方便了用户进行疾病预测和预后诊断。
附图说明
[0022]图1为本专利技术的图形用户分析界面结构示意图;
[0023]图2为本专利技术的神经网络算法实现结构示意图;
[0024]图3为本专利技术的CNN结构示意图。
具体实施方式
[0025]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0026]实施例1
[0027]请参阅图1,本专利技术第一个目的是要实现图形用户界面式的分析,而非用命令行来
实现;
[0028]实现本专利技术的第一个目的的技术方案是:通过采用基于C++编程语言的QT来实现图形用户界面的实现(GUI)。
[0029]Qt是一个用于桌面系统和嵌入式开发的跨平台应用程序框架,包括一个直观的API、一个丰富的类库,以及用于GUI开发和国际化的集成工具,另外它支持Java
TM
和C++开发;利用Qt,无须重新编写源代码,便可以构建运行在不同桌面操作系统和嵌入式设备上的软件应用程序。
[0030]借助Qt,可以更快速地构建先进的用户界面:它不仅提供了丰富的标准widgets库,动态布局引擎GUI功能,还通过集成与OpenGL ES提供了先进的3D可视化支持,此外,它还具有强大的图形画布和Widgets样式表,使我们得以使用变焦、旋转和人机互动功能构建先进的用户界面,并且能用寥寥几行代码便可快速定制自己的代谢组学图形用户界面。
[0031]本专利技术的第二个目的是要提供交互式的代谢组学分析模块;模块包括:VOC浓度柱状图(包括中位数、上/下侧四分位数、最大/小值)、对质谱下机数据h5文件的提取(包括h5文件的数据读取、浓度的计算、数据导出)、构建基于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种呼吸代谢组学图形用户分析方法,其特征在于:包括实现图形用户界面式的分析以及提供交互式的代谢组学分析模块,其中:通过采用基于C++编程语言的QT来实现图形用户界面的实现(GUI);代谢组学分析模块包括VOC浓度柱状图、对质谱下机数据h5文件的提取、构建基于VOC预测样品的阴性(阳性)用户分析界面。2.根据权利要求1所述的一种呼吸代谢组学图形用户分析方法,其特征在于:所述Qt包括一个直观的API、一个丰富的类库,以及用于GUI开发和国际化的集成工具,并支持Java
TM
和C++开发。3.根据权利要求1所述的一种呼吸代谢组学图形用户分析方法,其特征在于:所述VOC浓度柱状图包括中位数、上/下侧四分位数、最大/小值。4.根据权利要求1所述的一种呼吸代谢组学图形用户分析方法,其特征在于:对质谱下机数据h...

【专利技术属性】
技术研发人员:尹晓波
申请(专利权)人:南京爱尔西生物信息技术研究院有限公司
类型:发明
国别省市:

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

1