Loading repository data…
Loading repository data…
4-DMAPandSadness / repository
A Python program for the analysis of transient absorption spectroscopy data. Disclaimer: This was a bachelors thesis and our first coding project in python. Code may or may not be disgusting at times.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
EfsTA stands for Evaluation of femtosecond transient Absorption spectroscopy data and, like the name suggest, is a program for the evaluation of transient absorption spectroscopy data. It is entirely written in Python and makes use of the many useful libraries for scientific calculations like numpy and scipy. In contrast to many other programs which use Single Value Decomposition (SVD), EfsTA uses a matrix reconstruction algorithm. It was created by Natalia Schmidbauer and Lucas Tränkle (4-DMAPandSadness) for their bachelors thesis and is maintained by Lucas Tränkle. The goal was to create a free to use program for the analysis of fsTA data in a userfriendly way by providing a fully fleshed out GUI, so that the evaluation can be done even by people without any programming experience whatsoever.
Easy to use GUI and script
Darkmode
Both GLA and GTA in one program
Fast fitting and error calculations via lmfit
Eight preimplemented kinetic models
Easy implementation of custom kinetic models by providing only a "transition equation"
Possibility to directly input the "kinetic matrix"
Many different plotting options
NumPy, SciPy, asteval, uncertainties, lmfit, PyQt, matplotlib
On rare occasions the program randomly segfaults. After starting the program again usually everything is just fine