lumicks.pylake.PassiveCalibrationModel

class PassiveCalibrationModel(bead_diameter, viscosity=0.001002, temperature=20)

Model to fit data acquired during passive calibration.

The power spectrum calibration algorithm implemented here is based on a number of publications by the Flyvbjerg group at DTU [1] [2] [3] [4].

References

[1]Berg-Sørensen, K. & Flyvbjerg, H. Power spectrum analysis for optical tweezers. Rev. Sci. Instrum. 75, 594 (2004).
[2]Tolić-Nørrelykke, I. M., Berg-Sørensen, K. & Flyvbjerg, H. MatLab program for precision calibration of optical tweezers. Comput. Phys. Commun. 159, 225–240 (2004).
[3]Hansen, P. M., Tolic-Nørrelykke, I. M., Flyvbjerg, H. & Berg-Sørensen, K. tweezercalib 2.1: Faster version of MatLab package for precise calibration of optical tweezers. Comput. Phys. Commun. 175, 572–573 (2006).
[4]Berg-Sørensen, K., Peterman, E. J. G., Weber, T., Schmidt, C. F. & Flyvbjerg, H. Power spectrum analysis for optical tweezers. II: Laser wavelength dependence of parasitic filtering, and how to achieve high bandwidth. Rev. Sci. Instrum. 77, 063106 (2006).
Attributes:
bead_diameter : float

Bead diameter [um].

viscosity : float, optional

Liquid viscosity [Pa*s]. Default: 1.002e-3 Pa*s.

temperature : float, optional

Liquid temperature [Celsius].

__init__(bead_diameter, viscosity=0.001002, temperature=20)

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(bead_diameter[, viscosity, temperature]) Initialize self.
calibration_parameters(fc, diffusion_constant) Compute calibration parameters from cutoff frequency and diffusion constant.
__call__(f, fc, diffusion_constant, f_diode, alpha)

Call self as a function.

calibration_parameters(fc, diffusion_constant)

Compute calibration parameters from cutoff frequency and diffusion constant.

Parameters:
fc : float

Corner frequency, in Hz.

diffusion_constant : float

Diffusion constant, in (a.u.)^2/s