本发明涉及生化分析,特别是涉及一种荧光多波峰位置查找系统及方法。
背景技术:
1、荧光免疫检测技术具有专一性强、灵敏度高、实用性好等优点,可被用于检测含量很低的生物活性化合物,如蛋白质(酶、接受体、抗体)、激素、药物及微生物等。荧光免疫分析仪进行荧光免疫检测的工作过程是:试剂卡通过检测区,led光源产生激发荧光,并聚集在试剂卡的目标检测物上,目标检测物受激发后产生荧光,由分析仪检测获取,从而获得的荧光强度数据曲线,曲线中会出现与所含的目标物相对应的波峰。所述波峰的出现位置取决于成分的种类,波峰的大小(即其高度或面积)取决于与所述波峰相对应的成分的量或浓度。
2、现有技术中确定波峰大小以及准确查找波峰的方式一般是通过预设波峰范围,采用预设波峰范围的方法,同样存在一些缺陷,当有多个波峰需要查找时,需要预设多个波峰的范围,但是由于每台仪器的装配误差以及本身试剂条上的t线和c线批次差异,存在波峰可能不在预设范围内的情况,此种情况下会造成波峰位置的错误查找以及计算错误,从而导致结果错误。
3、因此,提供一种无需预设波峰范围即可确定波峰位置的荧光多波峰位置查找方法及系统是本领域技术人员亟待解决的问题。
技术实现思路
1、本发明的目的在于提供一种荧光多波峰位置查找方法及系统,该方法结构简单,安全、有效、可靠且操作简便,无需预设波峰范围即可确定波峰位置,从而避免因波峰不在预设范围导致的计算结果错误。
2、基于以上目的,本发明提供的技术方案如下:
3、一种荧光多波峰位置查找方法,包括如下步骤:
4、根据预设条件对当前试剂卡进行检测,按预设顺序输出荧光强度值,定义为数组a;
5、从处理后的数组a中获取多个荧光强度点,以构建对应的荧光强度散点图;
6、从所述荧光散点图中获取满足第一预设条件的荧光强度点,定义每个荧光强度点所对应的序号值为位置数组b;
7、计算所述处理后的数组a中满足第一预设条件的每个荧光强度点的斜率绝对值,定义所述斜率绝对值为数组d;
8、在根据第二预设条件对所述位置数组b进行初筛后,根据第三预设条件进行二次筛选,以获取二次筛选后的位置数组b;
9、根据所述二次筛选后的位置数组b和所述数组d,确定荧光波峰位置。
10、优选地,所述处理后的数组a中的处理过程具体为平滑滤波,包括如下步骤:
11、将所述数组a分为上边界数据、下边界数据和非边界数据;
12、根据对应的预设公式分别对所述上边界数据、所述下边界数据和所述非边界数据进行平滑滤波处理,整合后得到所述处理后的数组a。
13、优选地,所述从处理后的数组a中获取多个荧光强度点,以构建对应的荧光强度散点图,包括如下步骤:
14、以所述处理后的数据a中的数组序号为横坐标、平滑后的荧光强度值为纵坐标,构建标准坐标系;
15、根据所述处理后的数据a,在所述标准坐标系中标识出多个所述荧光强度点,得到对应的荧光强度散点图。
16、优选地,所述从所述荧光散点图中获取满足第一预设条件的荧光强度点,包括如下步骤:
17、在所述荧光散点图中选取一个荧光强度点,在所述处理后的数组a中判断在该点之前的若干个荧光强度点的所述荧光强度值是否为连续递增,且判断在该点之后的所述若干个荧光强度点的荧光强度值是否为连续递减,若上述判断结果均为是,则该点满足第一预设条件;
18、根据上述步骤,遍历所述荧光散点图中的荧光强度点,以获取所述满足第一预设条件的荧光强度点。
19、优选地,所述计算所述处理后的数组a中满足第一预设条件的每个荧光强度点的斜率绝对值,包括如下步骤:
20、在满足第一预设条件的荧光强度点中选取一个荧光强度点j,并在所述处理后的数组a获取点j的荧光强度值;
21、在满足第一预设条件的荧光强度点中选取在点j之前且与点j相邻的点k,并在所述处理后的数组a获取点k的荧光强度值;
22、计算所述点k的荧光强度值与所述点j的荧光强度值之间的差值绝对值,定义为点j的斜率绝对值;
23、根据上述步骤,遍历所述处理后的数组a中满足第一预设条件的每个荧光强度点,以获取满足第一预设条件的每个荧光强度点的斜率绝对值。
24、优选地,所述根据第二预设条件对所述位置数组b进行初筛,包括如下步骤:
25、在所述位置数组中选取一个序号值;
26、在所述数组d中,判断在该序号值所对应的斜率绝对值之前的若干个序号值所对应的斜率绝对值是否为连续递减,判断该序号值所对应的斜率绝对值之后的若干个所述序号值所对应的斜率绝对值是否为连续递增,若上述判断结果均为是,则保留该序号值;
27、根据上述步骤,遍历所述位置数组b,以获取初筛后的位置数组。
28、优选地,所述根据第三预设条件进行二次筛选,以获取二次筛选后的位置数组b,包括如下步骤:
29、根据荧光波峰附近点斜率变化规则,设定斜率阈值;
30、在所述初筛后的位置数组中选取荧光波峰附近点的序号值所对应的斜率绝对值,判断所述荧光波峰附近点的序号值所对应的斜率绝对值是否小于所述斜率阈值,若是,则剔除所述荧光波峰附近点的序号值;
31、根据上述步骤,遍历所述初筛后的位置数组,以获取二次筛选后的位置数组b;
32、所述荧光波峰附近点具体为:所述初筛后的位置数组中的波峰点之前两个相邻的序号值和波峰点之后的两个相邻的序号值。
33、优选地,在所述从所述荧光散点图中获取满足第一预设条件的荧光强度点,定义每个荧光强度点所对应的序号值为位置数组b之后,还包括如下步骤:
34、判断所述满足第一预设条件的荧光强度点的数量等于预设数量,则中断后续步骤,并将所述位置数组b中序号值所对应的荧光强度点定义为荧光波峰点;
35、根据所述荧光波峰点,确定所述荧光波峰位置;
36、其中,所述预设数量的取值根据所述当前试剂卡确定。
37、优选地,在根据上述步骤,遍历所述位置数组b,以获取初筛后的位置数组之后,还包括如下步骤:
38、判断所述初筛后的位置数组的序号值数量等于预设数量,则中断后续步骤,并将所述初筛后的位置数组中序号值所对应的荧光强度点定义为荧光波峰点;
39、根据所述荧光波峰点,确定所述荧光波峰位置;
40、其中,所述预设数量的取值根据所述当前试剂卡确定。
41、一种荧光多波峰位置查找系统,包括:
42、检测模块,用于根据预设条件对当前试剂卡进行检测,按预设顺序输出荧光强度值,定义为数组a;
43、构建模块,用于从处理后的数组a中获取多个荧光强度点,以构建对应的荧光强度散点图;
44、获取模块,用于从所述荧光散点图中获取满足第一预设条件的荧光强度点,定义每个荧光强度点所对应的序号值为位置数组b;
45、计算模块,用于计算所述处理后的数组a中满足第一预设条件的每个荧光强度点的斜率绝对值,定义所述斜率绝对值为数组d;
46、筛选模块,用于在根据第二预设条件对所述位置数组b进行初筛后,根据第三预设条件进行二次筛选,以获取二次筛选后的位置数组b;
47、波峰位置模块,用于根据所述二次筛选后的位置数组b和所述数组d,确定荧光波峰位置。
48、本发明所提供的荧光多波峰位置查找方法,是通过预设检测条件使用荧光免疫分析仪对当前试剂卡进行检测,按序输出荧光强度值,将所输出的荧光强度值定义为数组a;对数组a进行处理后,从中获取多个荧光强度点,以此为基础构建对应的荧光强度散点图;从荧光强度散点图中按照第一预设条件筛选出满足条件的荧光强度点,定义每个荧光强度点所对应的序号值为位置数组b;计算处理后的数组a中满足第一预设条件的每个荧光强度点的斜率绝对值,定义斜率绝对值为数组d;通过第二预设条件对数组b进行初筛,初筛完后,通过第三预设条件进行二次筛选,从而获取二次筛选后的位置数组b;根据二次筛选后的位置数组b和数组d,确定应该波峰位置。
49、本发明所提供的荧光多波峰位置查找方法,是通过荧光免疫分析仪采集初始荧光强度值,并记为数组a;对数组a进行处理后构建对应的荧光强度散点图;从荧光散点图中找出满足第一预设条件的荧光强度点,作为准波峰,并将所对应的序号值定义为位置数组b;计算处理后的数组a中满足第一预设条件的每个荧光强度点的斜率绝对值,定义斜率绝对值为数组d;在位置数组b中,找出一些不是真正波峰的点,需要对这些点进行剔除,,位置数组b中的点需满足第二预设条件,才能作为备选波峰;通过第二预设条件初筛后的位置数组b中还可能存在不是真波峰的点,通过设置第三预设条件筛选出真波峰;结合二次筛选后的位置数组b即真波峰的序号值与斜率绝对值,确定荧光波峰位置。相比于现有技术,本发明无需预设波峰范围,通过荧光强度点的斜率绝对值以及两次筛选过滤后的序号值,确定真实波峰位置,避免了波峰不在预设范围内可能导致查找、计算结果错误的不良后果,有效提高了荧光多波峰位置查找准确率和效率。
50、本发明还提供了一种荧光多波峰位置查找系统,由于与该方法解决相同的技术问题,属于相同的技术构思,理应具有相同的有益效果,在此不再赘述。