Abstract
The popularization of high-throughput spectroscopies to characterize functional materials requires the simultaneous development of new analysis tools to efficiently process large numbers of measurements into scientifically meaningful observables. Here we introduce PRISMA, an open-source tool to rapidly analyze hundreds of spectra in a semi-automated way. PRISMA follows a human-in-the-loop workflow, where the user interacts with an intuitive graphical user interface (GUI) to control multiple steps in the spectrum analysis process: trimming, baseline correction, and peak fitting. The user tunes the analysis in real-time and applies the optimal parameters to all spectra, outputting processed results in an easy-to-read csv format within seconds. Crucially, the tuned parameters are stored to guarantee the full reproducibility of the analysis. We describe the functionalities implemented in PRISMA and test its capabilities with three experimental cases relevant to the study of electrochemical energy storage and conversion devices: temperature-dependent Raman measurement of phase transitions, a linear Raman mapping of a graphite composite electrode, and an operando X-ray diffraction experiment of LiNiO2 Li-ion electrode. Even if X-ray diffraction is not a spectroscopic technique, diffraction patterns are represented as one-dimensional arrays of counts equally suitable for analysis with PRISMA. The case studies demonstrate the robustness of the app and its ability to unearth insightful trends in peak parameters, which are easier to represent, interpret and further analyze with more advanced techniques.
Supplementary materials
Title
Supplementary Information
Description
Table of supported file-formats, contour Raman plots of ethylene carbonate and contour Raman plots of original and baseline-corrected XRD pattern of LiNiO2
Actions
Title
Supplementary Video
Description
Video tutorial demonstrating the use or PRISMA's Graphical User Interface
Actions
Supplementary weblinks
Title
GitHub Repository of PRISMA
Description
Source code of PRISMA, its graphical user interface, and documentation illustrating how to use as Python package and as an app.
Actions
View