eegdash.features.feature_bank.connectivity module#
- class eegdash.features.feature_bank.connectivity.CoherenceFeatureExtractor(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.connectivity.connectivity_imaginary_coherence(f, c, bands={'alpha': (8, 12), 'beta': (12, 30), 'delta': (1, 4.5), 'theta': (4.5, 8)})[source]
- eegdash.features.feature_bank.connectivity.connectivity_lagged_coherence(f, c, bands={'alpha': (8, 12), 'beta': (12, 30), 'delta': (1, 4.5), 'theta': (4.5, 8)})[source]
- eegdash.features.feature_bank.connectivity.connectivity_magnitude_square_coherence(f, c, bands={'alpha': (8, 12), 'beta': (12, 30), 'delta': (1, 4.5), 'theta': (4.5, 8)})[source]