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

被引:10
|
作者
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 条
  • [1] MagPySV: A Python']Python Package for Processing and Denoising Geomagnetic Observatory Data
    Cox, G. A.
    Brown, W. J.
    Billingham, L.
    Holme, R.
    GEOCHEMISTRY GEOPHYSICS GEOSYSTEMS, 2018, 19 (09) : 3347 - 3363
  • [2] DaVaW:: A python']python library for medical image processing applications
    Regrain, B
    Boix, E
    Odet, C
    Benoit-Cattin, H
    2005 International Conference on Image Processing (ICIP), Vols 1-5, 2005, : 2993 - 2996
  • [3] Creating a python']python GUI for a C++ image processing library
    Wuth, SN
    Coetzee, R
    Levitt, SP
    2004 IEEE AFRICON: 7TH AFRICON CONFERENCE IN AFRICA, VOLS 1 AND 2: TECHNOLOGY INNOVATION, 2004, : 1203 - 1206
  • [4] The Python']Python Control Systems Library (python']python-control)
    Fuller, Sawyer
    Greiner, Ben
    Moore, Jason
    Murray, Richard
    van Paassen, Rene
    Yorke, Rory
    2021 60TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2021, : 4875 - 4881
  • [5] PyProcar: A Python']Python library for electronic structure pre/post-processing
    Herath, Uthpala
    Tavadze, Pedram
    He, Xu
    Bousquet, Eric
    Singh, Sobhit
    Munoz, Francisco
    Romero, Aldo H.
    COMPUTER PHYSICS COMMUNICATIONS, 2020, 251 (251)
  • [6] Razorback, an Open Source Python']Python Library for Robust Processing of Magnetotelluric Data
    Smai, Farid
    Wawrzyniak, Pierre
    FRONTIERS IN EARTH SCIENCE, 2020, 8
  • [7] CGRtools: Python']Python Library for Molecule, Reaction, and Condensed Graph of Reaction Processing
    Nugmanov, Ramil I.
    Mukhametgaleev, Ravil N.
    Akhmetshin, Tagir
    Gimadiev, Timur R.
    Afonina, Valentina A.
    Madzhidov, Timur I.
    Varnek, Alexandre
    JOURNAL OF CHEMICAL INFORMATION AND MODELING, 2019, 59 (06) : 2516 - 2521
  • [8] A Python']Python Library for Trace Analysis
    Dams, Dennis
    Havelund, Klaus
    Kauffman, Sean
    RUNTIME VERIFICATION (RV 2022), 2022, 13498 : 264 - 273
  • [9] Demystifying the Python']Python-Processing Landscape: An Overview of Tools Combining Python']Python and Processing
    Bunn, Tristan
    Carrasco, Taylor
    PROCEEDINGS SIGGRAPH 2022 TALKS, 2022,
  • [10] PYMIGBENCH: A Benchmark for Python']Python Library Migration
    Islam, Mohayeminul
    Jha, Ajay Kumar
    Nadi, Sarah
    Akhmetov, Ildar
    2023 IEEE/ACM 20TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2023, : 511 - 515