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]