This page will provide links to software developed for use in fNIRS imaging. Please contact us with any additions or changes.


fNIRSOFT is stand-alone software to process, analyze and visualize functional near infrared (fNIR) spectroscopy signals through a graphical user interface and/or scripting (for automation), distributed by BIOPAC Systems, Inc. and developed by fNIR Devices.


fOSA is a software package for the processing and analysis of functional neuroimaging data using Near Infrared Spectroscopy (NIRS). The software description and operation manual is provided in the package. The current version of the software is 2.2.


HOMER2 has a GUI interface similar to HOMER1, but now more easily supports group analyses and re-configuration of the processing stream. Further, it enables users to integrate their own algorithms into the processing stream. Underneath the GUI, all of the processing functions can be accessed at the script level, adding additional flexibility. Users are encouraged to contribute their own scripts for public dissemination within HOMER2.

Imperial College Near Infrared Spectroscopy Neuroimaging Analysis (ICNNA)

Imperial College Near Infrared Spectroscopy Neuroimaging Analysis (ICNNA), previously known as Imperial College Neuroimage Analysis (ICNA), is a Matlab-based analysis tool for fNIRS neuroimaging data. In contrast with other software tools such as HomER or fOSA, it places the emphasis on the analysis over the processing with the experimnent instead of the individual neuroimage being the central piece of information. It has statistical, topological and graph-theory based capabilities.


NAP is a MATLAB-based analysis package developed and custom-tailored for analysis of NIRS data, either through a GUI or through the command line. It enables signal denoising and GLM analysis, as well as anatomical registration of the measurements. NAP enables the analysis of entire data sets with a few button clicks.

Neuroimaging Tools and Resource Center

The Neuroimaging Tools and Resource Center is a large repository of tools and resources serving the broad neuroimaging community.

Open source software for multi-modal optical molecular imaging. Includes image segmentation, multimodal optical modeling (continuous-wave, time-domain, frequency-domain), parametric image reconstruction and overlay visualization.


NIRS-SPM is an SPM5– and MATLAB-based software package for statistical analysis of near-infrared spectroscopy (NIRS) signals. It was developed at the Bio Imaging Signal Processing (BISP) lab at KAIST in Korea.

 A new NIRS-SPM toolbox update has been released by Sungho Tak on September 2015. It is freely available for download.


A suite of analysis packages is offered by NIRx.

NIRS Toolbox

Ted Huppert and Jeff Barker have released a new Matlab-based toolbox for fNIRS. The toolbox incorporates all of the lab’s newest innovations including statistical analysis methods for single subject and group level models, mixed effects and ANOVA models, image reconstruction, and functional connectivity analysis. Training videos recorded at the 2018 AnalyzIR Workshop are available at:

Open-source, GPU-accelerated software for simulation of photon migration in 3D modeled turbid media.


PHOEBE  (Placing Headgear Optodes Efficiently Before Experimenting) is a graphical software that measures and displays, in real time, the optical coupling between fNIRS optodes and the scalp of a subject. The primary goal of PHOEBE is to help optimizing the placement of an fNIRS headgear in terms of both time efficiency and signal quality. Download, manual and support available at:

SNIRF – Shared NIRS Data Format

SNIRF is designed by the community in an effort to facilitate sharing and analysis of NIRS data.

Spatial Registration Tools for NIRS

The Functional Brain Science Lab at Jichi Medical University is dedicated to the technical development of spatial registration for NIRS. A variety of tools are described on the lab’s website.


This toolbox allows for optode arrangement based on anatomical landmarks based on five parcellation methods. Alternatively, one can also load volumetric fMRI data (NIfTI or ANALYZE) as mask for the fNIRS optodes positions.


Platform for Optical Topography Analysis Tools (POTATo) is a platform software for Optical Topography data analysis on MATLAB(r). Hitachi has been developing the platform software with the aim of providing a GUI-based workbench for researchers to explore data analysis methods and share Analysis Recipes with other researchers.