API reference¶
Core functionality¶
find_link()
links and segments the images and
refine_leastsq()
refines the positions by fitting
to sums of model functions.
Constraints¶
constraints.dimer (dist[, ndim]) |
Constrain clusters of 2 at given distance. |
constraints.trimer (dist[, ndim]) |
Constrain clusters of 3 at given distance. |
constraints.tetramer (dist[, ndim]) |
Constrain clusters of 4 at given distance. |
constraints.dimer_global (mpp[, ndim]) |
Constrain clusters of 2 to a constant, unknown distance. |
Model image creation¶
artificial.SimulatedImage (shape, size[, ...]) |
This class makes it easy to generate artificial pictures. |
artificial.CoordinateReader (f, shape, size, ...) |
Generate a FramesSquence that draws features at given coordinates |
artificial.get_single (shape[, size, offset, ...]) |
Get image of a single feature |
artificial.get_dimer (shape[, size, ...]) |
Get image of a two features at given separation distance |
artificial.get_multiple (N[, signal_range, ...]) |
Get image of a N features on a grid with random subpx coordinate |
Cluster motion analysis¶
motion.orientation_df (f[, cluster_size, ...]) |
Calculate the orientation of a dataframe of clusters, given by three orthonormal unit vectors. |
motion.diffusion_tensor (positions, orientations) |
Calculate the diffusion tensor. |
motion.diffusion_tensor_ci (positions, ...[, ...]) |
Calculate the diffusion tensor and the confidence interval using bootstrap. |
motion.friction_tensor (diff_tens) |
Convert diffusion tensor to friction tensor. |
Helper functions¶
find.find_clusters (f, separation[, ...]) |
Find clusters in a DataFrame of points from several frames. |
fitfunc.FitFunctions ([fit_function, ndim, ...]) |
Helper class maintaining fit functions and bounds. |
fitfunc.vect_from_params (params, modes[, ...]) |
Convert an array of per-feature parameters into a vector |
fitfunc.vect_to_params (vect, params, modes) |
Convert a vector from leastsquares optimization to an array of per-feature parameters. |
masks.slice_pad (image, center, radius) |
Slice a single feature from an image, pad when appropriate. |
masks.slices_multiple (coords, shape, radius) |
Creates the smallest box so that every coord in coords is in the box up to radius from the coordinate. |
masks.slice_image (coords, image, radius) |
Creates the smallest box so that every coord in coords is in the box up to radius from the coordinate. |
masks.mask_image (coords, image, radius[, ...]) |
Masks an image with elliptical masks with size radius. |
masks.binary_mask_multiple (coords_rel, ...) |
Creates multiple elliptical masks. |