dispel.providers.generic.flags.generic module#

A module to store the technical flags.

class dispel.providers.generic.flags.generic.FrequencyLowerThanGaitThres[source]#

Bases: FrequencyLowerThanThres

Flag gait record with sampling rate less than a threshold.

class dispel.providers.generic.flags.generic.FrequencyLowerThanSBTThres[source]#

Bases: FrequencyLowerThanThres

Flag SBT record with sampling rate less than a threshold.

class dispel.providers.generic.flags.generic.FrequencyLowerThanThres[source]#

Bases: FlagLevelStep

Flag record with sampling rate less than a threshold.

flag_name: AV | str = Median frequency lower than {min_freq}Hz (freq_low_{min_freq}Hz)#

The name of the flag

flag_severity: FlagSeverity | str = 2#
flag_type: FlagType | str = 1#

The type of the flag

reason: str = 'The median frequency is lower than {min_freq}Hz.'#

The detailed reason of the flag

dispel.providers.generic.flags.generic.MAX_TIME_INCR = 2#

Maximum time increment allowed in data in seconds.

dispel.providers.generic.flags.generic.MIN_FREQ_GAIT = 40#

Minimum sampling frequency allowed in gait data in Hz.

dispel.providers.generic.flags.generic.MIN_FREQ_SBT = 40#

Minimum sampling frequency allowed in SBT data in Hz.

class dispel.providers.generic.flags.generic.MaxTimeIncrement[source]#

Bases: FlagLevelStep

Flag record with maximum time increment larger than threshold.

flag_name: AV | str = Maximum time increment larger than 2 seconds (max_time_inc_greater_than_2_sec)#

The name of the flag

flag_severity: FlagSeverity | str = 2#
flag_type: FlagType | str = 1#

The type of the flag

reason: str = 'The maximum time increment is higher than 2 seconds.'#

The detailed reason of the flag

dispel.providers.generic.flags.generic.detect_fs_below_threshold(level, min_freq, **kwargs)[source]#

Detect a sampling frequency violation.

Parameters:
Return type:

bool