About signal complexity

We recently did a bit of groundwork to better understand how to use signal complexity in neurophysiology.

The signals recorded from the brain or the body are rich in information, and there are many ways to analyze them. For instance, for EEG, one can focus on Event Related Potentials (ERP), time-frequency analyses, microstates, etc.

An alternative framework, used to characterize the general characteristics of the signal, relies on the extraction of indices of “complexity” (a general term for constructs such as entropy, chaos, fractal dimension, predictability). However, that field is quite complex (no pun intended), drawing heavily onto mathematical concepts that psychologists or neuroscientists might not be familiar with.

In order to better understand the world of complexity indices as applied to neurophysiology, we have done some groundwork to help us make better decisions in our future usage of this type of analysis.

Additionally, we also provide an easy way to compute them in Python in our NeuroKit package (see here for the list of functions and here for an EEG application).