具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
发明人考虑到,现有技术中,在实验中一些物质存在同分异构体,在实验员设定的实验方法条件下,虽然是同一物质,但是仍然无法完全分离,形成融合峰簇,为解决这一问题,本发明实施例考虑在做定量分析时,将此融合峰簇强制为单峰,视为一种物质来做分析,由于现有技术手段无法满足此需求,因此在本发明实施例中提供一种产生单峰的方法。
图5为本发明实施例中产生单峰的方法的处理流程图。如图5所示,本发明实施例中产生单峰的方法可以包括:
步骤501、确定融合峰簇内第一个融合峰的起点为所述融合峰簇对应单峰的起点;
步骤502、确定所述融合峰簇内最后一个融合峰的终点为所述单峰的终点;
步骤503、确定所述起点与终点之间的最高点为所述单峰的顶点;
步骤504、根据所述单峰的起点、终点和顶点,产生所述单峰。
具体实施时,在产生所述单峰后,还可以确定所述单峰的基线是否贯穿;并在所述单峰的基线贯穿时,进行基线调整。这里的基线贯穿是指:基线与色谱数据存在除峰的起止点以外的交点。
具体实施时,可以指定强制单峰的区域,可以将指定区域内的融合峰簇强制为单峰,而对指定区域的单峰不做任何改变。例如可以在用户指定区域内确定出融合峰簇,对确定出的融合峰簇按图5所述流程执行强制单峰的处理。具体的,由用户指定区域,可以检测用户指定区域内的所有峰,这里判断的条件是峰的起点和终点都在用户指定区域内,可以在用户指定区域内的所有峰中确定出融合峰簇,这样就能够根据用户指定的色谱区域自适应的将该区域的融合峰簇设置为单峰,而对单峰不做修改。
具体实施时,当存在多个融合峰簇时,可以分别对每个融合峰簇产生对应单峰。当然实施时,也可以不对每个融合峰簇产生对应单峰,而且根据需要在所有融合峰簇中进行挑选,挑选出一部分融合峰簇产生对应单峰,例如可以根据用户选择确定出一些融合峰簇进行上述强制单峰的处理。例如对于用户指定区域内的多个融合峰簇,分别对每个融合峰簇产生对应单峰,而对用户指定区域外的融合峰簇不作修改。
具体实施时,在将融合峰簇强制产生单峰之后,可以确定单峰的面积,并根据单峰的面积,进行融合峰簇对应待测样品色谱数据的计算。或者,在将融合峰簇强制产生单峰之后,可以确定单峰的峰高,并根据单峰的峰高,进行融合峰簇对应待测样品色谱数据的计算。这样,实验员可以根据强制后的单峰的面积或者峰高来对待测样品色谱数据进行定量计算。
图6为本发明实施例中产生单峰的方法的一个具体实例的处理流程图。如图6所示,本例中产生单峰的方法可以包括:
步骤601、检测用户指定区域内的所有峰,这里判断的条件是峰的起点和终点都在用户指定区域内;
步骤602、将分离度小于1.5的峰确定为融合峰,将分离度大于1.5的峰确定为单峰,对用户指定区域内的所有峰进行逐一检测,确定是否为融合峰,如果不是融合峰,则进行下一个峰是否为融合峰的确定,如果是融合峰则执行步骤603;
步骤603、检测融合峰簇内的所有融合峰;
步骤604、将融合峰簇内第一个融合峰的起点作为该融合峰簇强制得到的对应单峰的起点;
步骤605、将融合峰簇内最后一个融合峰的终点作为该融合峰簇强制得到的对应单峰的终点;
步骤606、将上述确定的起点与终点之间的最高点作为该融合峰簇强制得到的对应单峰的顶点;
步骤607、根据得到的单峰的起点、终点和顶点,产生单峰;
步骤608、判断该单峰的基线是否贯穿,如果贯穿,则进行基线调整,这里的基线贯穿是指:基线与色谱数据存在除峰的起止点以外的交点。
实验员可以根据强制后的单峰的面积或者峰高来对待测样品包谱数据进行定量计算。
具体实施时,可以在色谱工作站谱图界面设置一个“强制单峰”按钮,以便用户操作实施本发明实施例的产生单峰的方法。图7为本发明实施例中在色谱工作站谱图界面设置强制单峰按钮的示意图。如图7所示,用户可以通过操作色谱工作站谱图界面的“强制单峰”按钮,实施本发明实施例的产生单峰的方法。图8为本发明实施例中强制单峰的实现过程示意图。图9为本发明实施例中强制单峰的效果图。如图8、图9所示,用户指定区域为图8中时间从2分钟至8分钟之间的区域,从图9可以看到,强制单峰后图8中7分钟附近的融合峰簇强制为单峰。
由上述实施例可以得知,本发明实施例可以满足用户在实验过程中,对于一些特殊结构的化学物质,譬如同分异构体,在谱图中表现为融合峰簇,无法完全分离却需要将其作为同一种物质进行定量计算的需求,而且也可以满足实验员需要粗略计算物质总含量的需求,解决目前业界色谱工作站不能将融合峰簇强制为单峰的问题,而且操作简单,能够自适应的将融合峰簇强制为单峰,而对单峰不做任何处理;在用户指定区域实施时,能够根据用户指定的色谱区域自适应的将该区域的融合峰簇设置为单峰,而对单峰不做修改。
本发明实施例中还提供了一种产生单峰的装置,如下面的实施例所述。由于产生单峰的装置解决问题的原理与产生单峰的方法相似,因此产生单峰的装置的实施可以参见产生单峰的方法的实施,重复之处不再赘述。
图10为本发明实施例产生单峰的装置的结构示意图。如图10所示,本发明实施例产生单峰的装置可以包括:
起点确定模块1001,用于确定融合峰簇内第一个融合峰的起点为所述融合峰簇对应单峰的起点;
终点确定模块1002,用于确定所述融合峰簇内最后一个融合峰的终点为所述单峰的终点;
顶点确定模块1003,用于确定所述起点与终点之间的最高点为所述单峰的顶点;
单峰产生模块1004,用于根据所述单峰的起点、终点和顶点,产生所述单峰。
如图11所示,一个实施例中,图10所示的产生单峰的装置还可以包括:
峰簇确定模块1101,用于在用户指定区域内确定所述融合峰簇。
一个实施例中,单峰产生模块1004可以进一步用于在所述融合峰簇为多个时,分别对每个融合峰簇产生对应单峰。
如图12所示,一个实施例中,图10所示的产生单峰的装置还可以包括:
基线确定模块1201,用于确定所述单峰的基线是否贯穿;
基线调整模块1202,用于在所述单峰的基线贯穿时,进行基线调整。
如图13所示,一个实施例中,图10所示的产生单峰的装置还可以包括:
面积确定模块1301,用于确定所述单峰的面积;
色谱数据计算模块1302,用于根据所述单峰的面积,进行所述融合峰簇对应待测样品色谱数据的计算。面积确定模块1301和色谱数据计算模块1302也可以实施于图11或图12所示的产生单峰的装置。
如图14所示,一个实施例中,图10所示的产生单峰的装置还可以包括:
峰高确定模块1401,用于确定所述单峰的峰高;
色谱数据计算模块1402,用于根据所述单峰的峰高,进行所述融合峰簇对应待测样品色谱数据的计算。峰高确定模块1401和色谱数据计算模块1402也可以实施于图11或图12所示的产生单峰的装置。
综上所述,本发明实施例可以满足用户在实验过程中,对于一些特殊结构的化学物质,譬如同分异构体,在谱图中表现为融合峰簇,无法完全分离在实验中却需要将其作为同一种物质进行定量计算的需求,而且也可以满足实验员需要粗略计算物质总含量的需求,解决目前色谱工作站不能将融合峰簇强制为单峰的问题;并且不仅实现简单,而且能够自适应的将用户指定区域内的融合峰簇强制为单峰,而对单峰不做任何处理;在用户指定区域实施时,能够根据用户指定的色谱区域自适应的将该区域的融合峰簇设置为单峰,而对单峰不做修改。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。