Skip to content

Instantly share code, notes, and snippets.

@larsoner
Created February 22, 2022 14:20
Show Gist options
  • Save larsoner/19c3f43b683aac7fa21821227e349142 to your computer and use it in GitHub Desktop.
Save larsoner/19c3f43b683aac7fa21821227e349142 to your computer and use it in GitHub Desktop.
# Minimal script to test the iEEG GUI
import os.path as op
import numpy as np
import nibabel as nib
import mne
misc_path = mne.datasets.misc.data_path(verbose=True)
raw = mne.io.read_raw(op.join(misc_path, 'seeg', 'sample_seeg_ieeg.fif'))
subj_trans = mne.coreg.estimate_head_mri_t(
'sample_seeg', op.join(misc_path, 'seeg'))
reg_affine = np.array([
[0.99270756, -0.03243313, 0.11610254, -133.094156],
[0.04374389, 0.99439665, -0.09623816, -97.58320673],
[-0.11233068, 0.10061512, 0.98856381, -84.45551601],
[0., 0., 0., 1.]])
T1 = nib.load(op.join(misc_path, 'seeg', 'sample_seeg', 'mri', 'T1.mgz'))
CT_orig = nib.load(op.join(misc_path, 'seeg', 'sample_seeg_CT.mgz'))
CT_aligned = mne.transforms.apply_volume_registration(CT_orig, T1, reg_affine)
gui = mne.gui.locate_ieeg(raw.info, subj_trans, CT_aligned,
subject='sample_seeg',
subjects_dir=op.join(misc_path, 'seeg'))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment