NIRSTORM: a Brainstorm plugin specialized in the analysis of fNIRS data

logo_nirstorm.png

Author: Édouard Delaire, Lea Larreur, Dr. Zhengchen Cai, Dr. Christophe Grova

This tutorial aims to introduce NIRSTORM. NISTORM is a plug-in dedicated to the analysis of functional near-infrared spectroscopy (fNIRS) data inside Brainstorm.

This tutorial will cover three main aspects of NIRSTORM:

  1. Data importation and preprocessing
  2. Data analysis at the channel level
  3. Data analysis on the cortical surface.

This tutorial assumes that you are already familiar with the Brainstorm environment. If you are not, we encourage you to follow the tutorial 1 to 23.

Introduction

Presentation of the experiment

The data presented in this tutorial correspond to a finger tapping task perform by one subject using their left, non-dominant hand. NIRS montage was done to target the subject right-motor cortex.

Data description:

• One subject, one run of 19 minutes acquired with a sampling rate of 10Hz on a CW fNIRS Brainsight device (Rogue-Research Inc., Montreal, Canada)

• Finger tapping task: 20 blocks of 10 seconds each, with a rest period of 30 to 60 seconds.

• 3 sources, 15 detectors, and 1 proximity detector.

• 2 wavelengths: 685nm and 830nm

• 3T MRI anatomy processed by FreeSurfer 5.3.0.

Download nirstorm_tutorial_2024.zip from https://osf.io/md54y/?view_only=0d8ad17d1e1449b5ad36864eeb3424ed

Setup

You can install NIRSTORM manually from Brainstorm directly. For that, go to Plug-ins > fNIRS > nirstorm.

figure1_nirstorm_install.png

Data Importation

Import the anatomy

For more information about importing subject anatomy, consult: https://neuroimage.usc.edu/brainstorm/Tutorials/ImportAnatomy

At this point, your database should looks like this:

figure2_database_init.png

Review the nirs functional data

The functional data used in this tutorial was produced by the Brainsight acquisition software and is available in the data subfolder of the nirs sample folder(nirstorm_tutorial_2024/sub-01/nirs). The data were exported according to the BIDS format:

See https://bids-specification.readthedocs.io/en/stable/modality-specific-files/near-infrared-spectroscopy.html for a description of each files.

To import this dataset in Brainstorm:

Registration

In the same way as in the tutorial "Channel file / MEG-MRI coregistration", the registration between the MRI and the NIRS is first based on three reference points Nasion, Left and Right ears. It can then be refined with the either the full head shape of the subject or with manual adjustment.

To review this registration:

For more information about the coregistration, consult "Channel file / MEG-MRI coregistration"

Review of recording

Select "sub-01 |- sub-01_task-tapping_run-01 |- Link to raw file -> NIRS -> Display time series". It will open a new figure with superimposed channels.

figure34_signal_review.png

If coloring is not visible, right-click on the figure the select "Montage > NIRS Overlay > NIRS Overlay" Indeed, brainstorm uses a dynamical montage, called NIRS Overlay, to regroup and color-code nirs time-series depending on the wavelength (red: 830nm, green:686nm). The signals for a given pair of source and detectors are also grouped when using the selection tool. So clicking one curve for one wavelength will also select the other wavelength for the same pair.

To import the events corresponding to your paradign, consult https://neuroimage.usc.edu/brainstorm/Tutorials/EventMarkers

To facilitate trial averaging, it is recommended that you duplicate the events linked to your task and convert them to simple events using the start of each trial. For this tutorial, duplicate the event 'tapping', convert it to simple, and rename it tapping/start.

Preprocessing

Bad channels detections

Tutorials/NIRSTORM (last edited 2024-07-23 20:57:39 by ?EdouardDelaire)