Line noise filtering script

Filters the 60Hz line noise from the data, as well as the harmonics. Includes environment checks for SLURM jobs for convenience

import mne
import os
from ieeg.io import save_derivative, raw_from_layout
from ieeg.mt_filter import line_filter
from ieeg.viz.ensemble import figure_compare
from bids import BIDSLayout

Set up paths

HOME = os.path.expanduser("~")

# check if currently running a slurm job
# if so, set the root directory to the workspace
if 'SLURM_ARRAY_TASK_ID' in os.environ.keys():
    LAB_root = os.path.join(HOME, "workspace", "CoganLab")
    subject = int(os.environ['SLURM_ARRAY_TASK_ID'])
else:  # if not then set box directory
    LAB_root = os.path.join(HOME, "Box", "CoganLab")
    subject = 5

Load Data

misc_path = mne.datasets.misc.data_path()
raw = mne.io.read_raw(misc_path / 'seeg' / 'sample_seeg_ieeg.fif', preload=True)
Opening raw data file /home/docs/mne_data/MNE-misc-data/seeg/sample_seeg_ieeg.fif...
    Range : 1310640 ... 1370605 =   1311.411 ...  1371.411 secs
Ready.
Reading 0 ... 59965  =      0.000 ...    60.000 secs...

Filter Data

A filter length of 700 ms does a good job of removing 60Hz line noise, while a Filter length of 20000 ms does a good job of removing the harmonics (120Hz, 180Hz, 240Hz)

filt = line_filter(raw,
                   mt_bandwidth=10.,
                   n_jobs=1,
                   filter_length='700ms',
                   verbose=10,
                   freqs=[60],
                   notch_widths=20)
  Using multitaper spectrum estimation with 13 DPSS windows
  Using multitaper spectrum estimation with 15 DPSS windows
Removed notch frequencies (Hz):
     60.00 :  170 windows
[Parallel(n_jobs=1)]: Done   1 tasks      | elapsed:    0.0s
Removed notch frequencies (Hz):
     60.00 :  340 windows
[Parallel(n_jobs=1)]: Done   2 tasks      | elapsed:    0.1s
Removed notch frequencies (Hz):
     60.00 :  510 windows
[Parallel(n_jobs=1)]: Done   3 tasks      | elapsed:    0.1s
Removed notch frequencies (Hz):
     60.00 :  680 windows
[Parallel(n_jobs=1)]: Done   4 tasks      | elapsed:    0.1s
Removed notch frequencies (Hz):
     60.00 :  850 windows
[Parallel(n_jobs=1)]: Done   5 tasks      | elapsed:    0.2s
Removed notch frequencies (Hz):
     60.00 : 1019 windows
[Parallel(n_jobs=1)]: Done   6 tasks      | elapsed:    0.2s
Removed notch frequencies (Hz):
     60.00 : 1189 windows
[Parallel(n_jobs=1)]: Done   7 tasks      | elapsed:    0.3s
Removed notch frequencies (Hz):
     60.00 : 1359 windows
[Parallel(n_jobs=1)]: Done   8 tasks      | elapsed:    0.3s
Removed notch frequencies (Hz):
     60.00 : 1529 windows
[Parallel(n_jobs=1)]: Done   9 tasks      | elapsed:    0.3s
Removed notch frequencies (Hz):
     60.00 : 1699 windows
[Parallel(n_jobs=1)]: Done  10 tasks      | elapsed:    0.4s
Removed notch frequencies (Hz):
     60.00 : 1869 windows
[Parallel(n_jobs=1)]: Done  11 tasks      | elapsed:    0.4s
Removed notch frequencies (Hz):
     60.00 : 2039 windows
[Parallel(n_jobs=1)]: Done  12 tasks      | elapsed:    0.5s
Removed notch frequencies (Hz):
     60.00 : 2209 windows
[Parallel(n_jobs=1)]: Done  13 tasks      | elapsed:    0.5s
Removed notch frequencies (Hz):
     60.00 : 2379 windows
[Parallel(n_jobs=1)]: Done  14 tasks      | elapsed:    0.6s
Removed notch frequencies (Hz):
     60.00 : 2549 windows
[Parallel(n_jobs=1)]: Done  15 tasks      | elapsed:    0.6s
Removed notch frequencies (Hz):
     60.00 : 2719 windows
[Parallel(n_jobs=1)]: Done  16 tasks      | elapsed:    0.7s
Removed notch frequencies (Hz):
     60.00 : 2889 windows
[Parallel(n_jobs=1)]: Done  17 tasks      | elapsed:    0.7s
Removed notch frequencies (Hz):
     60.00 : 3059 windows
[Parallel(n_jobs=1)]: Done  18 tasks      | elapsed:    0.8s
Removed notch frequencies (Hz):
     60.00 : 3229 windows
[Parallel(n_jobs=1)]: Done  19 tasks      | elapsed:    0.8s
Removed notch frequencies (Hz):
     60.00 : 3394 windows
[Parallel(n_jobs=1)]: Done  20 tasks      | elapsed:    0.9s
Removed notch frequencies (Hz):
     60.00 : 3563 windows
[Parallel(n_jobs=1)]: Done  21 tasks      | elapsed:    1.0s
Removed notch frequencies (Hz):
     60.00 : 3733 windows
[Parallel(n_jobs=1)]: Done  22 tasks      | elapsed:    1.0s
Removed notch frequencies (Hz):
     60.00 : 3903 windows
[Parallel(n_jobs=1)]: Done  23 tasks      | elapsed:    1.1s
Removed notch frequencies (Hz):
     60.00 : 4073 windows
[Parallel(n_jobs=1)]: Done  24 tasks      | elapsed:    1.2s
Removed notch frequencies (Hz):
     60.00 : 4242 windows
[Parallel(n_jobs=1)]: Done  25 tasks      | elapsed:    1.2s
Removed notch frequencies (Hz):
     60.00 : 4412 windows
[Parallel(n_jobs=1)]: Done  26 tasks      | elapsed:    1.3s
Removed notch frequencies (Hz):
     60.00 : 4582 windows
[Parallel(n_jobs=1)]: Done  27 tasks      | elapsed:    1.4s
Removed notch frequencies (Hz):
     60.00 : 4737 windows
[Parallel(n_jobs=1)]: Done  28 tasks      | elapsed:    1.5s
Removed notch frequencies (Hz):
     60.00 : 4893 windows
[Parallel(n_jobs=1)]: Done  29 tasks      | elapsed:    1.5s
Removed notch frequencies (Hz):
     60.00 : 5063 windows
[Parallel(n_jobs=1)]: Done  30 tasks      | elapsed:    1.6s
Removed notch frequencies (Hz):
     60.00 : 5233 windows
[Parallel(n_jobs=1)]: Done  31 tasks      | elapsed:    1.7s
Removed notch frequencies (Hz):
     60.00 : 5403 windows
[Parallel(n_jobs=1)]: Done  32 tasks      | elapsed:    1.8s
Removed notch frequencies (Hz):
     60.00 : 5573 windows
[Parallel(n_jobs=1)]: Done  33 tasks      | elapsed:    1.9s
Removed notch frequencies (Hz):
     60.00 : 5742 windows
[Parallel(n_jobs=1)]: Done  34 tasks      | elapsed:    2.0s
Removed notch frequencies (Hz):
     60.00 : 5912 windows
[Parallel(n_jobs=1)]: Done  35 tasks      | elapsed:    2.1s
Removed notch frequencies (Hz):
     60.00 : 6082 windows
[Parallel(n_jobs=1)]: Done  36 tasks      | elapsed:    2.2s
Removed notch frequencies (Hz):
     60.00 : 6252 windows
[Parallel(n_jobs=1)]: Done  37 tasks      | elapsed:    2.3s
Removed notch frequencies (Hz):
     60.00 : 6422 windows
[Parallel(n_jobs=1)]: Done  38 tasks      | elapsed:    2.4s
Removed notch frequencies (Hz):
     60.00 : 6546 windows
[Parallel(n_jobs=1)]: Done  39 tasks      | elapsed:    2.5s
Removed notch frequencies (Hz):
     60.00 : 6711 windows
[Parallel(n_jobs=1)]: Done  40 tasks      | elapsed:    2.6s
Removed notch frequencies (Hz):
     60.00 : 6878 windows
[Parallel(n_jobs=1)]: Done  41 tasks      | elapsed:    2.7s
Removed notch frequencies (Hz):
     60.00 : 7048 windows
[Parallel(n_jobs=1)]: Done  42 tasks      | elapsed:    2.8s
Removed notch frequencies (Hz):
     60.00 : 7218 windows
[Parallel(n_jobs=1)]: Done  43 tasks      | elapsed:    2.9s
Removed notch frequencies (Hz):
     60.00 : 7388 windows
[Parallel(n_jobs=1)]: Done  44 tasks      | elapsed:    3.0s
Removed notch frequencies (Hz):
     60.00 : 7558 windows
[Parallel(n_jobs=1)]: Done  45 tasks      | elapsed:    3.2s
Removed notch frequencies (Hz):
     60.00 : 7728 windows
[Parallel(n_jobs=1)]: Done  46 tasks      | elapsed:    3.3s
Removed notch frequencies (Hz):
     60.00 : 7898 windows
[Parallel(n_jobs=1)]: Done  47 tasks      | elapsed:    3.4s
Removed notch frequencies (Hz):
     60.00 : 8068 windows
[Parallel(n_jobs=1)]: Done  48 tasks      | elapsed:    3.6s
Removed notch frequencies (Hz):
     60.00 : 8236 windows
[Parallel(n_jobs=1)]: Done  49 tasks      | elapsed:    3.7s
Removed notch frequencies (Hz):
     60.00 : 8394 windows
[Parallel(n_jobs=1)]: Done  50 tasks      | elapsed:    3.8s
Removed notch frequencies (Hz):
     60.00 : 8562 windows
[Parallel(n_jobs=1)]: Done  51 tasks      | elapsed:    4.0s
Removed notch frequencies (Hz):
     60.00 : 8732 windows
[Parallel(n_jobs=1)]: Done  52 tasks      | elapsed:    4.1s
Removed notch frequencies (Hz):
     60.00 : 8900 windows
[Parallel(n_jobs=1)]: Done  53 tasks      | elapsed:    4.3s
Removed notch frequencies (Hz):
     60.00 : 9061 windows
[Parallel(n_jobs=1)]: Done  54 tasks      | elapsed:    4.4s
Removed notch frequencies (Hz):
     60.00 : 9211 windows
[Parallel(n_jobs=1)]: Done  55 tasks      | elapsed:    4.6s
Removed notch frequencies (Hz):
     60.00 : 9381 windows
[Parallel(n_jobs=1)]: Done  56 tasks      | elapsed:    4.7s
Removed notch frequencies (Hz):
     60.00 : 9551 windows
[Parallel(n_jobs=1)]: Done  57 tasks      | elapsed:    4.9s
Removed notch frequencies (Hz):
     60.00 : 9721 windows
[Parallel(n_jobs=1)]: Done  58 tasks      | elapsed:    5.0s
Removed notch frequencies (Hz):
     60.00 : 9891 windows
[Parallel(n_jobs=1)]: Done  59 tasks      | elapsed:    5.2s
Removed notch frequencies (Hz):
     60.00 : 10061 windows
[Parallel(n_jobs=1)]: Done  60 tasks      | elapsed:    5.4s
Removed notch frequencies (Hz):
     60.00 : 10230 windows
[Parallel(n_jobs=1)]: Done  61 tasks      | elapsed:    5.6s
Removed notch frequencies (Hz):
     60.00 : 10399 windows
[Parallel(n_jobs=1)]: Done  62 tasks      | elapsed:    5.7s
Removed notch frequencies (Hz):
     60.00 : 10569 windows
[Parallel(n_jobs=1)]: Done  63 tasks      | elapsed:    5.9s
Removed notch frequencies (Hz):
     60.00 : 10739 windows
[Parallel(n_jobs=1)]: Done  64 tasks      | elapsed:    6.1s
Removed notch frequencies (Hz):
     60.00 : 10909 windows
[Parallel(n_jobs=1)]: Done  65 tasks      | elapsed:    6.3s
Removed notch frequencies (Hz):
     60.00 : 11079 windows
[Parallel(n_jobs=1)]: Done  66 tasks      | elapsed:    6.5s
Removed notch frequencies (Hz):
     60.00 : 11249 windows
[Parallel(n_jobs=1)]: Done  67 tasks      | elapsed:    6.7s
Removed notch frequencies (Hz):
     60.00 : 11419 windows
[Parallel(n_jobs=1)]: Done  68 tasks      | elapsed:    6.9s
Removed notch frequencies (Hz):
     60.00 : 11589 windows
[Parallel(n_jobs=1)]: Done  69 tasks      | elapsed:    7.1s
Removed notch frequencies (Hz):
     60.00 : 11755 windows
[Parallel(n_jobs=1)]: Done  70 tasks      | elapsed:    7.3s
Removed notch frequencies (Hz):
     60.00 : 11925 windows
[Parallel(n_jobs=1)]: Done  71 tasks      | elapsed:    7.5s
Removed notch frequencies (Hz):
     60.00 : 12095 windows
[Parallel(n_jobs=1)]: Done  72 tasks      | elapsed:    7.7s
Removed notch frequencies (Hz):
     60.00 : 12265 windows
[Parallel(n_jobs=1)]: Done  73 tasks      | elapsed:    8.0s
Removed notch frequencies (Hz):
     60.00 : 12430 windows
[Parallel(n_jobs=1)]: Done  74 tasks      | elapsed:    8.2s
Removed notch frequencies (Hz):
     60.00 : 12600 windows
[Parallel(n_jobs=1)]: Done  75 tasks      | elapsed:    8.4s
Removed notch frequencies (Hz):
     60.00 : 12770 windows
[Parallel(n_jobs=1)]: Done  76 tasks      | elapsed:    8.7s
Removed notch frequencies (Hz):
     60.00 : 12940 windows
[Parallel(n_jobs=1)]: Done  77 tasks      | elapsed:    8.9s
Removed notch frequencies (Hz):
     60.00 : 13110 windows
[Parallel(n_jobs=1)]: Done  78 tasks      | elapsed:    9.1s
Removed notch frequencies (Hz):
     60.00 : 13280 windows
[Parallel(n_jobs=1)]: Done  79 tasks      | elapsed:    9.4s
Removed notch frequencies (Hz):
     60.00 : 13450 windows
[Parallel(n_jobs=1)]: Done  80 tasks      | elapsed:    9.7s
Removed notch frequencies (Hz):
     60.00 : 13620 windows
[Parallel(n_jobs=1)]: Done  81 tasks      | elapsed:    9.9s
Removed notch frequencies (Hz):
     60.00 : 13790 windows
[Parallel(n_jobs=1)]: Done  82 tasks      | elapsed:   10.2s
Removed notch frequencies (Hz):
     60.00 : 13960 windows
[Parallel(n_jobs=1)]: Done  83 tasks      | elapsed:   10.5s
Removed notch frequencies (Hz):
     60.00 : 14130 windows
[Parallel(n_jobs=1)]: Done  84 tasks      | elapsed:   10.7s
Removed notch frequencies (Hz):
     60.00 : 14300 windows
[Parallel(n_jobs=1)]: Done  85 tasks      | elapsed:   11.0s
Removed notch frequencies (Hz):
     60.00 : 14470 windows
[Parallel(n_jobs=1)]: Done  86 tasks      | elapsed:   11.3s
Removed notch frequencies (Hz):
     60.00 : 14640 windows
[Parallel(n_jobs=1)]: Done  87 tasks      | elapsed:   11.6s
Removed notch frequencies (Hz):
     60.00 : 14810 windows
[Parallel(n_jobs=1)]: Done  88 tasks      | elapsed:   11.9s
Removed notch frequencies (Hz):
     60.00 : 14980 windows
[Parallel(n_jobs=1)]: Done  89 tasks      | elapsed:   12.2s
Removed notch frequencies (Hz):
     60.00 : 15150 windows
[Parallel(n_jobs=1)]: Done  90 tasks      | elapsed:   12.5s
Removed notch frequencies (Hz):
     60.00 : 15320 windows
[Parallel(n_jobs=1)]: Done  91 tasks      | elapsed:   12.8s
Removed notch frequencies (Hz):
     60.00 : 15490 windows
[Parallel(n_jobs=1)]: Done  92 tasks      | elapsed:   13.1s
Removed notch frequencies (Hz):
     60.00 : 15656 windows
[Parallel(n_jobs=1)]: Done  93 tasks      | elapsed:   13.4s
Removed notch frequencies (Hz):
     60.00 : 15804 windows
[Parallel(n_jobs=1)]: Done  94 tasks      | elapsed:   13.7s
Removed notch frequencies (Hz):
     60.00 : 15931 windows
[Parallel(n_jobs=1)]: Done  95 tasks      | elapsed:   14.1s
Removed notch frequencies (Hz):
     60.00 : 16101 windows
[Parallel(n_jobs=1)]: Done  96 tasks      | elapsed:   14.4s
Removed notch frequencies (Hz):
     60.00 : 16271 windows
[Parallel(n_jobs=1)]: Done  97 tasks      | elapsed:   14.7s
Removed notch frequencies (Hz):
     60.00 : 16441 windows
[Parallel(n_jobs=1)]: Done  98 tasks      | elapsed:   15.1s
Removed notch frequencies (Hz):
     60.00 : 16608 windows
[Parallel(n_jobs=1)]: Done  99 tasks      | elapsed:   15.4s
Removed notch frequencies (Hz):
     60.00 : 16774 windows
[Parallel(n_jobs=1)]: Done 100 tasks      | elapsed:   15.8s
Removed notch frequencies (Hz):
     60.00 : 16935 windows
[Parallel(n_jobs=1)]: Done 101 tasks      | elapsed:   16.1s
Removed notch frequencies (Hz):
     60.00 : 17081 windows
[Parallel(n_jobs=1)]: Done 102 tasks      | elapsed:   16.5s
Removed notch frequencies (Hz):
     60.00 : 17204 windows
[Parallel(n_jobs=1)]: Done 103 tasks      | elapsed:   16.9s
Removed notch frequencies (Hz):
     60.00 : 17306 windows
[Parallel(n_jobs=1)]: Done 104 tasks      | elapsed:   17.2s
Removed notch frequencies (Hz):
     60.00 : 17444 windows
[Parallel(n_jobs=1)]: Done 105 tasks      | elapsed:   17.6s
Removed notch frequencies (Hz):
     60.00 : 17464 windows
[Parallel(n_jobs=1)]: Done 106 tasks      | elapsed:   18.0s
Removed notch frequencies (Hz):
     60.00 : 17470 windows
[Parallel(n_jobs=1)]: Done 107 tasks      | elapsed:   18.4s
Removed notch frequencies (Hz):
     60.00 : 17640 windows
[Parallel(n_jobs=1)]: Done 108 tasks      | elapsed:   18.7s
Removed notch frequencies (Hz):
     60.00 : 17810 windows
[Parallel(n_jobs=1)]: Done 109 tasks      | elapsed:   19.1s
Removed notch frequencies (Hz):
     60.00 : 17980 windows
[Parallel(n_jobs=1)]: Done 110 tasks      | elapsed:   19.5s
Removed notch frequencies (Hz):
     60.00 : 18150 windows
[Parallel(n_jobs=1)]: Done 111 tasks      | elapsed:   19.9s
Removed notch frequencies (Hz):
     60.00 : 18320 windows
[Parallel(n_jobs=1)]: Done 112 tasks      | elapsed:   20.3s
Removed notch frequencies (Hz):
     60.00 : 18490 windows
[Parallel(n_jobs=1)]: Done 113 tasks      | elapsed:   20.8s
Removed notch frequencies (Hz):
     60.00 : 18660 windows
[Parallel(n_jobs=1)]: Done 114 tasks      | elapsed:   21.2s
Removed notch frequencies (Hz):
     60.00 : 18826 windows
[Parallel(n_jobs=1)]: Done 115 tasks      | elapsed:   21.6s
Removed notch frequencies (Hz):
     60.00 : 18992 windows
[Parallel(n_jobs=1)]: Done 116 tasks      | elapsed:   22.0s
Removed notch frequencies (Hz):
     60.00 : 19162 windows
[Parallel(n_jobs=1)]: Done 117 tasks      | elapsed:   22.5s
Removed notch frequencies (Hz):
     60.00 : 19330 windows
[Parallel(n_jobs=1)]: Done 118 tasks      | elapsed:   22.9s
Removed notch frequencies (Hz):
     60.00 : 19496 windows
[Parallel(n_jobs=1)]: Done 119 tasks      | elapsed:   23.4s
[Parallel(n_jobs=1)]: Done 119 out of 119 | elapsed:   23.4s finished

plot the data before and after filtering

figure_compare([raw, filt],
               labels=["Un", ""],
               avg=True,
               n_jobs=1,
               verbose=10,
               proj=True,
               fmax=250)
  • Unfiltered, sEEG
  • filtered, sEEG
No projector specified for this dataset. Please consider the method self.add_proj.
Effective window size : 1.000 (s)
Spectogram using 999-point FFT on 999 samples with 0 overlap and hamming window
Plotting power spectral density (dB=True).
/home/docs/checkouts/readthedocs.org/user_builds/ieeg-pipelines/checkouts/latest/ieeg/viz/ensemble.py:48: UserWarning: This figure was using a layout engine that is incompatible with subplots_adjust and/or tight_layout; not calling subplots_adjust.
  fig.subplots_adjust(top=0.85)
No projector specified for this dataset. Please consider the method self.add_proj.
Effective window size : 1.000 (s)
Spectogram using 999-point FFT on 999 samples with 0 overlap and hamming window
Plotting power spectral density (dB=True).
/home/docs/checkouts/readthedocs.org/user_builds/ieeg-pipelines/checkouts/latest/ieeg/viz/ensemble.py:48: UserWarning: This figure was using a layout engine that is incompatible with subplots_adjust and/or tight_layout; not calling subplots_adjust.
  fig.subplots_adjust(top=0.85)

Save the Data

Save your line noise cleaned data to bids_root/derivatives/test folder

bids_root = mne.datasets.epilepsy_ecog.data_path()
layout = BIDSLayout(bids_root)
raw = raw_from_layout(layout,
                      subject="pt1",
                      preload=True,
                      extension=".vhdr")

# Check if derivatives folder exists and create if not
if not os.path.exists(os.path.join(bids_root, "derivatives")):
    os.mkdir(os.path.join(bids_root, "derivatives"))
    os.mkdir(os.path.join(bids_root, "derivatives", "test"))
elif not os.path.exists(os.path.join(bids_root, "derivatives", "test")):
    os.mkdir(os.path.join(bids_root, "derivatives", "test"))

# save the data
save_derivative(raw, layout, "test", True)
Extracting parameters from /home/docs/mne_data/MNE-epilepsy-ecog-data/sub-pt1/ses-presurgery/ieeg/sub-pt1_ses-presurgery_task-ictal_ieeg.vhdr...
Setting channel info structure...
Reading events from /home/docs/mne_data/MNE-epilepsy-ecog-data/sub-pt1/ses-presurgery/ieeg/sub-pt1_ses-presurgery_task-ictal_events.tsv.
Reading channel info from /home/docs/mne_data/MNE-epilepsy-ecog-data/sub-pt1/ses-presurgery/ieeg/sub-pt1_ses-presurgery_task-ictal_channels.tsv.
Reading electrode coords from /home/docs/mne_data/MNE-epilepsy-ecog-data/sub-pt1/ses-presurgery/ieeg/sub-pt1_ses-presurgery_space-fsaverage_electrodes.tsv.
/home/docs/checkouts/readthedocs.org/user_builds/ieeg-pipelines/checkouts/latest/ieeg/io.py:283: RuntimeWarning: DigMontage is only a subset of info. There are 3 channel positions not present in the DigMontage. The channels missing from the montage are:

['RQ1', 'RQ2', 'N/A'].

Consider using inst.rename_channels to match the montage nomenclature, or inst.set_channel_types if these are not EEG channels, or use the on_missing parameter if the channel positions are allowed to be unknown in your analyses.
  whole_raw = read_raw_bids(bids_path=BIDS_path, verbose=verbose)
/home/docs/checkouts/readthedocs.org/user_builds/ieeg-pipelines/checkouts/latest/ieeg/io.py:283: RuntimeWarning: Unable to map the following column(s) to to MNE:
outcome: S
engel_score: 1.0
ilae_score: 2.0
date_follow_up: n/a
ethnicity: 0.0
years_follow_up: 3.0
site: NIH
clinical_complexity: 1.0
  whole_raw = read_raw_bids(bids_path=BIDS_path, verbose=verbose)
Reading 0 ... 269079  =      0.000 ...   269.079 secs...
Writing '/home/docs/mne_data/MNE-epilepsy-ecog-data/derivatives/test/README'...
Writing '/home/docs/mne_data/MNE-epilepsy-ecog-data/derivatives/test/participants.tsv'...
Writing '/home/docs/mne_data/MNE-epilepsy-ecog-data/derivatives/test/participants.json'...
Writing '/home/docs/mne_data/MNE-epilepsy-ecog-data/derivatives/test/sub-pt1/ses-presurgery/ieeg/sub-pt1_ses-presurgery_space-fsaverage_electrodes.tsv'...
Writing '/home/docs/mne_data/MNE-epilepsy-ecog-data/derivatives/test/sub-pt1/ses-presurgery/ieeg/sub-pt1_ses-presurgery_space-fsaverage_coordsystem.json'...
The provided raw data contains annotations, but you did not pass an "event_id" mapping from annotation descriptions to event codes. We will generate arbitrary event codes. To specify custom event codes, please pass "event_id".
Used Annotations descriptions: [np.str_('AD1-4, ATT1,2'), np.str_('AST1,3'), np.str_('G16'), np.str_('PD'), np.str_('SLT1-3'), np.str_('offset'), np.str_('onset')]
Writing '/home/docs/mne_data/MNE-epilepsy-ecog-data/derivatives/test/sub-pt1/ses-presurgery/ieeg/sub-pt1_ses-presurgery_task-ictal_desc-test_events.tsv'...
Writing '/home/docs/mne_data/MNE-epilepsy-ecog-data/derivatives/test/sub-pt1/ses-presurgery/ieeg/sub-pt1_ses-presurgery_task-ictal_desc-test_events.json'...
Writing '/home/docs/mne_data/MNE-epilepsy-ecog-data/derivatives/test/dataset_description.json'...
Writing '/home/docs/mne_data/MNE-epilepsy-ecog-data/derivatives/test/sub-pt1/ses-presurgery/ieeg/sub-pt1_ses-presurgery_task-ictal_desc-test_ieeg.json'...
Writing '/home/docs/mne_data/MNE-epilepsy-ecog-data/derivatives/test/sub-pt1/ses-presurgery/ieeg/sub-pt1_ses-presurgery_task-ictal_desc-test_channels.tsv'...
Copying data files to sub-pt1_ses-presurgery_task-ictal_desc-test_ieeg.edf
/home/docs/checkouts/readthedocs.org/user_builds/ieeg-pipelines/checkouts/latest/ieeg/io.py:438: RuntimeWarning: Converting data files to EDF format
  write_raw_bids(run, bids_path, allow_preload=True, format=format,
/home/docs/checkouts/readthedocs.org/user_builds/ieeg-pipelines/checkouts/latest/ieeg/io.py:438: RuntimeWarning: EDF format requires equal-length data blocks, so 0.92 seconds of edge values were appended to all channels when writing the final block.
  write_raw_bids(run, bids_path, allow_preload=True, format=format,
Writing '/home/docs/mne_data/MNE-epilepsy-ecog-data/derivatives/test/sub-pt1/ses-presurgery/sub-pt1_ses-presurgery_scans.tsv'...
Wrote /home/docs/mne_data/MNE-epilepsy-ecog-data/derivatives/test/sub-pt1/ses-presurgery/sub-pt1_ses-presurgery_scans.tsv entry with ieeg/sub-pt1_ses-presurgery_task-ictal_desc-test_ieeg.edf.

Total running time of the script: (0 minutes 26.979 seconds)

Estimated memory usage: 3200 MB

Related examples

PCA-LDA Decoding

PCA-LDA Decoding

Load IEEG Data Example

Load IEEG Data Example

High Gamma Filter

High Gamma Filter

Gallery generated by Sphinx-Gallery