Skip to content

mkizilov/TCSPC-Reconvolution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reconvolution Curve Fit

This repository contains Python scripts for performing reconvolution curve fitting using both custom NNLS-based methods. These scripts are designed to analyze time-resolved fluorescence decay data by fitting exponential decay models convolved with an instrument response function (IRF).

Inspired by LifeFit.

Features

  • Custom NNLS-based fitting: Uses non-negative least squares (NNLS) for fitting decay curves.
  • Global Fitting: Finds global fit minima using Differential Evolution
  • Data smoothing: Optional data smoothing using Savitzky-Golay filter.

Installation

Clone the repository and install the required packages:

git clone https://github.com/mkizilov/TCSPC-Reconvolution
cd TCSPC_Reconvolution
pip install -r requirements.txt

Usage

See Example

Example plot

plot

Contributing

Contributions are welcome! Please feel free to submit a pull request or open an issue.

License

This project is licensed under the MIT License. See the LICENSE file for details.

This README snippet includes an introduction, installation instructions, usage examples, and details on how to contribute and the project's license. Adjust the content as needed based on the specific details of your project and repository.