MS Computer Science
College of Science & Mathematics
Hnatyshyn, Serhiy Y.
algorithm, deconvolution, preprocessing, spectroscopy, wavelet
Computer algorithms; Chemistry--Analytic
Chemistry | Computer Sciences
The huge amount of spectroscopic data in use in metabolomic experiments requires an algorithm that can process the data in an autonomous fashion while providing quality of analysis comparable to manual methods. Scientists need an algorithm that effectively deconvolutes spectroscopic peaks automatically and is resilient to the presence of noise in the data. The algorithm must also provide a simple measure of quality of the deconvolution. The deconvolution algorithm presented in this thesis consists of preprocessing steps, noise removal, peak detection, and function fitting. Both a Fourier Transform and Continuous Wavelet Transform (CWT) method of noise removal were investigated. The performance of the automated algorithm was compared with the manual approach. The tests were conducted using data partitioned into categories based on the amount of noise and peak types. The CWT is shown to be an adequate method for estimating the locations of peaks in chromatographic data. An implementation was provided in Microsoft Visual C# with .NET 5.0.
Burke, William Johan IV, "A robust and automated deconvolution algorithm of peaks in spectroscopic data" (2019). Theses and Dissertations. 2657.