Пример #1
0
)
rr = src[0]['rr']

fname_mesh = op.join(db_bv, 'hiphop138-multiscale', 'Decimated', '4K',
                     'hiphop138_Lwhite_dec_4K_parcels_marsAtlas.gii')
giftiImage = gifti.giftiio.read(fname_mesh)
values = giftiImage.darrays[0].data
parcels, counts = np.unique(values, return_counts=True)

trans = mne.read_trans(
    'D:\\Databases\\toy_db\\db_mne\\meg_causal\\subject_02\\trans\\subject_02-trans.fif'
)
trans = trans['trans']

mt = MatrixTransform(trans)
rr = mt.map(rr * 1000)[:, 0:-1]

cmap = np.zeros(rr.shape)
col = np.vstack((np.linspace(1, 0,
                             len(parcels)), np.linspace(0, 1, len(parcels)),
                 np.roll(np.linspace(1, 0, len(parcels)), 21))).T
for p in parcels:
    cmap[values == p] = col[parcels == p]

se = SceneObj(bgcolor='black')
brain = BrainObj(
    'D:\\Databases\\toy_db\\db_mne\\meg_causal\\subject_02\\surf\\subject_02_Lwhite.gii'
)
src = SourceObj('coords', rr, color=cmap)
se.add_to_subplot(brain)
se.add_to_subplot(src)