locan.analysis.drift#
Drift analysis for localization coordinates.
This module provides functions for estimating spatial drift in localization data.
Software based drift correction using image correlation has been described in several publications . Methods employed for drift estimation comprise single molecule localization analysis (an iterative closest point (icp) algorithm as implemented in the open3d library [1], [2]) or image cross-correlation analysis [3], [4], [5].
Examples
Please use the following procedure to estimate and correct for spatial drift:
from lmfit import LinearModel
drift = Drift(chunk_size=1000, target='first').\
compute(locdata).\
fit_transformations(slice_data=slice(0, -1),
matrix_models=None,
offset_models=(LinearModel(), LinearModel())).\
apply_correction()
locdata_corrected = drift.locdata_corrected
References
Classes
|
Estimate drift from localization coordinates by registering points in successive time-chunks of localization data using an iterative closest point algorithm (icp) or image cross-correlation algorithm (cc). |
|
Class carrying model functions to describe drift over time (in unit of frames). |
|