From da795127059eeb145e4a9644fd7335e5b02d8a2b Mon Sep 17 00:00:00 2001 From: Robert Luke Date: Sun, 2 May 2021 19:51:07 +1000 Subject: [PATCH 1/3] Add fNIRS to html output --- mne/data/html_templates.py | 2 +- mne/io/meas_info.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/mne/data/html_templates.py b/mne/data/html_templates.py index e1943fe0e0d..3f517167d22 100644 --- a/mne/data/html_templates.py +++ b/mne/data/html_templates.py @@ -33,7 +33,7 @@ Good channels {{n_mag}} magnetometer, {{n_grad}} gradiometer, - and {{n_eeg}} EEG channels + {{n_eeg}} EEG channels, and {{n_fnirs}} fNIRS channels. Bad channels diff --git a/mne/io/meas_info.py b/mne/io/meas_info.py index 4f49d675c60..0371f0dd693 100644 --- a/mne/io/meas_info.py +++ b/mne/io/meas_info.py @@ -816,6 +816,7 @@ def _repr_html_(self, caption=None): n_eeg = len(pick_types(self, meg=False, eeg=True)) n_grad = len(pick_types(self, meg='grad')) n_mag = len(pick_types(self, meg='mag')) + n_fnirs = len(pick_types(self, meg=False, eeg=True, fnirs=True)) pick_eog = pick_types(self, meg=False, eog=True) if len(pick_eog) > 0: eog = ', '.join(np.array(self['ch_names'])[pick_eog]) @@ -832,7 +833,7 @@ def _repr_html_(self, caption=None): html += info_template.substitute( caption=caption, info=self, meas_date=meas_date, n_eeg=n_eeg, - n_grad=n_grad, n_mag=n_mag, eog=eog, ecg=ecg) + n_grad=n_grad, n_mag=n_mag, n_fnirs=n_fnirs, eog=eog, ecg=ecg) return html From 41befa74a45789f36e17604e088bbdb6041e7e33 Mon Sep 17 00:00:00 2001 From: Robert Luke Date: Sun, 2 May 2021 19:55:13 +1000 Subject: [PATCH 2/3] Fix --- mne/io/meas_info.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mne/io/meas_info.py b/mne/io/meas_info.py index 0371f0dd693..493742a61e2 100644 --- a/mne/io/meas_info.py +++ b/mne/io/meas_info.py @@ -816,7 +816,7 @@ def _repr_html_(self, caption=None): n_eeg = len(pick_types(self, meg=False, eeg=True)) n_grad = len(pick_types(self, meg='grad')) n_mag = len(pick_types(self, meg='mag')) - n_fnirs = len(pick_types(self, meg=False, eeg=True, fnirs=True)) + n_fnirs = len(pick_types(self, meg=False, eeg=False, fnirs=True)) pick_eog = pick_types(self, meg=False, eog=True) if len(pick_eog) > 0: eog = ', '.join(np.array(self['ch_names'])[pick_eog]) From e5d03f8a6e1698f70f314d82cdcd0cbdf46b2169 Mon Sep 17 00:00:00 2001 From: Robert Luke Date: Sun, 2 May 2021 19:57:18 +1000 Subject: [PATCH 3/3] Fix --- tutorials/preprocessing/70_fnirs_processing.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tutorials/preprocessing/70_fnirs_processing.py b/tutorials/preprocessing/70_fnirs_processing.py index 34734b18b9c..a965ff69c0f 100644 --- a/tutorials/preprocessing/70_fnirs_processing.py +++ b/tutorials/preprocessing/70_fnirs_processing.py @@ -6,7 +6,8 @@ This tutorial covers how to convert functional near-infrared spectroscopy (fNIRS) data from raw measurements to relative oxyhaemoglobin (HbO) and -deoxyhaemoglobin (HbR) concentration. +deoxyhaemoglobin (HbR) concentration, view the average waveform, and +topographic representation of the response. Here we will work with the :ref:`fNIRS motor data `. """