deepof.utils.MouseTrackingImputer

class deepof.utils.MouseTrackingImputer(n_iterations=10, connectivity=None, full_imputation=False)

A class for imputing and processing mouse tracking data.

This class provides methods for interpolating missing data points, enforcing skeleton constraints, and smoothing trajectories in mouse tracking experiments.

n_iterations

Number of iterations for imputation (default: 10).

Type:

int

connectivity

Connectivity information for body parts.

Type:

object

full_imputation

Whether to perform full imputation or only a partial linear imputation (default: False).

Type:

bool

body_part_indices

Mapping of body part names to indices.

Type:

OrderedDict

skeleton_constraints

List of skeleton constraints.

Type:

list

mouse_body_estimation_samples

Number of sample frames with non-nan data to estimate valid mouse shapes (default: 100).

Type:

int

lin_interp_limit

Limit for linear interpolation (default: 3).

Type:

int

__init__(n_iterations=10, connectivity=None, full_imputation=False)

Methods

__init__([n_iterations, connectivity, ...])

fit_transform(**kwargs)

__init__(n_iterations=10, connectivity=None, full_imputation=False)