Skip to content

Latest commit

 

History

History
31 lines (16 loc) · 1.43 KB

README.md

File metadata and controls

31 lines (16 loc) · 1.43 KB

EfsTA

About the program

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.

Key Features

  • 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

Dependencies

NumPy, SciPy, asteval, uncertainties, lmfit, PyQt, matplotlib

Known Problems

On rare occasions the program randomly segfaults. After starting the program again usually everything is just fine