The phasorpy.experimental module provides functions related to phasor
analysis for evaluation.
The functions may be removed or moved to other modules in future releases.
The Anscombe transformation normalizes the standard deviation of noisy,
Poisson-distributed data.
It can be used to transform unnormalized phasor coordinates to
approximate standard Gaussian distributions.
Parameters:
data (array_like) – Noisy Poisson-distributed data to be transformed.
Return normalized fluorescence emission or absorption at wavelengths.
Using the area-normalized Displaced Harmonic Oscillator (DHO) model
to approximate the absorption or fluorescence emission spectrum of a
fluorophore with a single vibrational mode.
Parameters:
wavelength (array_like) – Wavelength at which to calculate emission intensity in nm.
origin (array_like) – Center wavelength of 0->0 electronic origin transition in nm.
Typically in the range 400 to 700 nm.
sigma (array_like) – Gaussian spectral broadening factor in \(cm^{-1}\).
Typically in the range 200 to 600 \(cm^{-1}\).
hr_factor (array_like) – Huang-Rhys structural coupling/displacement parameter (dimensionless).
Typically in the range 0.1 to 2.0.
vib_frequency (array_like) – Vibrational spacing frequency in \(cm^{-1}\).
Typically in the range 1000 to 1600 \(cm^{-1}\).
The intensity in wavenumber space \(I(\nu)\) is calculated from the
\(0\rightarrow0\) electronic origin \(\nu_0 = 10^7 / \lambda_0\),
the Gaussian spectral broadening factor \(\sigma\),
the Huang-Rhys factor \(S\),
and the vibrational frequency \(\nu_{\text{vib}}\)
using the DHO model with \(N = 5\) vibronic terms:
where \(\nu_n = \nu_0 - n \cdot \nu_{\text{vib}}\) for emission
(red-shifted sidebands) and
\(\nu_n = \nu_0 + n \cdot \nu_{\text{vib}}\) for absorption
(blue-shifted sidebands).
Calculations are performed in wavenumber \(\nu\) space and
transformed to wavelength \(\lambda\) space using the Jacobian: