OSCR

NIRSTORM: a Brainstorm extension dedicated to functional near-infrared spectroscopy data analysis, advanced 3D reconstructions, and optimal probe design

Code ↔ Paper

22 matches between paragraphs of the paper and lines of its authors' code, computed by the harvester (lexical-v1). Click a colored paragraph or line to see its counterpart.

The 22 matches · 7 of them tie a paragraph to a whole file, not to given lines: weak matches, whose lines are not tinted
  1. [1] § Standard Channel Space Analysis of fNIRS Signals › Preprocessing › Motion correction ↔ bst_plugin/preprocessing/process_nst_motion_correction.m, lines 28–81 · score 0.82 · motion correction algorithm, temporal derivative distribution, spline interpolation, TDDR, repair, artifacts
  2. [2] § Standard Channel Space Analysis of fNIRS Signals › Preprocessing › Physiological noise regression using short separation channel regression ↔ bst_plugin/GLM/process_nst_glm_fit.m, lines 39–172 · score 0.80 · source detector distance, superficial channels, Short separation channels, slow fluctuations, fitted, bands
  3. [3] § Standard Channel Space Analysis of fNIRS Signals › Preprocessing › Bad channel detection ↔ bst_plugin/preprocessing/process_nst_quality_check.m, lines 270–352 · score 0.79 · scalp coupling, bandpass filtering, standard deviation, quality, 2.5 Hz, SCI
  4. [4] § fNIRS 3D Reconstruction Using Near-Infrared Optical Tomography › Solving NIROT Inverse Problem › Minimum norm estimate ↔ bst_plugin/math/nst_mne_lcurve.m, the whole file · a weak match · score 0.75 · depth weighted factor, noise covariance, covariance matrix, identity, curve, MNE
  5. [5] § Standard Channel Space Analysis of fNIRS Signals › Preprocessing › Motion correction ↔ bst_plugin/math/nst_tddr_correction.m, the whole file · a weak match · score 0.75 · temporal derivative distribution, motion correction, TDDR, optical density, repair, fNIRS
  6. [6] § fNIRS 3D Reconstruction Using Near-Infrared Optical Tomography › Model of NIR Light Propagation Within the Head Tissues ↔ bst_plugin/forward/process_nst_cpt_fluences.m, lines 258–362 · score 0.74 · Monte Carlo simulations, optical properties, MCXlab, skin, tissues, fluences
  7. [7] § fNIRS 3D Reconstruction Using Near-Infrared Optical Tomography › Solving NIROT Inverse Problem › Minimum norm estimate ↔ bst_plugin/math/nst_mne_lcurve_MAP.m, the whole file · a weak match · score 0.74 · depth weighted factor, noise covariance, covariance matrix, identity, curve, MNE
  8. [8] § Appendix A: Detection of Brain Activation Using the General Linear Model ↔ bst_plugin/GLM/process_nst_glm_fit.m, lines 39–172 · score 0.71 · nuisance regressors, HRF model, design matrix, superficial, event, Linear
  9. [9] § Standard Channel Space Analysis of fNIRS Signals › Preprocessing › Physiological noise regression using short separation channel regression ↔ bst_plugin/preprocessing/process_nst_remove_ssc.m, lines 28–66 · score 0.71 · source detector distance, superficial channels, Short separation channels, SSCs, noise, filtering
  10. [10] § Standard Channel Space Analysis of fNIRS Signals › Preprocessing › Frequency filtering ↔ bst_plugin/math/nst_math_build_basis_dct.m, the whole file · a weak match · score 0.70 · discrete cosines transform, frequency bands, physiological, regressing, signal
  11. [11] § fNIRS 3D Reconstruction Using Near-Infrared Optical Tomography › Solving NIROT Inverse Problem › Computing HbO and HbR fluctuations along the cortical surface ↔ bst_plugin/OM/process_nst_compare_montage.m, lines 328–358 · score 0.67 · spatial dispersion, ground truth, ROC, AUC, metrics, SD
  12. [12] § fNIRS 3D Reconstruction Using Near-Infrared Optical Tomography › Model of NIR Light Propagation Within the Head Tissues ↔ bst_plugin/forward/panel_nst_fluences.m, lines 190–243 · score 0.64 · Monte Carlo simulations, forward model, GPU, photon, MCXLab, tissues
  13. [13] § fNIRS 3D Reconstruction Using Near-Infrared Optical Tomography › Model of NIR Light Propagation Within the Head Tissues ↔ bst_plugin/forward/process_nst_import_head_model.m, lines 174–319 · score 0.63 · surface interpolation, sensitivity map, kernel, cortical surface, voxel, Voronoi
  14. [14] § Multimodal Integration–Illustration in the Clinical Context of Epilepsy › Review of the Simultaneous EEG-fNIRS Data ↔ bst_plugin/preprocessing/process_nst_remove_ssc.m, lines 28–66 · score 0.63 · superficial noise, short separation channels, pre processed, filtering
  15. [15] § Standard Channel Space Analysis of fNIRS Signals › Preprocessing › Motion correction ↔ bst_plugin/math/nst_tddr_correction.m, the whole file · a weak match · score 0.62 · temporal derivative, signal corrected, TDDR, Optical density, repair, fNIRS
  16. [16] § Standard Channel Space Analysis of fNIRS Signals › Preprocessing › Frequency filtering ↔ bst_plugin/preprocessing/process_nst_iir_filter.m, lines 182–227 · score 0.61 · infinite impulse, Butterworth, IIR, detrending, Filtering, signal
  17. [17] § Standard Channel Space Analysis of fNIRS Signals › Preprocessing › Motion correction ↔ bst_plugin/preprocessing/process_nst_motion_correction.m, lines 28–81 · score 0.57 · temporal derivative, spline interpolation, TDDR, repair, motion, fNIRS
  18. [18] § Appendix A: Detection of Brain Activation Using the General Linear Model ↔ bst_plugin/math/nst_math_build_basis_dct.m, the whole file · a weak match · score 0.56 · discrete cosine basis, physiological, regressors, matrix, signals
  19. [19] § Overview of NIRSTORM ↔ scripts/tutorial_nirstorn_2024.m, lines 1–80 · score 0.54 · corresponding online, tutorial, article, protocol, tapping, NIRSTORM
  20. [20] § fNIRS 3D Reconstruction Using Near-Infrared Optical Tomography › Solving NIROT Inverse Problem › Coherent maximum entropy on the mean ↔ scripts/tutorial_nirstorn_2024.m, lines 247–326 · score 0.53 · BEst, cMEM, localize, field, overlapping, Brainstorm
  21. [21] § Standard Channel Space Analysis of fNIRS Signals › Standard Hemodynamic Response Estimation Using fNIRS Signal Averaging ↔ scripts/nst_tutorial_tapping.m, the whole file · a weak match · score 0.52 · finger tapping, block, epochs, baseline, brain, event
  22. [22] § Standard Channel Space Analysis of fNIRS Signals › Preprocessing › Estimation of HbO and HbR fluctuations using the modified Beer-Lambert law ↔ bst_plugin/mbll/process_nst_mbll.m, lines 465–546 · score 0.51 · partial volume factor, age, PVF, wavelength

Paper

Loaded from Europe PMC by your browser, not stored by OSCR: doi.org · Europe PMC

The paper is loaded when this pane is shown.

The authors' code

MATLAB · 200 lines · 7.3 KB · GPL-3.0 · 2 matches

  1. function varargout = process_nst_motion_correction( varargin )
  2. % @=============================================================================
  3. % This software is part of the Brainstorm software:
  4. % http://neuroimage.usc.edu/brainstorm
  5. %
  6. % Copyright (c)2000-2013 Brainstorm by the University of Southern California
  7. % This software is distributed under the terms of the GNU General Public License
  8. % as published by the Free Software Foundation. Further details on the GPL
  9. % license can be found at http://www.gnu.org/copyleft/gpl.html.
  10. %
  11. % FOR RESEARCH PURPOSES ONLY. THE SOFTWARE IS PROVIDED "AS IS," AND THE
  12. % UNIVERSITY OF SOUTHERN CALIFORNIA AND ITS COLLABORATORS DO NOT MAKE ANY
  13. % WARRANTY, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF
  14. % MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, NOR DO THEY ASSUME ANY
  15. % LIABILITY OR RESPONSIBILITY FOR THE USE OF THIS SOFTWARE.
  16. %
  17. % For more information type "brainstorm license" at command prompt.
  18. % =============================================================================@
  19. %
  20. % Authors: Thomas Vincent (2015-2018), Edouard Delaire (2023)
  21. eval(macro_method);
  22. end
  23. %% ===== GET DESCRIPTION =====
  24. function sProcess = GetDescription()
  25. % Description the process
  26. sProcess.Comment = 'Motion correction';
  27. sProcess.FileTag = '_motioncorr';
  28. sProcess.Category = 'Filter';
  29. sProcess.SubGroup = {'NIRS', 'Pre-process'};
  30. sProcess.Index = 1305;
  31. sProcess.Description = 'https://neuroimage.usc.edu/brainstorm/Tutorials/NIRSTORM#Motion_correction';
  32. sProcess.isSeparator = 0;
  33. % Definition of the input accepted by this process
  34. sProcess.InputTypes = {'data', 'raw'};
  35. sProcess.OutputTypes = {'data', 'raw'};
  36. sProcess.nInputs = 1;
  37. sProcess.nMinFiles = 1;
  38. % Definition of the options
  39. sProcess.options.method.Type = 'radio_linelabel';
  40. sProcess.options.method.Comment = {'Spline correction', ' Temporal Derivative Distribution Repair','Motion correction algorithm'; 'spline', 'tddr',''};
  41. sProcess.options.method.Controller = struct('spline','spline','tddr','tddr');
  42. sProcess.options.method.Value = 'spline';
  43. sProcess.options.option_event_name.Comment = 'Movement event name: ';
  44. sProcess.options.option_event_name.Type = 'text';
  45. sProcess.options.option_event_name.Value = '';
  46. sProcess.options.option_event_name.Class = 'spline';
  47. sProcess.options.option_smoothing.Comment = 'Smoothing Parameters';
  48. sProcess.options.option_smoothing.Type = 'value';
  49. sProcess.options.option_smoothing.Value = {0.99,'',3};
  50. sProcess.options.option_smoothing.Class = 'spline';
  51. sProcess.options.citation.Comment = '<b>Source:</b>';
  52. sProcess.options.citation.Type = 'label';
  53. sProcess.options.citation_spline.Comment = ['<p>Scholkmann, F., Spichtig, S., Muehlemann, T., & Wolf, M. (2010). <br />' ...
  54. 'How to detect and reduce movement artifacts in near-infrared imaging <br />' ...
  55. 'using moving standard deviation and spline interpolation. <br />' ...
  56. 'Physiological measurement, 31(5) <br />' ...
  57. 'https://doi.org/10.1088/0967-3334/31/5/004<p>'];
  58. sProcess.options.citation_spline.Type = 'label';
  59. sProcess.options.citation_spline.Class = 'spline';
  60. sProcess.options.citation_tddr.Comment = ['<p>Fishburn F.A., Ludlum R.S., Vaidya C.J., & Medvedev A.V. (2019). <br />' ...
  61. 'Temporal Derivative Distribution Repair (TDDR): A motion correction <br />' ...
  62. 'method for fNIRS. NeuroImage, 184, 171-179. <br />' ...
  63. 'https://doi.org/10.1016/j.neuroimage.2018.09.025</p>'];
  64. sProcess.options.citation_tddr.Type = 'label';
  65. sProcess.options.citation_tddr.Class = 'tddr';
  66. end
  67. %% ===== FORMAT COMMENT =====
  68. function [Comment, fileTag] = FormatComment(sProcess)
  69. % Get options
  70. % Format comment
  71. if strcmp(sProcess.options.method.Value,'spline')
  72. Comment = 'Motion Corrected (spline)';
  73. fileTag = 'motion';
  74. else
  75. Comment = 'Motion Corrected (TDDR)';
  76. fileTag = 'motion';
  77. end
  78. end
  79. %% ===== RUN =====
  80. function sInputs = Run(sProcess, sInputs)
  81. if strcmp(sProcess.options.method.Value,'spline')
  82. if ~license('test', 'Curve_Fitting_Toolbox')
  83. bst_error('Curve Fitting Toolbox not available');
  84. return
  85. elseif isempty(which('csaps'))
  86. bst_error(['Curve Fitting Toolbox OK but function csaps not found.<BR>' ...
  87. 'Try refreshing matlab cache using command: rehash toolboxcache']);
  88. return
  89. end
  90. end
  91. % Get selected events
  92. event_name = strtrim(sProcess.options.option_event_name.Value);
  93. % Load Events
  94. if strcmp(sInputs.FileType, 'data') % Imported data structure
  95. sDataIn = in_bst_data(sInputs.FileName, 'Events');
  96. events = sDataIn.Events;
  97. elseif strcmp(sInputs.FileType, 'raw') % Continuous data file
  98. sDataRaw = in_bst_data(sInputs.FileName, 'F');
  99. events = sDataRaw.F.events;
  100. end
  101. event = [];
  102. if strcmp(sProcess.options.method.Value,'spline')
  103. ievt_mvt = [];
  104. for ievt=1:length(events)
  105. if strcmp(events(ievt).label, event_name)
  106. event = events(ievt);
  107. ievt_mvt = ievt;
  108. break;
  109. end
  110. end
  111. if isempty(event)
  112. warning(['Event "' event_name '" does not exist in file.']);
  113. end
  114. end
  115. % Process only NIRS channels
  116. channels = in_bst_channel(sInputs.ChannelFile);
  117. nirs_ichans = channel_find(channels.Channel, 'NIRS');
  118. data_nirs = sInputs.A(nirs_ichans, :)';
  119. prev_negs = any(data_nirs <= 0, 1);
  120. data_corr = Compute(data_nirs, sInputs.TimeVector', event,sProcess.options.method.Value,sProcess.options.option_smoothing.Value{1});
  121. new_negs = any(data_corr <= 0, 1) & ~prev_negs;
  122. negative_chan=find(new_negs);
  123. pair_indexes = nst_get_pair_indexes_from_names({channels.Channel(nirs_ichans).Name});
  124. if any(new_negs)
  125. bst_report('Warning', sProcess, sInputs, 'Motion correction introduced negative values. Will be fixed by local offset');
  126. for ineg=1:length(negative_chan)
  127. ipair=find(any(pair_indexes(:, :) == negative_chan(ineg),2));
  128. offset = 2*abs(min(min(data_corr(:, pair_indexes(ipair, :)))));
  129. data_corr(:, pair_indexes(ipair, :)) = data_corr(:, pair_indexes(ipair, :)) + offset;
  130. end
  131. [isrcs, idets, measures, channel_type] = nst_unformat_channels({channels.Channel(pair_indexes(ipair, 1)).Name});
  132. msg=sprintf('S%dD%d corrected with offset: %.2f',isrcs,idets,offset);
  133. bst_report('Warning', sProcess, sInputs, msg);
  134. end
  135. % Export
  136. sInputs.A(nirs_ichans,:) = data_corr';
  137. sInputs.CommentTag = FormatComment(sProcess);
  138. end
  139. %% ===== Compute =====
  140. function [data_corr] = Compute(nirs_sig, t, event, method,exta_parameters)
  141. if nargin < 4
  142. method = 'spline';
  143. end
  144. if nargin < 5
  145. exta_parameters=0.99;
  146. end
  147. data_corr = nirs_sig;
  148. if strcmp(method,'spline') && ~isempty(event) && ~isempty(event.times)
  149. samples = time_to_sample_idx(event.times, t);
  150. data_corr = nst_spline_correction(nirs_sig, t, samples',exta_parameters);
  151. elseif strcmp(method,'tddr')
  152. fs = 1/(t(2)-t(1));
  153. data_corr = nst_tddr_correction( nirs_sig , fs );
  154. end
  155. end
  156. function samples = time_to_sample_idx(time, ref_time)
  157. if nargin < 2
  158. assert(all(diff(diff(time))==0));
  159. ref_time = time;
  160. end
  161. samples = round((time - ref_time(1)) / diff(ref_time(1:2))) + 1;
  162. end

process_nst_motion_correction.m at commit 1603dad, under GPL-3.0 · at the source

Overview

Authors: Édouard Delaire1,2, Thomas Vincent3, Zhengchen Cai1,2,4, Alexis Machado5, Laurent Hugueville6, Denis Schwartz6,7, Francois Tadel8, Raymundo Cassani9, Louis Bherer3,10, Jean-Marc Lina11, Mélanie Pélégrini-Issac12, Christophe Grova1,2,5
  1. Concordia University, School of Health, PERFORM Centre, Montréal, Quebec, Canada
  2. Concordia University, Multimodal Functional Imaging Laboratory, Department of Physics, Montréal, Quebec, Canada
  3. Montreal Heart Institute, EPIC Center, Montréal, Quebec, Canada
  4. McGill University, Montreal Neurological Institute, Montreal, Quebec, Canada
  5. McGill University, Multimodal Functional Imaging Laboratory, Biomedical Engineering Department, Neurology and Neurosurgery Department, Montreal, Quebec, Canada
  6. Institut du Cerveau ICM, Centre MEG-EEG, Paris, France
  7. Inserm, CNRS, Centre de Recherche en Neurosciences de Lyon, Lyon, France
  8. Independent Research Engineer, Grenoble, France
  9. McGill University, Montreal Neurological Institute, McConnell Brain Imaging Centre, Montreal, Quebec, Canada
  10. Université de Montréal, Department of Medicine, Montréal, Quebec, Canada
  11. École de Technologie Supérieure, Electrical Engineering Department, Montréal, Quebec, Canada
  12. Sorbonne Université, CNRS, Inserm, Laboratoire d’Imagerie Biomédicale, LIB, CNRS, INSERM, Paris, France
Journal: n/a, volume 12, issue 2, article 025011
Dates: received 5 September 2024; accepted 2 April 2025; published online 15 May 2025; in print April 2025
Type: Research article · Language: English
License: none stated
Identifiers: DOI 10.1117/1.nph.12.2.025011 · PMCID PMC12081164 · OpenAlex W4410387301
Open access: gold, a free copy (OpenAlex)
Status: code verified
Categories: EEG (modality), fNIRS (modality), methods / tools (subfield)
Methods: Spectral & time-frequency, Statistics, Preprocessing, Evoked potentials, fMRI & imaging
Keywords: toolbox, functional near-infrared spectroscopy, conventional functional near-infrared spectroscopy analysis, near-infrared optical tomography, optimal montage, advanced multimodal integration
Topic: Optical Imaging and Spectroscopy Techniques (Radiology, Nuclear Medicine and Imaging, Medicine), according to OpenAlex
Funding: Fonds de Recherche du Québec—Nature et technologies (FRQNT) Research team; NIH grant for USC: “Signal &amp; Image Processing Institute, University of Southern California, Los Angeles, CA USA”; Canadian Institutes of Health Research (PJT-159448); Natural Sciences and Engineering Research Council of Canada Discovery; NSERC Research Tools and Instrumentation Program and the Canadian Foundation for Innovation
Citations: cited by 6 papers (Europe PMC); 114 references in the paper

Abstract

The abstract is not reproduced here: the paper's license (none stated) does not allow it. Read it in the paper, at the publisher or on Europe PMC.

Repository

Its files are read in the Code ↔ Paper reader above, with 22 matches between paragraphs and lines of code.

Nirstorm/nirstorm

License: GPL-3.0
State: the link answers, verified on 26 September 2026
Evidence: files inventoried
Commit: 1603dad92e93000172a2069b182ff8d7d0e7fa62, 21 September 2026
Languages: MATLAB (148), C/C++ (1), C (1), Python (1)
Size: 162 files, 151 scripts
Software Heritage: not archived
Found in: “Code and Data Availability”
Holds: README, license file, tests
Not found: CITATION.cff, environment file, continuous integration, documentation
Tools: Brainstorm (93 files), Signal Processing Toolbox (5 files), export_fig (1 file), Statistics and Machine Learning Toolbox (1 file), Matplotlib (1 file), NumPy (1 file), SPM (1 file)
Availability: 1 check, the latest on 26 September 2026: the link answers
  • 26 September 2026: the link answers
153 files

The paper's code and data availability statement is in the Data section.

Tracing map

Proposed by the machine: these links were found in the paper and verified at the source, without human review. The map will receive a Zenodo DOI once one of the paper's authors has validated it with their ORCID.

What the map holds:

  • 1 repository of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
  • 151 scripts, each with its path and the digest of its content;
  • 22 matches between paragraphs of the paper and lines of the code (method lexical-v1);
  • neither the text of the paper nor the code itself.

Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.

Data

Datasets cited

Code and data availability statement

The paper has a code and data availability statement. Its license (none stated) does not allow reproducing it here; in short, from what the harvester recognized in it:

Read it in the paper: doi.org/10.1117/1.nph.12.2.025011.

Versions

The history of this record: each version stored by the harvester or made by a correction of its authors or of the maintainers of its code, and what changed in its facts. The texts of the paper (its abstract, its availability statements) are not part of it; versions that changed only those are not listed.

Version 1, 27 September 2026: the first record

Recorded: type, language, journal, volume, issue, pages, dates, 12 authors, 6 keywords, 5 funders, 103 references.

Cite

This paper

Delaire, É., Vincent, T., Cai, Z., Machado, A., Hugueville, L., Schwartz, D., Tadel, F., Cassani, R., Bherer, L., Lina, J.-M., Pélégrini-Issac, M., & Grova, C. (2025). NIRSTORM: a Brainstorm extension dedicated to functional near-infrared spectroscopy data analysis, advanced 3D reconstructions, and optimal probe design. Neurophotonics, 12(2), 025011. https://doi.org/10.1117/1.nph.12.2.025011

BibTeX

@article{delaire2025nirstorm,
author = {Delaire, Édouard and Vincent, Thomas and Cai, Zhengchen and Machado, Alexis and Hugueville, Laurent and Schwartz, Denis and Tadel, Francois and Cassani, Raymundo and Bherer, Louis and Lina, Jean-Marc and Pélégrini-Issac, Mélanie and Grova, Christophe},
title = {{NIRSTORM: a Brainstorm extension dedicated to functional near-infrared spectroscopy data analysis, advanced 3D reconstructions, and optimal probe design}},
journal = {Neurophotonics},
year = {2025},
volume = {12},
number = {2},
pages = {025011},
publisher = {Society of Photo-Optical Instrumentation Engineers},
issn = {2329-423X},
doi = {10.1117/1.nph.12.2.025011},
url = {https://doi.org/10.1117/1.nph.12.2.025011},
pmcid = {PMC12081164}
}

RIS

TY - JOUR
AU - Delaire, Édouard
AU - Vincent, Thomas
AU - Cai, Zhengchen
AU - Machado, Alexis
AU - Hugueville, Laurent
AU - Schwartz, Denis
AU - Tadel, Francois
AU - Cassani, Raymundo
AU - Bherer, Louis
AU - Lina, Jean-Marc
AU - Pélégrini-Issac, Mélanie
AU - Grova, Christophe
TI - NIRSTORM: a Brainstorm extension dedicated to functional near-infrared spectroscopy data analysis, advanced 3D reconstructions, and optimal probe design
T2 - Neurophotonics
J2 - Neurophotonics
PY - 2025
DA - 2025
VL - 12
IS - 2
SP - 025011
SN - 2329-423X
PB - Society of Photo-Optical Instrumentation Engineers
DO - 10.1117/1.nph.12.2.025011
UR - https://doi.org/10.1117/1.nph.12.2.025011
LA - en
ER -

CSL-JSON

{
"id": "10.1117/1.nph.12.2.025011",
"type": "article-journal",
"title": "NIRSTORM: a Brainstorm extension dedicated to functional near-infrared spectroscopy data analysis, advanced 3D reconstructions, and optimal probe design",
"container-title": "Neurophotonics",
"author": [
{
"family": "Delaire",
"given": "Édouard"
},
{
"family": "Vincent",
"given": "Thomas"
},
{
"family": "Cai",
"given": "Zhengchen"
},
{
"family": "Machado",
"given": "Alexis"
},
{
"family": "Hugueville",
"given": "Laurent"
},
{
"family": "Schwartz",
"given": "Denis"
},
{
"family": "Tadel",
"given": "Francois"
},
{
"family": "Cassani",
"given": "Raymundo"
},
{
"family": "Bherer",
"given": "Louis"
},
{
"family": "Lina",
"given": "Jean-Marc"
},
{
"family": "Pélégrini-Issac",
"given": "Mélanie"
},
{
"family": "Grova",
"given": "Christophe"
}
],
"container-title-short": "Neurophotonics",
"volume": "12",
"issue": "2",
"page": "025011",
"DOI": "10.1117/1.nph.12.2.025011",
"PMCID": "PMC12081164",
"ISSN": "2329-423X",
"publisher": "Society of Photo-Optical Instrumentation Engineers",
"URL": "https://doi.org/10.1117/1.nph.12.2.025011",
"language": "en",
"issued": {
"date-parts": [
[
2025
]
]
}
}

The tracing map gets a citation of its own once an author has validated it and it has a DOI.

Similar papers

The papers with a page that share the most with this one: the tools found in their code, their categories, datasets, cited references and authors, the rarest counting most.

[1] doi:10.1117/1.nph.13.s3.s32602 [code]
Cedalion tutorial: a Python-based framework for comprehensive analysis of multimodal fNIRS and DOT from the lab to the everyday world.
Journal: Neurophotonics
In common: fNIRS, methods / tools, 17 references
[2] doi:10.1117/1.nph.13.2.025001 [code]
Surface-based image reconstruction optimization for high-density functional near-infrared spectroscopy.
Journal: Neurophotonics
In common: Matplotlib, NumPy, fNIRS, 11 references
[3] doi:10.1162/imag.a.1289 [code]
Measurement prediction and power analysis for fNIRS and DOT.
Journal: Imaging neuroscience (Cambridge, Mass.)
In common: Signal Processing Toolbox, Statistics and Machine Learning Toolbox, Matplotlib, 1 other tool, fNIRS, 8 references
[4] doi:10.1162/imag.a.1208 [code]
Brain network analysis in Alzheimer's disease and mild cognitive impairment using high-density diffuse optical tomography.
Journal: Imaging neuroscience (Cambridge, Mass.)
In common: SPM, Statistics and Machine Learning Toolbox, Matplotlib, 1 other tool, fNIRS, 7 references
[5] doi:10.1117/1.nph.13.3.035009
Single-subject detection of speech network activation using functional near-infrared spectroscopy.
Journal: Neurophotonics
In common: fNIRS, 9 references
[6] doi:10.1002/advs.77857 [code]
Brain Network Dynamics of Local and Global Predictive Processing in Aging.
Journal: Advanced science (Weinheim, Baden-Wurttemberg, Germany)
In common: export_fig, SPM, Signal Processing Toolbox, 2 other tools, 4 references
[7] doi:10.3389/fnhum.2026.1856059 [code]
Feasibility of fNIRS for assessing n-back task-related prefrontal cortex oxygenation after continuous cycling at varying intensities: an evaluation of protocol feasibility.
Journal: Frontiers in human neuroscience
In common: Signal Processing Toolbox, fNIRS, 6 references
[8] doi:10.1117/1.nph.13.3.035006 [code]
Characterizing developmental changes in infant habituation using functional change point detection.
Journal: Neurophotonics
In common: Matplotlib, NumPy, fNIRS, 6 references
[9] doi:10.1093/braincomms/fcaf170 [code]
Noninvasive classification of physiological and pathological high frequency oscillations in children
Journal: n/a
In common: Brainstorm, Signal Processing Toolbox, Statistics and Machine Learning Toolbox, EEG, 4 references
[10] doi:10.1111/desc.70188
Contextual Transparency Supports Cognitive Control by Reducing Prefrontal Activation and Enhancing Cue Prioritization in Children.
Journal: Developmental science
In common: fNIRS, 6 references

Contribute

The authors of this paper can claim it, correct its record and validate its tracing map, and the maintainers of its code (its owner, or a public member of its organization) correct what it says of their repository; anyone signed in can ask for its removal. Every request goes to OSCR's own machine, which answers it; your account page follows them.

Sign in with ORCID to claim this paper as one of its authors, correct its record or validate its tracing map: when the paper's metadata lists your ORCID iD, you are recognized at once. Maintainers of its code: sign in with GitHub, then claim the repository on your account page.

Request its removal

To ask OSCR to remove this record, the copies of its authors' scripts or its tracing map, use the removal request page: signed in, you say who you are, what to remove and why, then review and confirm the request. Published rules decide every request (how).

Discussion, reproductions, activity

Discussion: questions and error reports about this paper and its code, from signed-in readers and its authors. It opens with sign-in.

Reproductions: reports from readers who ran the authors' code: what they reproduced, with which environment, commit and data. It opens with sign-in.

Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.