sktime/sktime-neuro

Add common average re-referencing

SveaMeyer13 opened this issue · 2 comments

Looking into standard preprocessing pipelines, it would be good to add common average re-referencing.

See article here: https://eeglab.org/tutorials/ConceptsGuide/rereferencing_background.html

This could be added as a series-to-series transformer

This can be something useful to denoise brain signals indeed.

In the same vein, for this very specific branch of sktime you should consider referential vs differential recordings:

Pair-wise local referencing could also multiply the dimensions (using esentially the same module as the object of the issue)
That means compute the difference between pairs of adjacent electrodes -provided that spatial information is available- either on a human cap or on multi-channel probes. This could be could be also called local referencing. It implies that you would have signals of much lower absolute amplitudes (given that they will be very similar between adjacent channels) but they will carry a much more local information, different frequency bands, more transient activity and possibly providing information of multi-unit activity at higher frequencies (action potentials from un-discriminated neurons [when recorded intra-cranially])

I had provided the data for that article, which illustrates it a bit more in rodents:
https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0209001

thanks for that, it sounds like a very good idea. I'll have a look and raise it as a separate issue