Mykyta Kizilov, Vsevolod Cheburkanov, Joseph Harrington, Vladislav V. Yakovlev
Raman spectroscopy is a powerful tool for material characterization. However, careful preprocessing is required for the identification and handling of noise, baseline drift, and random spikes. This paper presents a comprehensive approach to generating and preprocessing Raman spectra. Additionally, we describe methods for fitting Voigt peaks to the spectrum to determine peak parameters. The effectiveness of these methods is demonstrated using both synthetic and real Raman spectra, with code provided in an open-source GitHub repository.
{"title":"Modular and Automated Workflow for Streamlined Raman Signal Analysis","authors":"Mykyta Kizilov, Vsevolod Cheburkanov, Joseph Harrington, Vladislav V. Yakovlev","doi":"10.1002/jrs.70042","DOIUrl":"10.1002/jrs.70042","url":null,"abstract":"<p>Raman spectroscopy is a powerful tool for material characterization. However, careful preprocessing is required for the identification and handling of noise, baseline drift, and random spikes. This paper presents a comprehensive approach to generating and preprocessing Raman spectra. Additionally, we describe methods for fitting Voigt peaks to the spectrum to determine peak parameters. The effectiveness of these methods is demonstrated using both synthetic and real Raman spectra, with code provided in an open-source GitHub repository.</p>","PeriodicalId":16926,"journal":{"name":"Journal of Raman Spectroscopy","volume":"57 2","pages":"360-377"},"PeriodicalIF":1.9,"publicationDate":"2025-09-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://analyticalsciencejournals.onlinelibrary.wiley.com/doi/epdf/10.1002/jrs.70042","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"146196920","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"化学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}