Which ECG and PPG toolboxes to choose for our project: NeuroKit2, iWorx ECG Toolbox, Biosignals Plux HRV ADD ON, Matlab ECG toolbox, HeartPy Toolbox, etc?

Last Updated on December 27, 2022 by pg@petergamma.org

NeuroKit2

  • can be used for ECC and PPG signals
  • used at different universities
  • was tested with HeartPy

is used at:

  • Unitversity of Paris
  • Duke Universtiy
  • Auckland University
  • Pittsburg University
  • Washington University
  • Singapore University

https://github.com/neuropsychology/NeuroKit

  • shows some demo graphs how to process ECG data in Python, which are worth looking at. It reminds us to the Bitalino ECG Matlab toolbox, but is in Python. We do not know the connection to heartPy.
  • The toolbox received the most GITHUB stars, and is the o the fastest growing package among a list of analysis software which was listed.

ECG and PPG Toolboxes

  • we have the iWork ECG toolbox
  • we have the Biosignals HRV add on
  • we have in Matlab an ECG toolbox which can also be found on our site
  • there is another ECG toolbox from research institutes, which we also mentioned, but we can t find it anymore on our site. We will clean up our site sooner or later and give it a better structure
  • we have the HearPy toolbox, which is defined as an PPG toolbox, which also work for very noisy ECG signals, but we do know little about this toolbox and where it is used.

Which ECG or PPG toolbox to choose. HeartPy has already about 100 citations on Google Scolar:

https://scholar.google.com/citations?user=OOhuA6gAAAAJ&hl=de&oi=sra

We do not know whether HearPy can do anything which the other toolboxes can do, but we thing it is a good toolbox to start with.

Here is a recent review in Sensors which mentioned HeartPy:

https://www.mdpi.com/1424-8220/21/12/3998