eegdash.features.feature_bank.spectral module#

class eegdash.features.feature_bank.spectral.DBSpectralFeatureExtractor(feature_extractors: Dict[str, Callable], **preprocess_kwargs: Dict)[source]

Bases: FeatureExtractor

parent_extractor_type = (<class 'eegdash.features.feature_bank.spectral.SpectralFeatureExtractor'>,)
preprocess(*x, eps=1e-15)[source]

Apply pre-processing to the input data.

Parameters:
  • *x (tuple) – Input data.

  • **kwargs – Additional keyword arguments.

Returns:

The pre-processed data.

Return type:

tuple

class eegdash.features.feature_bank.spectral.NormalizedSpectralFeatureExtractor(feature_extractors: Dict[str, Callable], **preprocess_kwargs: Dict)[source]

Bases: FeatureExtractor

parent_extractor_type = (<class 'eegdash.features.feature_bank.spectral.SpectralFeatureExtractor'>,)
preprocess(*x)[source]

Apply pre-processing to the input data.

Parameters:
  • *x (tuple) – Input data.

  • **kwargs – Additional keyword arguments.

Returns:

The pre-processed data.

Return type:

tuple

class eegdash.features.feature_bank.spectral.SpectralFeatureExtractor(feature_extractors: Dict[str, Callable], **preprocess_kwargs: Dict)[source]

Bases: FeatureExtractor

preprocess(x, **kwargs)[source]

Apply pre-processing to the input data.

Parameters:
  • *x (tuple) – Input data.

  • **kwargs – Additional keyword arguments.

Returns:

The pre-processed data.

Return type:

tuple

eegdash.features.feature_bank.spectral.spectral_bands_power(f, p, bands={'alpha': (8, 12), 'beta': (12, 30), 'delta': (1, 4.5), 'theta': (4.5, 8)})[source]
eegdash.features.feature_bank.spectral.spectral_edge(f, p, edge=0.9)[source]
eegdash.features.feature_bank.spectral.spectral_entropy(f, p)[source]
eegdash.features.feature_bank.spectral.spectral_hjorth_activity(f, p)[source]
eegdash.features.feature_bank.spectral.spectral_hjorth_complexity(f, p)[source]
eegdash.features.feature_bank.spectral.spectral_hjorth_mobility(f, p)[source]
eegdash.features.feature_bank.spectral.spectral_moment(f, p)[source]
eegdash.features.feature_bank.spectral.spectral_root_total_power(f, p)[source]
eegdash.features.feature_bank.spectral.spectral_slope(f, p)[source]