Как я могу построить монтаж в Python MNE, используя указанный набор каналов ЭЭГ? - PullRequest
0 голосов
/ 10 ноября 2019

Я загрузил некоторые данные ЭЭГ, используя пакет MNE Python. Данные содержат 46 каналов записи, полученных при 10-20 монтажах, но мы определили множество мертвых каналов и хотим сосредоточиться только на остальных.

Я могу удалить каналы, но не могу понять, как построить обновленный монтаж.

Сначала я загружаю свой файл edf, делаю копию и удаляю нужные каналы:

import mne as mn
raw = mn.io.read_raw_edf("patient_001.edf",preload=True)
raw_temp=raw.copy()
raw_temp.drop_channels(['E', 'LIO', 'RIO', 'X1', 'X2', 
'X3','X4''X5', 'X6', 'X7', 'X8', 'X9', 'X10', 'X11', 'O2%', 'HR', 
'DC03','DC04', 'EEG Mark1', 'EEG Mark2', 'BP1', 'BP2','STI 014'])

Я проверил, и каналы удалены. Теперь я хочу построить обновленный монтаж, используя только мои оставшиеся 23 канала:

raw_temp.info["ch_names"]

['Fp1', 'Fp2', 'F3', 'F4', 'C3', 'C4',' P3 ',' P4 ',' O1 ',' O2 ',' F7 ',' F8 ',' T7 ',' T8 ',' P7 ',' P8 ',' Fz ',' Cz ',«Pz», «A1», «A2», «T1», «T2»]

Из моего крайне ограниченного знания размещения каналов я понимаю, что буквы представляют местоположения, а цифры представляют полушария, например, F4 обозначает лобную долю, правая сторона.

Следующее печатает монтаж для 10-20 93-канального макета:

montage = mn.channels.read_montage("standard_1020")
raw_temp.set_montage(montage)
montage.plot()

Другие параметры монтажа перечислены в

https://github.com/mne-tools/mne-python/blob/master/mne/channels/montage.py

но я не вижу 46 каналов.

Есть ли способ как-то построить монтаж для моих 23 каналов?

...