Gait Sequence Detection (GSD)#

Algorithms to detect gait sequences within raw IMU data.

Algorithms#

GsdIluz(*[, pre_filter, window_length_s, ...])

Implementation of the GSD algorithm by Iluz et al. (2014) [R6ae519170d22-1].

Pipelines#

pipeline.GsdEmulationPipeline(algo)

Run a GSD algorithm in isolation on a Gait Dataset.

Base Classes#

Base class for GSD detectors.

BaseGsDetector()

Base class for GS-detectors.

Docu-helper#

base_gsd_docfiller(func)

Decorator to fill common parts of the docstring for subclasses of BaseGsdDetector.

Evaluation#

calculate_matched_gsd_performance_metrics(...)

Calculate commonly known performance metrics for based on the matched overlap with the reference.

calculate_unmatched_gsd_performance_metrics(*, ...)

Calculate general performance metrics that don't rely on matching the detected and reference gait sequences.

categorize_intervals(*, gsd_list_detected, ...)

Evaluate detected gait sequence intervals against a reference on a sample-wise level.

find_matches_with_min_overlap(*, ...[, ...])

Find all matches of gsd_list_detected in gsd_list_reference with at least overlap_threshold overlap.

plot_categorized_intervals(...)

Plot the categorized intervals together with the detected and reference intervals.