pysted.microscopes.DyMINMicroscope
- class pysted.microscopes.DyMINMicroscope(excitation, sted, detector, objective, fluo, load_cache=False, opts=None, verbose=False)
Implements a
DyMINMicroscope
.Refer to [Heine2017] for details about DyMIN microscopy.
The DyMIN acquisition parameters are controlled with the opts variable. Other number of DyMIN steps can be implemented by simply changing the length of each parameters.
opts = { "scale_power" : [0, 0.25, 1.0], # Percentage of STED power "decision_time" : [10e-6, 10e-6, -1], # Time to acquire photons "threshold_count" : [8, 8, 0] # Minimal number of photons for next step }
Adds the residual pixels to the pixel bank
DyMINMicroscope.cache
(datamap_pixelsize[, ...])Compute and cache the excitation and STED intensities, and the fluorescence PSF.
Empty the cache.
Empties the pixel bank
Computes the effective point spread function.
DyMINMicroscope.get_signal_and_bleach
(...[, ...])This function acquires the signal and bleaches simultaneously.
DyMINMicroscope.is_cached
(datamap_pixelsize)Indicate the presence of a cache entry for the given pixel size.
Verifies the amount stored in the pixel_bank, return the integer part if greater or equal to 1