Clementine, package for modeling decay kinetics using MEM and Least square fitting

Clementine was developed to model decay kinetics processes using either maximum entropy (MEM, included) or least square fitting. The math of analysis (decay times are "tau") is :
MEM: signal(time) = FlatOffset + sum (P(Tau) * exp(- time/tau))
LSQF: signal(time) = FlatOffset + sum (P(Tau) * exp(- (time+TimeShift)/tau))
The package will :
MEM : Generate the distribution of P(Tau) values using Maximum Entropy method over user defined number of bins in tau (log-spaced)
LSQF : Model (and least square fit) sum of for up to 5 different P(tau), TimeShift, and tau combinations. Both P(tau) and tau can be fitted.

The code loosely follows following manuscripts:
Zs. Ablonczy , A. Lukacs , E. Papp, Application of the maximum entropy method to absorption kinetic rate processes, Biophysical Chemistry 104 (2003) 249–258
and
A. K. LIVESEY AND J. C. BROCHON , ANALYZING THE DISTRIBUTION OF DECAY CONSTANTS IN PULSE-FLUORIMETRY USING THE MAXIMUM ENTROPY METHOD, BIOPHYSICAL JOURNAL VOLUME 52 (1987), pg. 693-706.

The package consists of :
Load_Clementine.ipf > this file should be in (or linked to) "Igor Procedures"
DecayModeling_Load.ipf > this file should be in (or linked to)"User Procedures/Clementine"
DecayModeling_GUI.ipf > this file should be in (or linked to) "User Procedures/Clementine"
DecayModeling_1.ipf > this file should be in (or linked to) "User Procedures/Clementine"
DecayModeling_2.ipf > this file should be in (or linked to) "User Procedures/Clementine"
DecayModeling.ifh > the help file, should be in (or linked to) "Igor help files"
you also need
MaxEntPackage.ipf > this file should be in (or linked to) "User Procedures/Maximum Entropy"

Loading the package : select "Load Clementine MEM modeling" in the macro menu.
This will load the necessary procedure files in Igor, compile them and add in the "Macros" menu command "MEM Decay fitting".
Selecting command "MEM Decay fitting" from macros menu will open main control window.
For more details, please, read included help file (accessible by button from main control window).
*********************************************************
Data input
There are various data types Clementine can use:

a. one signal wave with x-scaling in seconds - with or without errors wave.
This is raw data from instrument which measures in fixed data intervals the signal. Such data are not properly spaced for MEM analysis. They need to be rebinned to log-time scaling. Check the check box "Rebin the data". If you have these data, you can also use Instrument response function.

b. two waves (signal/time)
In this case you have signal and associated time for each point. If you need to, you can still rebin the data on log scale. But you cannot use instrument response function...

c. Three waves (signal/time/errors)
In this case you have three waves - signal, error for signal, and times. You cannot use instrument response function, but you can rebin the data, if necessary.


Project Details

Current Project Release

Clementine, package for modeling decay kinetics using MEM and Least square fitting IGOR.6.20.x-1.20

Release File: Clementine v1.2.zip (2.04 MB)
Version: IGOR.6.20.x-1.20
Version Date:
Version Major: 1
OS Compatibility: Mac-Intel Windows
Release Notes: Update 1.20 for Clementine package. This update modifies way the Clementine handles data with x-scaling which start with time sometimes in past (adds option to set start time to maximum of Emission data). It fixes small bugs in guessing the range of decay times proposed to user which was failing under some conditions.
View All Releases

Forum

Support

Gallery

Igor Pro 9

Learn More

Igor XOP Toolkit

Learn More

Igor NIDAQ Tools MX

Learn More