pnpl.datasets.mixins.ContinuousH5Mixin

pnpl.datasets.mixins.ContinuousH5Mixin#

class pnpl.datasets.mixins.ContinuousH5Mixin[source]#

Mixin for loading continuous H5 MEG data.

Classes using this mixin should have: - data_path: str - Base data directory - preprocessing: str - Preprocessing string for filename - sfreq: float - Sampling frequency - tmin, tmax: float - Time window parameters

__init__()#

Methods

__init__()

close_h5_files()

Close all open H5 file handles and drop preloaded arrays.

get_events_path(subject, session, task, run)

Construct path to events TSV file.

get_h5_dataset(run_key)

Get (cached) H5 dataset for a run.

get_h5_path(subject, session, task, run[, ...])

Construct path to H5 file.

get_sfreq_from_h5(h5_path)

Get sampling frequency from H5 file.

init_continuous_h5([preload_h5])

Initialize the H5 data cache.

load_continuous_window(subject, session, ...)

Load a time window from continuous H5 data.

load_continuous_window_from_sample(sample)

Load time window from a sample tuple.