当前位置: 首页 > 专利查询>吉林大学专利>正文

一种质谱数据处理中谱峰位置检测方法技术

技术编号:13328894 阅读:113 留言:0更新日期:2016-07-11 19:04
本发明专利技术涉及一种质谱数据处理中谱峰位置检测方法,对原始谱图进行连续小波变换,形成二维小波系数矩阵;在矩阵中设置多个粒子,使粒子按照固定规则移动,逐渐聚集至局部极值点位置;对矩阵位置进行度量,采用噪声阈值和原始谱峰强度修正度量值形成度量值矩阵;在度量值矩阵中搜索脊点,连接脊线,根据脊线确定谱峰位置。该方法综合利用了原始谱峰强度和小波系数矩阵信息进行谱峰位置检测,克服了传统CWT方法进行弱峰和重叠峰检测时误检率上升的问题,提高了算法的灵敏度和对重叠峰的分辨能力。

【技术实现步骤摘要】

本专利技术涉及质谱数据预处理以及信息提取方法,特别涉及一种基于连续小波变换的质谱谱峰位置检测方法。
技术介绍
质谱法以其高灵敏度、高分辨率等优点成为一种应用广泛的分析技术。质谱计产生原始谱图数据后,需要利用算法进行精确的谱峰位置和强度的检测,以获取样品的成分和结构信息。谱峰位置的检测结果直接影响着质谱计的灵敏度和精度。目前常用的寻峰方法包括直接比较法、导数法、曲线拟合和连续小波变换法(以下简称:CWT)等。直接比较法和导数法对谱图噪声和背景敏感,而曲线拟合法只能提取若干单峰的信息,不具备全谱寻峰能力。CWT采用特定小波基函数的伸缩和平移来分解谱图,将谱图由时域转换到小波域,形成一个二维的小波系数矩阵,利用小波系数矩阵进行谱峰检测。该方法具有准确率高和多尺度分辨的优点,并且对噪声和背景有较强抑制能力。目前CWT法寻峰通常的做法是:在小波系数矩阵中采用简单的局部比较方式搜索局部极大值确定脊点,将不同尺度上的脊点连接形成脊线,通过脊线确定谱峰位置。该方法单纯根据小波系数确定谱峰位置,在进行微弱谱峰检测时,易受到噪声干扰,存在误检率上升的问题。谱峰重叠时,强峰会对弱峰的小波系数产生严重影响,导致弱峰处的局部极值减弱,甚至成为负值,此时无法实现对弱峰的检测,严重影响了算法对重叠峰的分辨能力。本专利技术从文献[1]:R.A.Carmona,W.L.Hwang,andB.Torresani,\Multiridgedetectionandtime-frequencyreconstruction,\SignalProcessing,IEEETransactionson,vol.47,pp.480-492,1999.中引入Crazy-climber寻峰方法的思想,根据质谱脊线特征提出了一种新的脊点搜索方式,结合传统CWT方法形成了一种新的谱峰位置检测方法。该方法综合利用了原始谱峰强度和小波系数矩阵信息进行谱峰位置检测,克服了传统CWT方法进行弱峰和重叠峰检测时误检率上升的问题,提高了算法的灵敏度和对重叠峰的分辨能力。
技术实现思路
本专利技术的目的是针对上述现有寻峰方法的不足,提出一种质谱数据处理中谱峰位置检测方法。本专利技术的目的是通过以下技术方案实现的:一种质谱数据处理中谱峰位置检测方法,包括以下步骤:Ⅰ、选择一定尺度范围对原始质谱图进行连续小波变换,形成二维小波系数矩阵C(a,b),其中a为尺度参数,b为位移参数;Ⅱ、在小波系数矩阵C(a,b)中均匀设置N个粒子,使粒子按照固定规则移动,逐渐聚集在局部极值点的位置;Ⅲ、根据粒子占据情况对小波系数矩阵中所有位置进行度量,形成度量值矩阵,并采用噪声阈值和对应位置谱峰强度对度量值矩阵进行修正;Ⅳ、在修正后的度量值矩阵中进行局部极大值搜索,并设置强度阈值过滤局部极值得到脊点;Ⅴ、连接脊点形成脊线,设置脊线长度阈值,去除过短脊线;Ⅵ、根据脊线确定谱峰位置,完成谱峰位置检测,谱峰位置为脊线中度量值最大的脊点位置。步骤Ⅰ中所述的一定尺度范围a=1~Na,尺度间隔为指数间隔,最大尺度Na的确定方法包括以下步骤:a、在所处理的谱图中截取一个独立的谱峰,选择一个大的尺度范围对谱峰进行小波变换,观察谱峰位置处小波系数随尺度参数的变化曲线;b、随尺度参数增加,小波系数应表现为先增大后减小的趋势,若未出现该趋势,则继续增大尺度范围进行小波变换;c、出现先增大后减小的趋势后,选择小波系数达到最大后的2-3个尺度点作为最大尺度Na。步骤Ⅱ所述的粒子移动规则如下:A、对于小波系数矩阵C(a,b),以b为水平方向,a为垂直方向,先进行垂直方向移动,然后进行水平方向移动;B、粒子进行垂直方向移动时,判断粒子是否处于上下边界,若处于边界则向内移动,否认按照相同概率向上或向下移动;C、粒子进行水平移动时,仍先判断粒子是否处于左右边界,处于边界则向内移动,否则各按相同概率准备向左或向右移动,是否移动根据移动前后位置小波系数大小进行判断,满足判断标准则移动,否则不移动。设计粒子水平移动判断标准的主要依据是使粒子逐渐聚集至谱峰形成的脊线上,且不被噪声形成的个别局部极小值阻隔,判断标准如下:①、若下一位置小波系数值大于当前位置,则一定发生该移动。②、若下一位置小波系数值小于当前位置,则将小波系数值做差,若差值小于某一阈值则发生该移动,否则不动。③、随移动次数增加将准则②中的阈值逐渐减小,使粒子逐渐趋于稳定。步骤Ⅲ所述的矩阵位置度量方式为:设t次移动后矩阵位置(k,j)的粒子个数为n(k,j)(t),粒子移动次数为T,则矩阵位置初始度量值为: i ( k , j ) = 1 T Σ t = 1 T n ( k , j ) ( t ) - - - ( 1 ) ]]>度量值矩阵修正方法如下:设阈值i0为噪声点所产生的度量值,从上述初始度量值中减去阈值,并与原始谱图谱峰强度S(j)作乘积形成最终的度量值矩阵:I(k,j)=S(j)·(i(k,j)-i0)(2)度量值矩阵中所有度量值均为非负实数,上述度量方式中,初始度量值减去噪声阈值i0后,若度量值小于零则将该值归零,若噪声阈值选择得当,此时度量值矩阵将成为稀疏矩阵,从而有效突出小波系数矩阵中的局部极值点,降低后续脊点搜索难度。有益效果:本专利技术与一般采用简单的局部比较方式搜索局部极大值确定脊点进行谱峰位置检测的方法不同。提出一种粒子随机移动,根据粒子占据情况度量矩阵位置,采用噪声阈值和谱峰强度修正度量值,在度量值矩阵中进行脊线搜索,确定谱峰位置的方法。综合利用了原始谱峰强度和小波系数矩阵信息进行谱峰位置检测,有效增加微弱谱峰的检测能力。通过粒子占据情况进行矩阵位置度量,采用噪声阈值修正度量值,去除大部分噪声对应的局部极值点,降低误检率。克服了传统CWT方法进行弱峰和重叠峰检测时误检率上升的问题,提高了算法的灵敏度和对重叠峰本文档来自技高网
...
一种质谱数据处理中谱峰位置检测方法

【技术保护点】
一种质谱数据处理中谱峰位置检测方法,其特征在于,包括以下步骤:Ⅰ、选择一定尺度范围对原始质谱图进行连续小波变换,形成二维小波系数矩阵C(a,b),其中a为尺度参数,b为位移参数;Ⅱ、在小波系数矩阵C(a,b)中均匀设置N个粒子,使粒子按照固定规则移动,逐渐聚集在局部极值点的位置;Ⅲ、根据粒子占据情况对小波系数矩阵中所有位置进行度量,形成度量值矩阵,并采用噪声阈值和对应位置谱峰强度对度量值矩阵进行修正;Ⅳ、在修正后的度量值矩阵中进行局部极大值搜索,并设置强度阈值过滤局部极值得到脊点;Ⅴ、连接脊点形成脊线,设置脊线长度阈值,去除过短脊线;Ⅵ、根据脊线确定谱峰位置,完成谱峰位置检测,谱峰位置为脊线中度量值最大的脊点位置。

【技术特征摘要】
1.一种质谱数据处理中谱峰位置检测方法,其特征在于,包括以下步骤:
Ⅰ、选择一定尺度范围对原始质谱图进行连续小波变换,形成二维小波系数
矩阵C(a,b),其中a为尺度参数,b为位移参数;
Ⅱ、在小波系数矩阵C(a,b)中均匀设置N个粒子,使粒子按照固定规则移
动,逐渐聚集在局部极值点的位置;
Ⅲ、根据粒子占据情况对小波系数矩阵中所有位置进行度量,形成度量值矩
阵,并采用噪声阈值和对应位置谱峰强度对度量值矩阵进行修正;
Ⅳ、在修正后的度量值矩阵中进行局部极大值搜索,并设置强度阈值过滤局
部极值得到脊点;
Ⅴ、连接脊点形成脊线,设置脊线长度阈值,去除过短脊线;
Ⅵ、根据脊线确定谱峰位置,完成谱峰位置检测,谱峰位置为脊线中度量值
最大的脊点位置。
2.按照权利要求1所述的一种质谱数据处理中谱峰位置检测方法,其特征
在于,步骤Ⅰ中所述的一定尺度范围a=1~Na,尺度间隔为指数间隔,最大尺
度Na的确定方法包括以下步骤:
a、在所处理的谱图中截取一个独立的谱峰,选择一个大的尺度范围对谱峰
进行小波变换,观察谱峰位置处小波系数随尺度参数的变化曲线;
b、随尺度参数增加,小波系数应表现为先增大后减小的趋势,若未出现该
趋势,则继续增大尺度范围进行小波变换;
c、出现先增大后减小的趋势后,选择小波系数达到最大后的2-3个尺度点
作为最大尺度Na。
3.按照权利要求1所述的一种质谱数据处理中谱峰位置检测方法,其特征
在于,步骤Ⅱ所述的粒子移动规则如下:
A、对于小波系数矩阵C(a,b),以b为水平方向,a为垂直方向,先进行垂
直方向移动,然后进行水平方向移动;
B、粒子进行垂直方向移动时,判断粒子是否处于上下边界,若处于边界则
向内移动,否认按照相同概率向上或向下移动;
C、粒子进行水平移动时,仍先判断粒子是否处于左右边界,处于边界则向
内移动,否则各按相同概率准备向左或向右移动,是否移动根据移动前后位置小
波系数大小进行判断,满足判断标准则移动,否则不移动。...

【专利技术属性】
技术研发人员:田地郑瀛范润龙龙涛邱春玲张玉海
申请(专利权)人:吉林大学
类型:发明
国别省市:吉林;22

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

1