Automated Processing of Chromatograms: A comprehensive Python Package with GUI for Intelligent Peak Identification and Deconvolution in Chemical Reaction Analysis

Julius Hillenbrand,Jan Oboril,Christian P. Haas,Maximilian Lübbesmeyer,Rachel Nicholls,Thorsten Gressling,Klavs F. Jensen,Giulio Volpin
DOI: https://doi.org/10.26434/chemrxiv-2024-nmnzp
2024-07-02
Abstract:Reaction screening and high-throughput experimentation (HTE) coupled with liquid chromatography (HPLC, UHPLC) are becoming more important than ever in synthetic chemistry. With growing number of experiments, it is increasingly difficult to ensure correct peak identification and integration, especially due to unknown side components which often overlap with the peaks of interest. We developed a comprehensive Python package with web-based graphical user interface (GUI) for automated processing of chromatograms, including baseline correction, intelligent peak picking, peak purity checks, deconvolution of overlapping peaks, and compound tracking. The algorithm accuracy was benchmarked using three datasets and compared to the previous MOCCA implementation and published results. The processing is fully automated with the possibility to include calibration and internal standards. The software supports chromatograms with photo-diode array detector (DAD) data from most commercial HPLC systems, and the Python package and GUI implementation are open-source to allow addition of new features and further development.
Chemistry
What problem does this paper attempt to address?