如何使用一组指定的EEG通道在Python MNE中绘制蒙太奇?

问题描述 投票:2回答:1

我已经使用Python的MNE软件包加载了一些EEG数据。数据具有从10-20个蒙太奇获得的46个记录通道,但我们已经确定了许多无效通道,只想关注其余通道。

我可以删除频道,但是我不知道如何绘制更新的剪辑画面。

首先,我加载我的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个频道的剪辑画面?

我已经使用Python的MNE软件包加载了一些EEG数据。数据具有从10-20个蒙太奇获得的46个记录通道,但是我们已经确定了许多死通道,并且只想关注...

如果仅想绘制电极布局,则可以使用Layout类而不是Montage类:
import mne layout = mne.channels.read_layout("EEG1005") selection = [ "Fp1", "Fp2", "F3", "F4", "C3", "C4", "P3", "P4", "O1", "O2", "F7", "F8", "T7", "T8", "P7", "P8", "Fz", "Cz", "Pz", "A1", "A2", "T1", "T2", ] picks = [] for channel in selection: picks.append(layout.names.index(channel)) display = layout.plot(picks=picks)
至少为enter image description here赋予了mne==0.18.0
python montage mne-python
1个回答
0
投票
至少为enter image description here赋予了mne==0.18.0
© www.soinside.com 2019 - 2024. All rights reserved.