ToEEGData#

class dpeeg.transforms.ToEEGData[source]#

Convert different types of eegdata to EEGData.

Merge all internal EEGData data of SplitEEGData and MultiSessEEGData together. This is done by calling EEGData.append().

Examples

Convert SplitEEGData to EEGData:

>>> eegdata = dpeeg.EEGData(edata=np.random.randn(16, 3, 10),
...                             label=np.random.randint(0, 3, 16))
>>> split_eegdata = dpeeg.SplitEEGData(eegdata, eegdata)
>>> transforms.ToEEGData()(split_eegdata, verbose=False)
[edata=(32, 3, 10), label=(32,)]

Convert MultiSessEEGData to EEGData:

>>> eegdata = dpeeg.EEGData(edata=np.random.randn(16, 3, 10),
...                         label=np.random.randint(0, 3, 16))
>>> multi_sess_eegdata = dpeeg.MultiSessEEGData([eegdata, eegdata])
>>> transforms.ToEEGData()(multi_sess_eegdata, verbose=False)
[edata=(32, 3, 10), label=(32,)]