MarkerAnomalyCorrectionProcedure#
- class pyCGM2.Anomaly.anomalyCorrectionProcedures.MarkerAnomalyCorrectionProcedure(markers: List | str, anomalyIndexes: List[int], plot: bool = False, **kwargs)#
Subclass of AnomalyCorrectionProcedure for correcting anomalies in marker data.
This class implements a procedure to identify and correct anomalies in marker trajectories using various parameters and methods.
- m_markers#
List of marker labels or a single marker label.
- Type:
Union[List[str], str]
- m_anomalyIndexes#
Indices of detected anomalies in the marker data.
- Type:
List[int]
- _plot#
Flag to indicate if the plot should be displayed. Defaults to False.
- Type:
bool
- _distance_threshold#
Threshold distance for clustering anomalies. Defaults to 10.
- Type:
int
- __init__(markers: List | str, anomalyIndexes: List[int], plot: bool = False, **kwargs)#
Initialize the MarkerAnomalyCorrectionProcedure class with given parameters.
- Parameters:
markers (Union[List[str], str]) – List of marker labels or a single marker label.
anomalyIndexes (List[int]) – List of indices where anomalies are detected in the marker data.
plot (bool, optional) – Flag to indicate if the plot should be displayed. Defaults to False.
Methods
__init__
(markers, anomalyIndexes[, plot])Initialize the MarkerAnomalyCorrectionProcedure class with given parameters.
run
(acq, filename)Execute the anomaly correction procedure on the given acquisition data.
- run(acq: btkAcquisition, filename: str)#
Execute the anomaly correction procedure on the given acquisition data.
- Parameters:
acq (btk.btkAcquisition) – An instance of a btk acquisition object.
filename (str) – The filename of the data to be processed.
- Returns:
btk.btkAcquisition – The acquisition object after applying anomaly corrections.