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]