DESPERATE: A Python']Python library for processing and denoising NMR spectra

被引:11
作者
Altenhof, Adam R. [1 ,2 ]
Mason, Harris E. [3 ]
Schurko, Robert W. [1 ,2 ]
机构
[1] Florida State Univ, Dept Chem & Biochem, Tallahassee, FL 32306 USA
[2] Natl High Magnet Field Lab, 1800 East Paul Dirac Dr, Tallahassee, FL 32310 USA
[3] Chem Div, Alamos Natl Lab, Los Alamos, NM 87545 USA
基金
美国国家科学基金会;
关键词
Denoising; Signal Processing; Software; Wavelet Transform; CPMG; MQMAS; SOLID-STATE NMR; HIGH-RESOLUTION NMR; ANGLE-SPINNING NMR; SENSITIVITY ENHANCEMENT; QUADRUPOLAR NUCLEI; MASS-SPECTROMETRY; DILUTE SPINS; WAVELET; SPECTROSCOPY; PROTON;
D O I
10.1016/j.jmr.2022.107320
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
NMR spectroscopy is an inherently insensitive technique with respect to the amount of observable signal. A common element in all NMR spectra is random thermal noise that is often characterized by a signal-to-noise ratio (SNR). SNR can be generically improved experimentally with repetitive signal averaging or during post-processing with apodization; the former often results in long experimental times and the lat-ter results in the loss of spectral resolution. Denoising techniques can instead be used during post -processing to enhance SNR without compromising resolution. The most common approach relies on the singular-value decomposition (SVD) to discard noisy components of NMR data. SVD-based approaches work well, such as Cadzow and PCA, but are computationally expensive when used for large datasets that are often encountered in NMR (e.g., Carr-Purcell/Meiboom-Gill and nD datasets). Herein, we describe the implementation of a new wavelet transform (WT) routine for the fast and robust denoising of 1D and 2D NMR spectra. Several simulated and experimental datasets are denoised with both SVD-based Cadzow or PCA and WT's, and the resulting SNR enhancements and spectral uniformity are com-pared. WT denoising offers similar and improved denoising compared with SVD and operates faster by several orders-of-magnitude in some cases. All denoising and processing routines used in this work are included in a free and open-source Python library called DESPERATE. (c) 2022 Elsevier Inc. All rights reserved.
引用
收藏
页数:15
相关论文
共 50 条
[31]   A Python']Python package based on robust statistical analysis for serial crystallography data processing [J].
Hadian-Jazi, Marjan ;
Sadri, Alireza .
ACTA CRYSTALLOGRAPHICA SECTION D-STRUCTURAL BIOLOGY, 2023, 79 :820-829
[32]   Aimsgb: An algorithm and open-source python']python library to generate periodic grain boundary structures [J].
Cheng, Jianli ;
Luo, Jian ;
Yang, Kesong .
COMPUTATIONAL MATERIALS SCIENCE, 2018, 155 :92-103
[33]   AI-Toolbox: A C plus plus library for Reinforcement Learning and Planning (with Python']Python Bindings) [J].
Bargiacchi, Eugenio ;
Roijers, Diederik M. ;
Nowe, Ann .
JOURNAL OF MACHINE LEARNING RESEARCH, 2020, 21
[34]   CGM-Freq: A Python']Python Library for Frequency Domain Analysis of Continuous Glucose Monitoring Data [J].
Healey, Elizabeth ;
Kohane, Isaac .
2024 IEEE EMBS INTERNATIONAL CONFERENCE ON BIOMEDICAL AND HEALTH INFORMATICS, BHI, 2024,
[35]   HYDE: THE FIRST OPEN-SOURCE, PYTHON']PYTHON-BASED, GPU-ACCELERATED HYPERSPECTRAL DENOISING PACKAGE [J].
Coquelin, Daniel ;
Rasti, Behnood ;
Goetz, Markus ;
Ghamisi, Pedram ;
Gloaguen, Richard ;
Streit, Achim .
2022 12TH WORKSHOP ON HYPERSPECTRAL IMAGING AND SIGNAL PROCESSING: EVOLUTION IN REMOTE SENSING (WHISPERS), 2022,
[36]   Unified and Standardized Mass Spectrometry Data Processing in Python']Python Using spectrum_utils [J].
Bittremieux, Wout ;
Levitsky, Lev ;
Pilz, Matteo ;
Sachsenberg, Timo ;
Huber, Florian ;
Wang, Mingxun ;
Dorrestein, Pieter C. .
JOURNAL OF PROTEOME RESEARCH, 2023, :625-631
[37]   StreamSAXS: a Python']Python-based workflow platform for processing streaming SAXS/WAXS data [J].
Wang, Jiayi ;
Dong, Zheng ;
Zhang, Yi ;
Hua, Wenqiang ;
Wang, Zudeng ;
Guo, Huilong ;
Yang, Yiming ;
Bi, Xiaoxue .
JOURNAL OF SYNCHROTRON RADIATION, 2024, 31 :1249-1256
[38]   Highdicom: a Python']Python Library for Standardized Encoding of Image Annotations and Machine Learning Model Outputs in Pathology and Radiology [J].
Bridge, Christopher P. ;
Gorman, Chris ;
Pieper, Steven ;
Doyle, Sean W. ;
Lennerz, Jochen K. ;
Kalpathy-Cramer, Jayashree ;
Clunie, David A. ;
Fedorov, Andriy Y. ;
Herrmann, Markus D. .
JOURNAL OF DIGITAL IMAGING, 2022, 35 (06) :1719-1737
[39]   Stationary wavelet denoising of solid-state NMR spectra using multiple similar measurements [J].
Song, Peijun ;
Xu, Jun ;
Liu, Xinjie ;
Zhang, Zhi ;
Rao, Xinglong ;
Martinho, Ricardo P. ;
Bao, Qingjia ;
Liu, Chaoyang .
JOURNAL OF MAGNETIC RESONANCE, 2024, 359
[40]   Pyglotaran: a lego-like Python']Python framework for global and target analysis of time-resolved spectra [J].
van Stokkum, Ivo H. M. ;
Weissenborn, Jorn ;
Weigand, Sebastian ;
Snellenburg, Joris J. J. .
PHOTOCHEMICAL & PHOTOBIOLOGICAL SCIENCES, 2023, 22 (10) :2413-2431