`
Édouard Delaire, Shahla Bakian Dogaheh, Dr. Giulia Rocco, �Dr. Christophe Grova
Program
2
14:00
15:00
16:00
17:00
14:30
Introduction to NIRSTORM�by Dr. Christophe Grova
Introduction to Brainstorm�and Optimal Montage
15:30
Coffee Break
16:30
fNIRS analysis on the cortical surface
fNIRS analysis at the sensors level: data importation
What’s next in NIRSTORM and Q&A
Learning objective
How to design a fNIRS montage?
How to perform the preprocessing of fNIRS data in NIRSTORM and estimate the hemodynamic response?
fNIRS analysis at the sensors level
How to localize the hemodynamic response on the cortex?
What is the best coffee to get significant results?
Surprise ☺
How to prepare a Brainstorm database for analysis and import functional data in Brainstorm?
Theoretical introduction to fNIRS, optimal montage and fNIRS optical tomography.
Module 0: Setup
3
Setup
4
Data
Link: https://osf.io/md54y/?view_only=0d8ad17d1e1449b5ad36864eeb3424ed
setup
5
Installation of Colin27 template
In the Matlab command window execute: nst_bst_set_template_anatomy('Colin27_4NIRS_Jan19', 0, 1)
Or Copy the zip NIRSTORM_2024/data/Colin27/Colin27_4NIRS.zip to .brainstorm/defaults/anatomy
To locate the .brainstorm folder, enter bst_get('BrainstormUserDir’) in the matlab command window�
Add Cplex to the matlab path
Module 1: Optimal Montage
6
Optimal Montage
7
Montage
Sensitivity of one channel
fNIRS Forward Model
Overall sensitivity of the montage
Sensitivity to the region of interest:�0.096
Sum over the ROI
Source
Detector
Problem: Given a targeted region of interest, and limited resources (#detector, #sources), where should we place the optodes to maximize the montage sensitivity to the region of interest while ensuring maximum local spatial overlap between measurements?
Optimal Montage
8
Anatomical Information�Head model for light propagation modeling
Optodes possible locations on the skin (search space)
Region of Interest
Definition of the constraints to search for an Optimal Montage
Adjacency Number�Minimum number of channels formed for each source
Number of Sources
+
+
+
Number of detectors
Equipment constraint
Distance constraint
Optodes-Optodes distance�[Default: 15 to 40 mm]
+
Source-Detector distance [Default: > 15 mm]
+
Adjacency constraint
Optimal Montage
9
Region of Interest
Optodes potential �Location
10
Step 0. Creating a subject
Step 1. Importing the subject anatmy
Optimal Montage
11
Step 1. Importing the subject anatomy
-
Optimal Montage
12
Step 2. Computing the optimal montage
Optimal Montage
13
Output Example
Warning: Always make sure that all the weight are relatively in the same order of magnitudes
Optimal Montage
14
Step 3. Evaluating the optimal montage
a. Compute the head model
Optimal Montage
15
Step 3. Evaluating the optimal montage
b. Extract the sensitivity maps
Optimal Montage
16
Step 3. Evaluating the optimal montage
b. Extract the sensitivity maps
fNIRS montage
Light sensitivity map
Summed Light sensitivity map
Optimal Montage
17
Step 4. (Optional) Estimate the optimal montage for each region of interest
Optimal Montage
18
Step 5. (Optional) Export the montage coordinate
Module 2: fNIRS analysis at the sensors level: data importation
19
fNIRS analysis at the sensors level
20
Data importation
Anatomical data
(Recommended)
Functional Data�
Montage Information�
fNIRS data�
1.
2.
0.
Create a new subject�
fNIRS analysis at the sensors level
21
Data importation - Create a new subject
fNIRS analysis at the sensors level
22
Data importation - 1. Anatomical data
23
fNIRS analysis at the sensors level
Database after importation after MRI preprocessing using Freesurfer
MRIs
Volumetric segmentation / Atlas
Head surface
Cortical �and subcortical surfaces
Green = selected surface/volume
fNIRS analysis at the sensors level
24
Data importation - 1. Anatomical data – Importing ROI
fNIRS analysis at the sensors level
25
Data importation - 2. Functional data
Montage information
Data
Module 3: fNIRS analysis at the sensors level
26
fNIRS analysis at the sensors level
27
Pipeline
Raw to delta OD
delta OD to delta Hb
NIROT inverse problem
Legends:
Raw data
Bad channels detection
Visual review of the data
Motion Correction
Band-pass filtering
Superficial noise removal
using Block Response estimation Averaging
Response estimation�at the channel level
Response estimation�on the cortex
28
Alternative valid pipeline
Raw to delta OD
delta OD to delta Hb
Raw to�delta Hb
Legends:
Raw data
Bad channels detection
Visual review of the data
Motion Correction
Band-pass filtering
Superficial noise removal
Response estimation using Block Averaging
fNIRS analysis at the sensors level
fNIRS analysis at the sensors level
29
Bad Channel Detection
fNIRS analysis at the sensors level
30
(1) Raw to delta OD, (2) delta OD to delta Hb, (3) Raw to Detla Hb
(1)
(2)
(3)
fNIRS analysis at the sensors level
31
Motion correction
motion
a. Raw signal
b. Signal corrected using spline
c. Signal corrected using TDDR
fNIRS analysis at the sensors level
32
Band-pass filtering
fNIRS analysis at the sensors level
33
Alternative to Brainstorm FIR Band-pass filter
fNIRS analysis at the sensors level
34
Superficial noise removal
fNIRS analysis at the sensors level
35
Response estimation using Block Averaging
Pre-processed signal
Block #1�
Import in�database
Block #2�
Block #2�
Block #2�
Block #2�
Block #2�
Block #2�
Block #20�
Visual review*
Block #1�
Block #2�
Block #2�
Block #17�
Block #2�
Block #20�
Average
Averaged hemodynamic response
* Removing block with period marked as motion in the previous steps
Average: Average > Average File
fNIRS analysis at the sensors level
36
Response estimation using Block Averaging
Module 4: fNIRS analysis on the cortical surface
37
fNIRS analysis at the sensors level
38
Pipeline
Raw to delta OD
delta OD to delta Hb
NIROT inverse problem
Legends:
Raw data
Bad channels detection
Visual review of the data
Motion Correction
Band-pass filtering
Superficial noise removal
using Block Response estimation Averaging
Response estimation�at the channel level
Response estimation�on the cortex
Data Analysis | On the cortex
39
Anatomical Information�Head model for light propagation modeling
Head Model
Optical density at the channel level
+
Optical density on the cortex
MBLL
[HbO], [HbR], [HbT] on the cortex
Data Analysis | On the cortex
40
1. Estimating the forward model
Required Information
Anatomical Information�Head model for light propagation modeling
Montage Information�Coordinate of the montage, coregistered with the subject anatomy
Pipeline
Data Analysis | On the cortex
41
0. Estimate or Import tissues segmentation
(1)
(2)To estimate the segmentation within Brainstorm:
Data Analysis | On the cortex
42
Brainstorm database
[1] Grova et al, NeuroImage, 2006
Data Analysis | On the cortex
43
Data Analysis | On the cortex
44
Data Analysis | On the cortex
45
Data Analysis | On the cortex
46
Data Analysis | On the cortex
47
Data Analysis | On the cortex
48
Montage Sensitivity:
Measure of spatial overlap between fNIRS channels:�a threshold must first be set, considering either the minimum number of channels sensitive to a specific cortical region or the minimum sensitivity required to receive signals from that region
Data Analysis | On the cortex
49
fNIRS inverse problem using MNE
Data Analysis | On the cortex
50
MNE
Data Analysis | On the cortex
51
fNIRS inverse problem using MEM
Data Analysis | On the cortex
52
fNIRS inverse problem using MEM
a. Use nirs > sources > Compute sources:: BEst
b. Set the time window for the data and baseline
c. In detail, change the weight for MNE and MEM to 0.3
Data Analysis | On the cortex
53
MEM
Module 5: What’s next in NIRSTORM and Q&A
54
What’s next in NIRSTORM
55
Multimodal integration
Waveletet based MEM for�longue-duration recording
Documentation
56
How to contribute
57
Add new functionalities
Publish use-case NIRSTORM analysis on your data
Questions ?
58