preprocessToDesignMatrix

preprocessToDesignMatrix(EEG, Fs, stage_val, stage_time, ModelSpec)

PREPROCESSTODESIGNMATRIX Preprocess raw EEG data into a design matrix and binned data

Usage:

[X, BinData, res_table] = preprocessToDesignMatrix(EEG, Fs, stage_val, stage_time, ModelSpec)

Inputs:

EEG : 1xN double - raw EEG time series – required Fs : double - sampling frequency in Hz – required stage_val : 1xS double - stage values (1,2,3,4,5 = N3,N2,N1,REM,Wake) – required stage_time : 1xS double - stage onset times (s) – required ModelSpec : struct - model specifications from specify_mdl – required

Outputs:

X : TxP double - design matrix (size depends on data length and ModelSpec) BinData : struct - binned data aligned to binsize res_table : table - extracted event info and signals (peak_ctimes, peak_freqs, SOpow, SOphase, …)

Notes

Pipeline: eegToEventSignal -> rawToBinData -> build_design_mt. Accompanies Chen et al., PNAS 2025.

See also: eegToEventSignal, rawToBinData, build_design_mt, specify_mdl

∿∿∿ Prerau Laboratory MATLAB Codebase · sleepEEG.org ∿∿∿