Dear experts,
I am trying to replicate the EEG source localization and functional connectivity pipeline described in the supplementary information of the paper “Creative experience and brain clocks” (2025). Specifically, I want to follow exactly the sLORETA procedure outlined on Page 2, section 1.3 :
“The standardized current density maps were generated using a three‑layer concentric sphere head model across a predefined source space of 6,242 voxels (each voxel being 5 mm³) based on the MNI average brain. Electrode configurations were mapped onto the MNI152 scalp coordinates.”
I am currently stuck at the step of choosing/computing the head model in my software (I am using [Brainstorm / EEGLAB / sLORETA standalone – please specify which you recommend]) and would be very grateful for concrete, step‑by‑step guidance.
My specific questions:
- Head model selection
- The paper uses a three‑layer concentric sphere head model . How do I set this up to exactly match the MNI152 template? Should I use the default spherical model with three layers (scalp, skull, brain) and fit it to the MNI152 scalp positions?
- In Brainstorm/EEGLAB, there are several options (e.g., overlapping spheres, boundary element model, finite element model). Which one corresponds to the “three‑layer concentric sphere” used in the paper?
- Electrode registration to MNI152
- The paper says “electrode configurations were mapped onto the MNI152 scalp coordinates” . How is this done in practice? Do I use the standard 10‑20 system locations that are already available in MNI space (e.g., from the standard BEM meshes), or do I need to manually warp my own electrode positions?
- Source space of 6,242 voxels (5 mm³)
- How can I obtain exactly 6,242 voxels at 5 mm³ resolution restricted to cortical gray matter and hippocampus (as mentioned)? The default MNI152 volume at 5 mm usually contains more voxels. Do I need to mask it with a specific atlas or restrict it using the AAL cortical mask?
- Is there a standard template file (e.g., from the sLORETA software) that provides this predefined source space, and if so, how can I import it into other toolboxes?
- Regularization and SNR
- The paper mentions: “A regularization method, set with a signal‑to‑noise ratio of 1, was utilized to derive the sLORETA transformation matrix” . Where exactly is this SNR parameter set? In the inverse modelling step?
- From current density to ROI time series
- After computing sLORETA for each time point, they “averaged the voxels within each AAL region to produce a single mean time series” . Do I first export the full voxel‑wise current density time series (which would be huge) and then average, or is there a more memory‑efficient way (e.g., directly computing ROI averages via a weighting matrix)?
I have read the sLORETA documentation and various tutorials, but I cannot find a description that reproduces this exact 6,242‑voxel / 5 mm³ / three‑layer sphere / MNI152 combination. I suspect that many subtle settings (e.g., head model type, electrode projection, source grid definition) critically affect the final result, and I want to avoid hidden deviations.
What I have tried so far:
- In Brainstorm, I used the ICBM152 template, generated a 5 mm grid, and applied the AAL cortical mask – this gives a different number of voxels (∼15,000).
- In the official sLORETA software, the default voxel count is 6,239 (or 6,242?) – but I am not sure how to replicate that outside the standalone program.
Could you please provide a detailed, step‑by‑step workflow (menu selections, parameters, any necessary code snippets) to achieve exactly the pipeline described in the paper? Any clarification on how the authors technically implemented this would be immensely helpful.
Thank you very much for your time and expertise!
