
Analyzing Transient Absorption Data in Jupyter
TA_Analyzer is a Jupyter-based toolkit for importing two-dimensional transient absorption matrices, correcting them, inspecting spectra and kinetics, fitting time traces, and exporting data into global-analysis tools.
The workflow can compare and average repeated experiments, apply background correction, and correct time zero either from a hand-drawn line or an automatic fit. The automatic method is intended for clean matrices with a well-behaved initial rise; oscillatory or noisy data may still require manual judgment.
Analysis helpers extract spectra at chosen delays and kinetics at chosen wavelengths. Kinetic traces can be fitted with up to four exponential time constants, with the instrument response represented by a Gaussian cumulative distribution. Corrected matrices can be converted to legacy Glotaran ASCII or pyglotaran xarray inputs, and companion classes generate Glotaran inputs and plot resulting decay-associated spectra and traces.
The example workflow lives in ta_analyzer.ipynb, while the evolving documentation is published at alchemist-aloha.github.io/TA_Analyzer.
This is research analysis code, so visual inspection remains part of the method. A correction or fit that completes numerically is not automatically a physically meaningful result.
Visit the TA_Analyzer repository for notebooks, examples, and the current Python classes.