F1000Res · ·Added 13 Nov 2026

PySpecTrace: A Python-based Graphical User Interface for Real-Time Spectroscopy and Data Analysis

Sigit Khoirul Anam, Joshu Leonardy, Suwardi Suwardi, Andrea Baldi, Ferry Anggoro Ardy Nugroho, Iwan Darmadi

DOI ↗

Abstract

Background UV–visible-NIR spectroscopy is widely used to monitor real-time transformations in material systems. However, accessible and open-source tools for real-time tracking and analysis of spectral features—including peak position, width, and intensity—remain limited. Existing workflows are often multi-step and/or reliant on proprietary software. Methods We developed PySpecTrace , an open-source, Python-based graphical user interface (GUI) for real-time spectroscopy analysis. The platform integrates spectral data acquisition, preprocessing, visualization, and feature extraction within a unified and modular framework. Core functionalities include live tracking of peak/dip wavelength, spectral width, and intensity, as well as configurable data processing workflows. The software is designed for flexibility, enabling adaptation to generic experimental setups and time-resolved measurements. Results PySpecTrace enables continuous monitoring and analysis of spectral evolution with minimal user intervention. Demonstration cases show its capability to track dynamic spectral changes and extract key parameters in real time, improving analysis efficiency and consistency compared to conventional post-processing approaches. In addition to real-time analysis, the platform supports post-processing of pre-recorded spectral data including feature extraction and quantitative analysis. Conclusions PySpecTrace provides an accessible and extensible solution for real-time spectroscopy analysis, bridging experimental measurement and data processing. By offering open-source availability and reproducible workflows, it facilitates efficient and transparent analysis of time-resolved spectroscopic data.

Abstract as supplied by the indexing source. © the authors / publisher.