Peakaboo is a software package for analysis of transient absorption (TA) data. It can self-consistently identify spectrally and temporally evolvin signatures of charge carriers after photoexcitation in TA data. With minimal assumption, our algorithm recovers and visualizes the spectral and kinetic information of individual populations by combining methods such as multivariate adaptive regression spline fitting and data clustering.
- Required softwares are listed in requirements.txt
pip install -r requirements.txt
pip
will check the required software
-
Install from pip:
pip install PEAKABOO
-
Run package from command line:
python -m peakaboo <filename>
-
Please make sure file is in the directory from which you are running peakaboo
-
Do not add extension, you will be prompted to specify once peakaboo is initiated
- User provides data in .csv or .txt format and specifies wavelength range and time-zero
- Reduce noise in data
- Find peaks in data with user-specific selection criteria
- Classify peak outputs
- Visualize and fit peak kinetics to exponential function
- Peak info is saved
- in
tests
directory, runpytest
from command line:python -m pytest
MIT