Features

class gaitalytics.features.FeatureCalculation(config: MappingConfigs)

Base class for feature calculations.

This class provides a common interface for calculating features.

abstract calculate(trial: TrialCycles) DataArray

Calculate the features for a trial.

Args:

trial: The trial for which to calculate the features.

Returns:

An xarray DataArray containing the calculated features.

class gaitalytics.features.PhaseTimeSeriesFeatures(config: MappingConfigs)

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)

Calculate spatial features for a trial.

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

class gaitalytics.features.TemporalFeatures(config: MappingConfigs)

Calculate temporal features for a trial.

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

  • single_support

  • foot_off

  • opposite_foot_off

  • opposite_foot_contact

  • stride_time

  • step_time

  • cadence

class gaitalytics.features.TimeSeriesFeatures(config: MappingConfigs)

Calculate time series features for a trial.

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