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)