Home
Publications
Software
• ndView
• fluofit
• MatODE
Pictures
Links
fluofit

fluofit is a set of MatLab routines for the 2d fitting of fluorescence spectra. As an input, it takes a number of emission spectra at different excitation wavelengths. It then fits the spectra with a number of asymmetric log-normal functions. Because multiple excitation wavelengths are fit at the same time, compounds with small shifts in their emission spectra that would otherwise be hard to distinguish can be separated by their shift in excitation spectra. The program was developed for fitting ESIPT dye spectra, in which two of the emission bands originate from a single species. As such, it is possible to constrain the fit so that two of the emission bands have the same excitation spectrum.

Example

% Read data
rawdata = csvread('fluofitexample.csv');
% 0   , 400 , 410  , 420  , 430  , 440
% ...
% 451, 18400, 21180, 23080, 18370, 12080
% 452, 20090, 22180, 23820, 19940, 12170
% 453, 20720, 23570, 25730, 20230, 12540
% 454, 22710, 24010, 26420, 21350, 12270
% 455, 22820, 25890, 28770, 23220, 13880
% ...

data = rawdata(2:end, 2:end);
em = rawdata(2:end,1);
ex = rawdata(1,2:end);

% Create options
o = fluofitopt('bands', 3, ...      % 3 emission bands
               'fixratio', 1, ...   % 2 excitation bands
               'redshift', 1, ...   % second excitation band redshifted
               'iterations', 100);  % 100 iterations

% Fit data
[b, o] = fluofit(data, em, ex, o);

% Write fitting parameters
fluofitwrite(data, em, ex, b, 'fluofitexample', o);

% Emission
% Band   rho    FWHM   pos
% 1      0.67   1365   561.30
% 2      0.74   3137   489.91
% 3      0.75   3450   480.77
% 
% Excitation
% Band   rho    FWHM   pos    height
% 1      1.98   3965   409.50 11309.70
% 2      1.00   2564   436.29 23507.54
% 3      1.98   3965   409.50 34944.79

% Export fitted data
fluofitexport(data, em, ex, b, 'fluofitexample', o);

Bands 1 (red) and 3 (blue) are distinguished based on their emission spectra, while bands 2 (green) and 3 are only really separable by looking at their excitation spectra. The excitation band shapes of bands 1 and 3 are the constrained to be same, because they derive from a single ground-state species.

Downloads

fluofit 0.1
fluofit 0.2
fluofit 0.3
fluofit 0.4

References

W. Caarls, M.S. Celej, A.P. Demchenko, and T.M. Jovin, Characterization of coupled ground state and excited state equilibria by fluorescence spectral deconvolution, in: Journal of Fluorescence, Vol. 20, No.1, January 2010, pp. 181-190, DOI 10.1007/s10895-009-0536-1.