pysted.base.Fluorescence

class pysted.base.Fluorescence(lambda_, **kwargs)

This class implements a fluorescence molecule.

Parameters:
  • lambda – The fluorescence wavelength (m).

  • parameters – One or more parameters as described in the following table, optional.

Parameter

Default [1]

Details

sigma_ste

575: 1e-21

A dictionnary mapping STED wavelengths as integer (nm) to stimulated emission cross-section (m²).

sigma_abs

488: 3e-20

A dictionnary mapping excitation wavelengths as integer (nm) to absorption cross-section (m²).

tau

3e-9

The fluorescence lifetime (s).

tau_vib

1e-12

The vibrational relaxation (s).

tau_tri

5e-6

The triplet state lifetime (s).

qy

0.6

The quantum yield (ratio).

k0

0

Coefficient of the first first order term of the photobleaching rate

k1

1.3e-15

Coefficient of the \(b^{th}\) first order term of the photobleaching rate

b

1.4

The intersystem crossing rate (s⁻¹).

triplet_dynamics_frac

0

Fraction of the bleaching which is due to the (very long) triplets dynamics. Caution: not based on rigorous theory

Fluorescence.get_k_bleach(lambda_ex, ...)

Compute a spatial map of the photobleaching rate.

Fluorescence.get_photons(intensity[, lambda_])

Translate a light intensity to a photon flux.

Fluorescence.get_psf(na, datamap_pixelsize)

Compute the Gaussian-shaped fluorescence PSF.

Fluorescence.get_sigma_abs(lambda_)

Return the absorption cross-section of the fluorescence molecule given the wavelength.

Fluorescence.get_sigma_ste(lambda_)

Return the stimulated emission cross-section of the fluorescence molecule given the wavelength.