Skip to content

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.

License

Notifications You must be signed in to change notification settings

4-DMAPandSadness/EfsTA

Repository files navigation

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

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages