System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据判峰,具体涉及一种质谱判峰方法。
技术介绍
1、现有的数据判峰算法,一般是通过一阶或二阶导数计算得到,但是对起终点的确定一般是通过连续几个数据点的上升或者下降进行判断。这样容易受到噪音干扰,造成较多的误判。上述问题亟待解决,为此,提出一种质谱判峰方法。
技术实现思路
1、本专利技术所要解决的技术问题在于:如何解决通过数据连续上升和下降判断峰起终点的方式易于受到噪声干扰,造成较多误判,特别是在峰存在抖动时,容易造成判断错误的问题,提供了一种质谱判峰方法。
2、本专利技术是通过以下技术方案解决上述技术问题的,本专利技术包括以下步骤:
3、s1:获取极大值点
4、获取质谱数据,对获得的质谱数据求一阶导数,得到质谱数据对应的导数数据,然后寻找质谱数据中的极大值点;
5、s2:峰峰兼并
6、设置峰值点距离,作为峰值兼并阈值,从第一个极大值点开始,利用峰值兼并阈值对极大值点进行分组,实现峰峰兼并;
7、s3:确定初始起终点
8、对各个极大值点组分别求最大值,并将此最大值作为真实峰值点,获取个各极大值点组的真实峰值点,然后求各个真实峰值点之间的最小值点,作为峰的初始起终点;
9、s4:确定起终点
10、对初始起终点进行非贯穿计算,进而确定最终的起终点;
11、s5:确定峰值点
12、按照得到的最终的起终点,对整个质谱数据进行梯形积分,找到最接近质心
13、更进一步地,在所述步骤s1中,质谱数据以曲线的形式展示,其x轴表示数据点,y轴表示数据点对应的值。
14、更进一步地,在所述步骤s1中,寻找质谱数据中的极大值点的具体过程如下:
15、s11:计算导数数据中相邻两个导数的乘积;
16、s12:当相邻两个导数的乘积小于等于0,且左侧导数大于等于0,右侧导数小于0,则将左侧导数对应的质谱数据点作为极大值点;
17、s13:进而获取质谱数据点中所有的极大值点。
18、更进一步地,在所述步骤s2中,峰值点距离是指质谱数据中x轴上的距离,设定间隔n个数据点。
19、更进一步地,在所述步骤s2中,具体处理过程如下:
20、s21:设置峰值点距离,作为峰值兼并阈值;
21、s22:从第一个极大值点开始,将当前极大值点与后一个极大值点进行比较,在当前极大值点与后一个极大值点在峰值兼并阈值内时,则将后一个极大值点与当前极大值点合并到同一个极大值点组中;然后将除合并后的剩余的极大值点中最左侧的极大值点再次作为第一个极大值点,按照上述方式继续合并,直到完成所有极大值点的分组;
22、s23:得到多个极大值点组。
23、更进一步地,在所述步骤s22中,如果当前极大值点与左右相邻的两个极大值点之间的距离均大于峰值兼并阈值,则判断该极大值点对应的峰为独立峰。
24、更进一步地,在所述步骤s4中,具体处理过程如下:
25、s41:计算各真实峰值点与两侧的初始起终点的距离,将距离真实峰值点较远的初始起终点作为移动点,距离真实峰值点较近的初始起终点作为固定点;
26、s42:将移动点向真实峰值点移动,依次计算每次移动时,移动点和固定点之间的连线方程,并将连线上所有质谱数据点的横坐标带入,当所有质谱数据点的值均小于质谱数据中对应数据点的值时,停止计算,则保存固定点与当前移动点的坐标,将当前移动点的位置作为新的起终点,即最终的起终点;
27、s43:当移动点移动到小于固定点与真实峰值点的距离时,如果固定点和移动点的连线上仍然存在大于质谱数据中对应数据点的值时,则此时将移动点与固定点进行转换,移动固定点,两者交替移动,直到固定点和移动点的连线上所有质谱数据点的值均小于质谱数据中对应数据点的值时,如果最后没有找到新的起终点,则保留原始值,将初始起终点的位置作为最终的起终点。
28、更进一步地,在所述步骤s41中,移动点在每次移动时按照x轴的最小精度间隔移动。
29、本专利技术相比现有技术具有以下优点:该质谱判峰方法,通过峰峰兼并,定位初始起终点,再进行收缩,防止贯穿,然后通过梯形积分确定新的峰值点,进而得到最终的峰的起终点和峰值点,能够在噪声较大的情况下,按照需求滤除虚假峰值,提高检测精度,解决了现有技术中易于受到噪声干扰,造成较多误判的问题。
本文档来自技高网...【技术保护点】
1.一种质谱判峰方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种质谱判峰方法,其特征在于:在所述步骤S1中,质谱数据以曲线的形式展示,其x轴表示数据点,y轴表示数据点对应的值。
3.根据权利要求1所述的一种质谱判峰方法,其特征在于:在所述步骤S1中,寻找质谱数据中的极大值点的具体过程如下:
4.根据权利要求1所述的一种质谱判峰方法,其特征在于:在所述步骤S2中,峰值点距离是指质谱数据中x轴上的距离,设定间隔n个数据点。
5.根据权利要求2所述的一种质谱判峰方法,其特征在于:在所述步骤S2中,具体处理过程如下:
6.根据权利要求5所述的一种质谱判峰方法,其特征在于:在所述步骤S22中,如果当前极大值点与左右相邻的两个极大值点之间的距离均大于峰值兼并阈值,则判断该极大值点对应的峰为独立峰。
7.根据权利要求4所述的一种质谱判峰方法,其特征在于:在所述步骤S4中,具体处理过程如下:
8.根据权利要求7所述的一种质谱判峰方法,其特征在于:在所述步骤S41中,移动点在每次移动时按照x轴的最小精
...【技术特征摘要】
1.一种质谱判峰方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种质谱判峰方法,其特征在于:在所述步骤s1中,质谱数据以曲线的形式展示,其x轴表示数据点,y轴表示数据点对应的值。
3.根据权利要求1所述的一种质谱判峰方法,其特征在于:在所述步骤s1中,寻找质谱数据中的极大值点的具体过程如下:
4.根据权利要求1所述的一种质谱判峰方法,其特征在于:在所述步骤s2中,峰值点距离是指质谱数据中x轴上的距离,设定间隔n个数据点。
5.根据权利要求2...
【专利技术属性】
技术研发人员:杨杰,钱斌,储新星,宁录胜,
申请(专利权)人:安徽皖仪科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。