The experiment is the same described in Busan et al. 2019, while the analyses replicate the method of Gastaldon et al. 2023.
Data have been acquired from 28 subjects:
- 13 stuttering subjects
- 15 fluent speakers
The acquisition system was EBNeuro Mizar, and sampling rate was set to 4096Hz.
The EEG was acquired from 31 electrodes in the standard 10-20 position, ground electrode below Oz, reference electrode on the nose
Preprocessing was done with EEGLAB
- Data have been epoched from -200ms to 500ms locked to single pulse TMS delivered on SMA “complex” (-10 to +20/35 ms “lost” for TMS artifact)
- Data have been cleaned from artifacts, and some epochs have been discarded (different number of epochs between baseline and TEP conditions)
- Lowpass filter with cutoff frequency at 200Hz. TEPs data were averaged in every condition, also using linear detrend for remaining TMS artifacts
After the preprocessing data have been exported in bids format.
Each subject has been anonymized using a label:
S1xy
for stuttering subjectsS2xy
for healthy subjects
Data have been divided in two segments:
run-1
the baseline from -200ms to -10ms before the TMS pulserun-2
the TEP from 20ms to 500ms after the TMS pulse
For each subject there are two different sessions:
task-Sham
the sham sessiontask-TMS
the real TMS session
To summarize, for each subject there are 4 files:
sub-S1xy_task-Sham_run-1_eeg
sub-S1xy_task-Sham_run-2_eeg
sub-S1xy_task-TMS_run-1_eeg
sub-S1xy_task-TMS_run-2_eeg
The data have been analyzed using Brainstorm (the code in this repository!)
Here the steps:
- Import BIDS folder
- Head model
- Use template anatomy ICBM152
- Project electrodes on the scalp
- Compute head model for first subject
- Copy head model to all other subjects
- Noise covariance matrix
- Compute noise covariance matrix on baseline
- Copy the covariance matrix on the corresponding TEP file
- Source estimation
- Compute sources with sLoreta
- Time series at ROI level
- Add the custom atlas
Data/atlas/scout_DS_Linguistic.mat
to anatomy (done manually in Brainstorm) - Extract time series at ROI level using PCA
- Add the custom atlas
- Time-frequency decomposition
- Morlet wavelets, between 8-30Hz
- Event related sync/desync
- ERSD method using TEP file (
run-2
) as data and BL file(run-1
) as baseline
- ERSD method using TEP file (