Skip to content
Yacine Mahdid edited this page Oct 10, 2019 · 3 revisions

NeuroAlgo

What is NeuroAlgo

NeuroAlgo (NA) is a libraries which contains all the common algorithm used by the BIAPT lab for research related to neuroscience. So far algorithm commonly used for electroencephalographic (EEG) data analysis as well as heart rate (HR) and electrodermal activity (EDA) are included. This libraries leverage other more general libraries like Chronux and eeg lab internal API.

Why it is needed

This library was created in order to speed up the analysis of EEG data. The goal is to have all the common tools we re-use between experiment centralized within a unified library to be able to mix-and-match different technique in data analysis experiments.

How it works

The library is composed of three layer:

  1. Data handling; which is needed to load the data and to manipulate it before or after analysis.
  2. Feature calculation; which is needed to get result out of an eeg data block of certain size with varying parameters.
  3. Generalization; Using low level function call is redundant and daunting for junior programmer. In order to alleviate this problem an API with simple class and general purpose function is wrapped around the low level function.
Clone this wiki locally