Product Code Database
Example Keywords: ipod -house $74-123
barcode-scavenger
   » » Wiki: Neurokit
Tag Wiki 'Neurokit'.
Tag

NeuroKit
 (

 C O N T E N T S 
Rank: 100%
Bluestar Bluestar Bluestar Bluestar Blackstar

NeuroKit ( "nk") is an toolbox for signal processing. The most recent version, NeuroKit2, is written in Python and is available from the PyPI package repository. As of June 2022, the software was used in 94 scientific publications. NeuroKit2 is presented as one of the most popular and contributor-friendly open-source software for neurophysiology based on the number of downloads, the number of contributors, and other metrics.


History
The first version of NeuroKit was created as a PhD side-project of Dominique Makowski in 2017. It was officially deprecated in 2020 and has been replaced by the current version, NeuroKit2. A few major updates have been released since:

  • February 08, 2021: The 0.1.0 release coincides with the first publication of the software.
  • May 18, 2022: The 0.2.0 release coincides with an overhaul of the documentation.

NeuroKit has received the 2024 Commendation Award from the Society for the Improvement of Psychological Science (SIPS).


Features
NeuroKit2 includes tools to work with cardiac activity from electrocardiography (ECG) and photoplethysmography (PPG), electrodermal activity (EDA), respiratory (RSP), (EMG), and electrooculography (EOG) signals.

It enables the computation of Heart Rate Variability (HRV) and Respiratory Variability (RRV) metrics.

It also implements a variety of different algorithms to detect R-peaks and other , including an efficient in-house R-peak detector.

For neurophysiological signals such as , it supports and frequency band analysis.

It also includes a comprehensive set of functions used for fractal physiology, allowing the computation of various measures of (including entropy and fractal dimensions).


Design
The software was designed to be accessible to users without programming experience, with the possibility of using high-level functions to run entire preprocessing or analysis routines.

import neurokit2 as nk

  1. Download example data
data = nk.data("bio_eventrelated_100hz")

  1. Preprocess the data (filter, find peaks, etc.)
processed_data, info = nk.bio_process(ecg=data"ECG", rsp=data"RSP", eda=data"EDA", sampling_rate=100)

  1. Compute relevant features
results = nk.bio_analyze(processed_data, sampling_rate=100)


See also
Other open-source toolboxes for analysis of physiological signals include:

  • Neurophysiological Biomarker Toolbox (MatLab)
  • (MatLab)
  • (Python)


Notes
As of May 18, 2022, GitHub indicates that the package has 644 stars, 47 contributors, and is used in 101 other open-source applications.

Page 1 of 1
1
Page 1 of 1
1

Account

Social:
Pages:  ..   .. 
Items:  .. 

Navigation

General: Atom Feed Atom Feed  .. 
Help:  ..   .. 
Category:  ..   .. 
Media:  ..   .. 
Posts:  ..   ..   .. 

Statistics

Page:  .. 
Summary:  .. 
1 Tags
10/10 Page Rank
5 Page Refs