Features

class gaitalytics.features.FeatureCalculation(config: MappingConfigs, **kwargs)

Base class for feature calculations.

This class provides a common interface for calculating features.

__init__(config: MappingConfigs, **kwargs)

Initializes a new instance of the BaseFeatureCalculation class.

Parameters:
  • config – The mapping configuration to use for the feature calculation.

  • **kwargs – Currently not used.

abstract calculate(trial: TrialCycles) DataArray

Calculate the features for a trial.

Parameters:

trial – The trial for which to calculate the features.

Returns:

An xarray DataArray containing the calculated features.

class gaitalytics.features.PhaseTimeSeriesFeatures(config: MappingConfigs, **kwargs)

Calculate phase time series features for a trial.

This class calculates following phase time series features for a trial.
  • stand_min

  • stand_max

  • stand_mean

  • stand_median

  • stand_std

  • stand_amplitude

  • swing_min

  • swing_max

  • swing_mean

  • swing_median

  • swing_std

  • swing_amplitude

class gaitalytics.features.SpatialFeatures(config: MappingConfigs, **kwargs)

Calculate spatial features for a trial.

This class calculates following spatial features for a trial. - step_length - step_width - minimal_toe_clearance - AP_margin_of_stability - ML_margin_of_stability

class gaitalytics.features.TemporalFeatures(config: MappingConfigs, **kwargs)

Calculate temporal features for a trial.

This class calculates following temporal features for a trial.
  • double_support

  • single_support

  • stance_duration_prec

  • swing_duration_prec

  • opposite_foot_off_prec

  • opposite_foot_contact_prec

  • stride_duration

  • stance_duration

  • cadence

class gaitalytics.features.TimeSeriesFeatures(config: MappingConfigs, **kwargs)

Calculate time series features for a trial.

This class calculates following time series features for a trial. - min - max - mean - median - std