Documentation of the sdt python package#
This package contains various tools to deal with data from fluorescence microscopy.
Overview#
- Handle regions of interest (ROIs) is possible by means of the - sdt.roimodule.
- Deal with multi-color data (channel registration, colocalization, codiffusion, frame selection according to excitation type, …) with help of functions featured in the - sdt.multicolormodule.
- Determine parameters related to the motion and diffusion of single molecules (mean square displacements, diffusion coefficients, …) from tracking experiments using functionality provided by the - sdt.motionmodule.
- Analysis of fluorescent molecule brightness can be done with help of the - sdt.brightnessmodule.
- The - sdt.iomodule includes support for reading and writing data from and to files in various formats.
- Perform changepoint detection using the - sdt.changepointmodule.
- The - sdt.spatialmodule allows for saving dealing with spatial aspects of data such as determining whether there are near neighbors, interpolating missing features in tracking data and calculating the area of a polygon.
- Analyze single molecule FRET data using the - sdt.fretmodule.
- Process raw images (e.g. background subtraction) with help of the - sdt.imagemodule.
- Using the - sdt.flatfieldmodule, flat field correction of image and localization data can be achieved.
- The - sdt.locpackage allows for localization of fluorescent features in images. To that end, several algorithms are provided (- sdt.loc.daostorm_3d,- sdt.loc.cg), which all share a similar API. Additionally,- sdt.loc.z_fitallows for determining the z position of features from astigmatism.
- The - sdt.nbuimodule contains GUIs to embed into Jupyter notebooks.
- With help of the - sdt.simmodule, fluorescence microscopy data can be simulated.
- The - sdt.funcsmodule contains classes for creation of step functions and eCDFs as well as some special functions like Gaussians and sums of exponentials.
- Plot data with methods from - sdt.plot.
- Fitting routines are available in the - sdt.optimizemodule.
- Some helpers for writing new code can be found in - sdt.helperand- sdt.config.
List of changes#
See the Change log for a list of changes between software versions.
Table of contents#
- Regions of interest (ROIs)
- Multi-color data analysis
- Diffusion analysis
- Brightness analysis
- Data input/output
- Changepoint detection
- Analyze spatial aspects of data
- Single molecule FRET analysis
- Image filtering and processing
- Flat-field correction
- Fluorescent feature localization
- GUIs for the Jupyter notebook
- Simulation of microscopy-related data
- Special functions
- Plotting utilities
- Optimization and fitting algorithms
- Helpers for writing new code
- Change log