本发明涉及质谱仪,具体涉及一种质谱仪智能重新找基线方法。
背景技术:
1、质谱仪分析图谱应用中需要一个基准线的位置来确定峰的强度,在定量分析中是将峰的强度减掉基线的值之后再进行浓度分析,确定基线有手动(固定基线)和自动两种方式。
2、传统的确定基线方法为手动方式(固定基线),操作中需要关闭灯丝、倍增器等硬件设备,然后手动扫描后设置,手动确定基线的方法效率较低,容易引入人为误差,且由于操作人员图谱处理习惯的不同,不同操作人员确定的基线往往存在较大差异,准确性较差。
3、以下为一传统操作确定基线步骤:
4、4.1测ao0
5、(1)软件设置:s_mux_a0设off,s_mux_a1设on;
6、4.2小信号基线调零找到临界点,要在电压模式下调零,不能在电流指数下调,注意ss-ao0是调s_mux_a1通道的小信号,ss-ao1是调s_mux_a0通道的小信号,调试这两通道时ss-ao2要设置到0v,注:小信号测试正常后s_mux_a1、s_mux_a0通道要关闭,然后法拉第模式ss-ao2要设置到+5v,倍增器模式设置到-5v;调试基线时,倍增器模式ss-ao2设置到-5v,法拉第模式ss-ao2要设置到+5v;
7、4.3测ss_ao1
8、(1)软件设置:s_mux_a0设on,s_mux_a1设off;
9、4.4调试基线、小信号说明
10、(1)点扫描--质谱图
11、目的:调整系数使基值为0。(保证可以过零,系数最大设10,最小-10)
12、若质谱图值为正,ss_ao0系数设负值,点应用,再看看质谱图的值有没有调成正的;
13、若为0,可不用调整。
14、(2)ao0系数调整结束,点击停止扫描。
15、测中值、幅值。
16、该传统操作确定基线步骤操作难度大,而且经常会不准确,此外,随着仪器使用时间的运行,基线偏移现象也会加大固定基线确定的难度,固定基线确定图谱强度也无法解决拉第模式和倍增器模式基线数值不同的问题,使得后期定量的稳定性和准确性得不到保障。
17、自动确定图谱基线的方法一般需要先确定峰的起点和终点,起点或终点误判会导致基线偏高或偏低,从而使得确定的基线准确性较差。
技术实现思路
1、本发明的目的是为了解决上述技术问题,提供一种质谱仪智能重新找基线方法,该方法根据峰强度值的中间值划分出两组数据并判断两组数据个数的多与少,然后留下个数多的组并用相同方法继续分组,最后能得到图谱基线,该方法只要有数据就能准确确定基线位置,能节省操作时间和技术难度。
2、为了解决上述现有技术问题,本发明的技术方案如下:
3、本发明质谱仪智能重新找基线方法,所述方法用于质谱仪图谱分析中,所述质谱仪图谱分析包括通过质谱仪扫描试样离子获得试样离子全扫描数据,并经计算机处理制成质谱图,所述质谱图包括多个试样离子采样点,所述质谱图的横坐标表示试样离子采样点的质荷比(m/z)值,纵坐标表示试样离子采样点的离子流的强度值;
4、所述方法包括如下步骤:
5、(一)选取试样离子采样点中的离子流的最大强度值,以最大强度值的中间值作为强度值界线,将全部试样离子采样点按照强度值划分为上下两组数据;
6、(二)判断步骤(一)划分出的两组数据的个数,并选取数据个数多的一组数据作为待划分数据组,将待划分数据组重复步骤(一)、步骤(二),直到无法继续再划分为止。
7、所述步骤(二)中,当步骤(一)划分出的两组数据的个数相同时,两组数据的强度值的平均值为基线强度值;
8、所述步骤(二)中的待划分数据组的强度值完全相同时,该强度值为基线强度值;
9、所述步骤(二)中的待划分数据组剩下两个强度值时,两个强度值的平均值为基线强度值;
10、所述方法中,纵坐标为基线强度值的水平直线即基线。
11、该方法无需操作员进行任何操作,就可以完成以前操作员几个小时乃至几天时间的重新找基线的工作量。
12、进一步,所述质谱仪全扫描数据范围大于5;
13、进一步,所述试样离子扫描数据范围大于30个质量数,即最右侧数据点与最左侧数据点的质量差大于30,所述试样离子全扫描数据的采样点大于或等于50个,采样点越多,基线越准确。
14、优选地,所述质谱仪智能重新找基线方法采用软件方法实现,所述软件方法包括如下程序调用:
15、 public static double get_mostpoint(double[] ydata, int length= 0)
16、 {
17、 if (length == 0 || length>ydata.length)
18、 {
19、 length = ydata.length;
20、 }
21、 if (!sign.get_sign())
22、 {
23、 return double.minvalue;
24、 }
25、 double r = 0;
26、 double[] v = new double[length];
27、 for (int i = 0; i<v.length; i++)
28、 {
29、 v[i] = ydata[i];
30、 }
31、 int length = v.length;
32、 for (int i = 0; i<100; i++)
33、 {
34、 v = get_mostvalues(v, 2);
35、 if (length == v.length || v.length == 2)
36、 {
37、 break;
38、 }
39、 length = v.length;
40、 }
41、 if (v.length == 0)
42、 {
43、 return double.minvalue;
44、 }
45、 r = v.average();
46、 return r;
47、 }。
48、选择离子扫描时,为了测量速度足够快,一般在扫描速度达到每秒2副图以上时,软件会自动变为固定基线模式,质谱仪智能重新找基线方法将无效。
49、在质谱仪分析图谱应用中需要一个基准线的位置来确定峰的强度,在定量分析中是将峰的强度减掉基线的值之后再进行浓度分析,由于峰的强度数值总是不相等的,而基线位置的强度值总是趋近于相等的,该方法能快速找到强度值趋近于相等的基准线,并根据该基准线来确定峰的强度然后定量分析,从而节省质谱仪分析图谱应用中的操作时间,同时能降低技术难度。
50、本发明质谱仪智能重新找基线方法,其有益效果有:
51、1、该方法无需关心模式的问题,也无需手动设置。能节省操作时间和技术难度。
52、2、该方法只要有数据就能准确确定基线位置,并且在定量分析过程中有诸多数据识别上的应用,例如碎片的定量分析稳定校正、图谱连续稳定性的识别、干扰波的推演等等。新算法操作体系也大大降低了操作员的工作时间和技术难度。