uvvis - Analysis of UV/VIS and fluorescence data
Load and process UV/VIS spectra and related formats. Supports PerkinElmers old Lambda format.
Provides also some short cuts to useful functions from the FSRStools.raman module.
Load Spectra
load(filename[, lmin, lmax, smooth, delim]) |
Loads a spectrum / set of spectra from ASCII file(s). |
load_sp(filename[, lmin, lmax, smooth]) |
Basic support for PerkinElmer’s Lambda-series UV/VIS file format (*.sp). |
Smoothing
binning(x, y, d) |
Return a binned version of x and y, where the new y values are calculated as the average over the bin width at the center of the bin. |
denoise(y) |
Optimized smoothing of data based on Appl. |
binsmooth(x, y, d) |
Returned smoothed version of x, y based on binning and cubic interpolation. |
Data Selection
at(x, y, x0) |
Return the value of y with x-coordinate closest to x0. |
cut(x, y, x0, x1) |
Cut a slice from x and y using the values in x. |
get_OD(wl, spectrum, wl0) |
Returns the interpolated value of a spectrum at a wavelength wl0 using the wavelength axis wl. |
getOD(wl, spectrum, wl0) |
Same as get_OD(). |
Fitting / Analysis
This module provides a limited set of fitting functions. For more elaborated tasks take a view at the FSRStools.fitting module.
fit_OO_spectrum(wl, spectrum[, show, delta]) |
Fit a single peaked spectrum with a gaussian and a constant offset. |
get_concentration(spectrum, epspeak[, cuvL, ...]) |
Extract concentration of solute from UV/VIS spectrum and peak absorptivity of solute. |