Skip to main content

NIRSimple

fNIRS signal processing simplified

NIRSimple is a Python 3 package for fNIRS with a focus on signal processing. It gives control on preprocessing and processing, enabling to adjust parameters and use different methods from the scientific literature.

This package handles data as numpy arrays. It can be used with MNE pipelines by creating MNE-specific objects (Raw, Epochs, ...) from numpy arrays.

DOI License Pipeline PyPI version

Features

  • conversion from light intensity to optical density changes
  • differential pathlength factor (DPF) from wavelength and age
  • conversion from optical density changes to hemoglobin concentration changes with the modified Beer-Lambert law (options for different extinction coefficient tables)
  • signal correction with correlation based signal improvement (CBSI)

Documentation

The documentation can be found here.

Install

In a terminal or a command prompt, run:

pip install nirsimple

Keep the package up to date

In a terminal or a command prompt, run:

pip install --upgrade nirsimple

Example

An example of using NIRSimple with MNE can be found here.

Acknowledgements

Until there is an article specifically on NIRSimple, please cite this article.

Metadata

Release files for nirsimple 0.1.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nirsimple 0.1.6
File Size Uploaded
nirsimple-0.1.6.tar.gz 15.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nirsimple 0.1.6
File Interpreter ABI Platform
nirsimple-0.1.6-py3-none-any.whl Python 3 none any Details

Total release size: 29.8 kB

Release files / nirsimple-0.1.6.tar.gz

Download URL nirsimple-0.1.6.tar.gz
Size 15.0 kB
Tags Source
SHA-256 checksum
How to use checksums
ebed9db73116a99ced553004f61422bd797ca6ddbcb5f150f7e4d3b0f12ba5f0
BLAKE2b-256 checksum
How to use checksums
2d956ae3829f882eda28aaffeee3e0cd68d54516c2b7428953948ee7d1f7657b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.4

Release files / nirsimple-0.1.6-py3-none-any.whl

Download URL nirsimple-0.1.6-py3-none-any.whl
Size 14.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
060097f603cf937327d2201d3f11a702456c9b1720b3f08ec3dbf60fbd192072
BLAKE2b-256 checksum
How to use checksums
9cc2077c0cba6b0efe22f267e9c86bc142f7ed4481e20cc533aa1806fdf00118
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.4

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page