• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

基于趋势累积且无基线扣除的频谱峰值检测算法

[Spectrum peak detection algorithm based on trend accumulation without base deduction].

作者信息

Jia Menghan, Hui Zhaoyan, Zhang Hui, Gao Yu, Tong Meiqi, Ma Yinan

机构信息

School of Energy and Environmental Engineering, University of Science and Technology Beijing, Beijing 100083, China.

出版信息

Se Pu. 2021 Jun;39(6):670-677. doi: 10.3724/SP.J.1123.2020.11009.

DOI:10.3724/SP.J.1123.2020.11009
PMID:34227328
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC9404069/
Abstract

The detection and analysis of spectral peaks play an important role in research on chromatography technology. However, in the process of collecting and transmitting chromatographic data, it is very difficult to detect spectral peaks owing to the interference of different levels of noise. Most of the traditional spectral peak detection algorithms follow three steps: spectral smoothing, baseline correction, and spectral peak recognition, which require high denoising and curve smoothing, and therefore increase the complexity of the algorithm. In addition, a traditional spectrum peak detection algorithm generally defines the shape of the spectrum peak by applying the base deduction method, and divides the spectrum peak into a single peak, overlapping peaks, and so on. Different detection methods are used for different types of spectral peaks, which lead to the shortcomings of traditional peak detection algorithms, such as high complexity, low automation, and susceptibility to distortion. Therefore, this study proposes a novel peak detection algorithm developed using a different point of view. The algorithm omits the base subtraction and spectral peak classification steps and instead detects spectral peaks directly based on the source data curve. In a traditional spectrum peak detection algorithm, the spectrum peak classification depends on determining a baseline. If the baseline is adjusted, the baseline will fit the spectrum peak more closely. At this time, the overlapping peaks can be regarded as two connected peaks. However, there is no so-called baseline in the source data curve, and therefore the proposed algorithm cannot classify the spectral peaks using the baseline approach. Instead, an obvious bulge or depression in the source curve is considered to be the spectral peak. This algorithm essentially performs three steps: discrete difference, trend accumulation, and searching for all peaks. First, the difference between adjacent data is obtained using a discrete difference process. The difference value is compared with 0, and either a 1 or -1 value is used to replace the difference value to reflect the data fluctuation trend. The signals representing the trend are accumulated, and the spectrum peak is located according to the sum of the accumulated signals. The algorithm uses three-point location; that is, the peak starting point, extreme point, and peak end point are used to describe the position of a spectral peak. Finally, according to the spectrum peaks obtained in the previous step, the magnitude of each peak is calculated, and the spectrum peaks are screened by a sorting method. In this manner, the algorithm skips the base subtraction part and obtains the spectrum peak directly. Therefore, to obtain the base part, the peak subtraction method is applied. This study used the C language to design and write the algorithm, and nitrogen adsorption and desorption chromatographic curves measured by several dynamic specific surface area analyzers were detected and analyzed. The results indicate that the proposed algorithm can accurately distinguish the peak part from the base part, and is robust to data curve burr, vibration, and other types of noise. The three-point location of the spectrum peak is very accurate and is not affected by its complex morphology. Therefore, it has strong universality. Compared with other algorithms, this algorithm has the advantages of accurate positioning, clear structure, and good stability and reliability. The application of the proposed peak detection methods such as base-free deduction and trend accumulation, in the adsorption and desorption chromatographic curve and has been proven effective in the determination of absorption and desorption chromatographic peaks.

摘要

光谱峰的检测与分析在色谱技术研究中起着重要作用。然而,在收集和传输色谱数据的过程中,由于不同程度噪声的干扰,很难检测到光谱峰。大多数传统的光谱峰检测算法遵循三个步骤:光谱平滑、基线校正和光谱峰识别,这需要高去噪和曲线平滑,因此增加了算法的复杂性。此外,传统的光谱峰检测算法通常通过应用基线扣除方法来定义光谱峰的形状,并将光谱峰分为单峰、重叠峰等。针对不同类型的光谱峰使用不同的检测方法,这导致了传统峰检测算法的缺点,如高复杂性、低自动化和易失真。因此,本研究提出了一种从不同角度开发的新型峰检测算法。该算法省略了基线扣除和光谱峰分类步骤,而是直接基于源数据曲线检测光谱峰。在传统的光谱峰检测算法中,光谱峰分类取决于确定基线。如果调整基线,基线将更紧密地拟合光谱峰。此时,重叠峰可被视为两个相连的峰。然而,源数据曲线中没有所谓的基线,因此所提出的算法不能使用基线方法对光谱峰进行分类。相反,源曲线中明显的凸起或凹陷被视为光谱峰。该算法主要执行三个步骤:离散差分、趋势累加和搜索所有峰。首先,通过离散差分过程获得相邻数据之间的差值。将差值与0进行比较,并用1或 -1值替换差值以反映数据波动趋势。表示趋势的信号被累加,并根据累加信号的总和定位光谱峰。该算法使用三点定位;即,峰起点、极值点和峰终点用于描述光谱峰的位置。最后,根据上一步获得的光谱峰,计算每个峰的幅度,并通过排序方法筛选光谱峰。通过这种方式,该算法跳过了基线扣除部分,直接获得了光谱峰。因此,为了获得基线部分,应用了峰减法。本研究使用C语言设计并编写了该算法,并对几种动态比表面积分析仪测量的氮吸附和解吸色谱曲线进行了检测和分析。结果表明,所提出的算法能够准确地将峰部分与基线部分区分开来,并且对数据曲线毛刺、振动和其他类型的噪声具有鲁棒性。光谱峰的三点定位非常准确,不受其复杂形态的影响。因此,它具有很强的通用性。与其他算法相比,该算法具有定位准确、结构清晰、稳定性和可靠性好的优点。所提出的无基线扣除和趋势累加等峰检测方法在吸附和解吸色谱曲线中的应用,已被证明在吸附和解吸色谱峰的测定中是有效的。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/fe47cbc9b98b/cjc-39-06-670-img_9.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/1eb141e7e3c2/cjc-39-06-670-img_1.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/c6973e5c1edb/cjc-39-06-670-img_2.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/402dad5891ea/cjc-39-06-670-img_3.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/48469482af2d/cjc-39-06-670-img_4.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/2dcf5ca17204/cjc-39-06-670-img_5.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/d0b4cd15d1cc/cjc-39-06-670-img_6.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/16e2342252bb/cjc-39-06-670-img_7.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/fbd622d60d65/cjc-39-06-670-img_8.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/fe47cbc9b98b/cjc-39-06-670-img_9.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/1eb141e7e3c2/cjc-39-06-670-img_1.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/c6973e5c1edb/cjc-39-06-670-img_2.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/402dad5891ea/cjc-39-06-670-img_3.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/48469482af2d/cjc-39-06-670-img_4.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/2dcf5ca17204/cjc-39-06-670-img_5.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/d0b4cd15d1cc/cjc-39-06-670-img_6.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/16e2342252bb/cjc-39-06-670-img_7.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/fbd622d60d65/cjc-39-06-670-img_8.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/5f14/9404069/fe47cbc9b98b/cjc-39-06-670-img_9.jpg

相似文献

1
[Spectrum peak detection algorithm based on trend accumulation without base deduction].基于趋势累积且无基线扣除的频谱峰值检测算法
Se Pu. 2021 Jun;39(6):670-677. doi: 10.3724/SP.J.1123.2020.11009.
2
Improved peak detection in mass spectrum by incorporating continuous wavelet transform-based pattern matching.通过结合基于连续小波变换的模式匹配改进质谱中的峰检测。
Bioinformatics. 2006 Sep 1;22(17):2059-65. doi: 10.1093/bioinformatics/btl355. Epub 2006 Jul 4.
3
Combination of continuous wavelet transform and genetic algorithm-based Otsu for efficient mass spectrometry peak detection.基于连续小波变换和遗传算法的 Otsu 相结合的高效质谱峰检测。
Biochem Biophys Res Commun. 2022 Oct 8;624:75-80. doi: 10.1016/j.bbrc.2022.07.083. Epub 2022 Aug 1.
4
[A peak recognition algorithm designed for chromatographic peaks of transformer oil].
Se Pu. 2014 Sep;32(9):1019-24. doi: 10.3724/sp.j.1123.2014.05008.
5
[A Multi-Peak Brillouin Scattering Spectrum Feature Extraction Method Based on Multi-Criteria Decision-Making and Particle Swarm Optimization-Levenberg Marquardt Hybrid Optimization Algorithm].基于多准则决策和粒子群优化-列文伯格-马夸尔特混合优化算法的多峰布里渊散射光谱特征提取方法
Guang Pu Xue Yu Guang Pu Fen Xi. 2016 Jul;36(7):2183-8.
6
Automatic peak detection algorithm based on continuous wavelet transform for complex chromatograms from multi-detector micro-scale gas chromatographs.基于连续小波变换的自动峰检测算法用于多检测器微型气相色谱仪的复杂色谱图分析
J Chromatogr A. 2024 Jan 11;1714:464582. doi: 10.1016/j.chroma.2023.464582. Epub 2023 Dec 15.
7
Developing a Peak Extraction and Retention (PEER) Algorithm for Improving the Temporal Resolution of Raman Spectroscopy.开发一种峰提取和保留(PEER)算法,以提高拉曼光谱的时间分辨率。
Anal Chem. 2021 Jun 22;93(24):8408-8413. doi: 10.1021/acs.analchem.0c05391. Epub 2021 Jun 10.
8
An Efficient CS-Based Spectral Peak Search Method.一种基于压缩感知的高效谱峰搜索方法。
Sensors (Basel). 2022 Sep 16;22(18):7025. doi: 10.3390/s22187025.
9
A 'shape-orientated' algorithm employing an adapted Marr wavelet and shape matching index improves the performance of continuous wavelet transform for chromatographic peak detection and quantification.一种“形状导向”算法,采用改进的 Marr 小波和形状匹配指数,提高了连续小波变换在色谱峰检测和定量中的性能。
J Chromatogr A. 2022 Jun 21;1673:463086. doi: 10.1016/j.chroma.2022.463086. Epub 2022 Apr 21.
10
[Processing FBG Sensing Signals with Exponent Modified Gaussian Curve Fitting Peak Detection Method].基于指数修正高斯曲线拟合峰值检测法的光纤布拉格光栅(FBG)传感信号处理
Guang Pu Xue Yu Guang Pu Fen Xi. 2016 May;36(5):1526-31.

本文引用的文献

1
[An improvement of the calibration results for grey analytical system in high performance liquid chromatography applying constrained background bilinearization method based on genetic algorithm optimization strategy].
Se Pu. 2017 Jun 8;35(6):634-642. doi: 10.3724/SP.J.1123.2016.12017.
2
[A peak recognition algorithm designed for chromatographic peaks of transformer oil].
Se Pu. 2014 Sep;32(9):1019-24. doi: 10.3724/sp.j.1123.2014.05008.
3
[An embedded peak recognition algorithm design for chromatography data in portable gas chromatographic instrument].
Se Pu. 2011 Dec;29(12):1216-21.
4
[Automatic peak recognition and rapid resolution of chromatographic signals with a self-compiling program].
Se Pu. 2009 May;27(3):351-5.