EEGLAB не загружает события должным образом

Я записал данные ЭЭГ для Motor Imagery, используя BCI2000. Моторное изображение включало две простые задачи (субъекта попросили представить движение правой рукой, когда появляется стимул 1, и левой ногой, когда появляется стимул 2).

Я загрузил данные в EEGLAB, и всплыло окно с надписью "Выбрать события" (рисунок 1). На рисунке 1 показан список событий, в котором есть такие параметры, как "StimulusCode", "StimulusType", "StimulusBegin" и т. Д. Я использовал "StimulusCode (каждый стимул связано с другим числом, в моем случае это 1 для 1-го стимула и 2 для 2-го стимула) ".

Когда я посмотрел на свои данные (используя Plot> Channel Data Scroll), на рисунке 2 показаны данные ЭЭГ с выбранным событием, все, что я вижу, это слово "StimulusCode", но не число, связанное со стимулом.

  1. Почему EEGLAB не отображает мой код стимула,
  2. Нужно ли менять какие-либо настройки в BCI2000 во время сбора данных (я загрузил образец данных BCI2000, предоставленных BCI2000 для учебных целей, в EEGLAB, даже для тех наборов данных, над которыми возникла проблема)
  3. Нужно ли импортировать отдельный список событий в EEGLAB, если да, то как я могу это сделать?

1 ответ

Согласно учебнику по импорту BCI2000:

http://www.bci2000.org/wiki/index.php/User_Reference:EEGLabImport)

Тип вашего события (например, "StimulusCode") будет в поле EEG.event.type, а значение этого кода стимула будет в поле EEG.event.position.

Если вы хотите заменить текст "StimulusCode" фактическим значением кода, например, для построения графика, вы можете сделать что-то вроде этого:

for eIdx = 1:length(EEG.event)
   EEG.event(eIdx).type = EEG.event(eIdx).position;  
end
EEG = eeg_checkset(EEG);
Другие вопросы по тегам