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.