Skip to content

What to do with biopotential signals (e.g. EEG. ECoG, EMG, etc) #651

@h-mayorquin

Description

@h-mayorquin

[Draft]

The following biopotential signals are described in The Handbook of Human Physiological Recording by Alan Macy, see Chapter 10: Biopotential Signals.

  • Electrocardiography (ECG)
  • Electrodermal Activity (EDA)
  • Electroencephalography (EEG)
  • Electrogastrography (EGG)
  • Electromyography (EMG)
  • Electrooculography (EOG)
  • Electrocorticography (ECoG)

I will be using the term biopotential signals as defined in the citation above to differentiate them from other electrophysiology signals such as extracellular recordings (for example, multi-unit spikes or local field potentials with silicon probes) and intracellular recordings (for example, sharp electrode or patch clamp). I have also added ECoG to the list, since it naturally falls under the same umbrella of electrode based potentials even if it was not in the cited reference.

The question of how to store these signals has come up before, see NeurodataWithoutBorders/nwbinspector#579. We currently do not have dedicated neurodata types for them, so this issue is intended as an umbrella discussion.

Some signals are standardized enough that they would benefit from dedicated extensions, since their electrode placement and lead configurations are already well defined and widely adopted:

  • EEG: uses standards like the international 10–20 system which provide consistent electrode naming, coordinates, and reference schemes.
  • ECoG: relies on grids with systematic numbering and spacing, often documented in surgical notes and imaging coregistration. See here for an example.
  • ECG: follows the globally standardized 12-lead configuration, based on Einthoven’s triangle, augmented limb leads, and precordial leads.

In these cases, schema extensions could explicitly capture electrode placement, geometry, and lead configuration in a way that is both structured and reusable across datasets.

For other signals such as EMG and EOG, my cursory read is that the setups are less standard across labs and devices. While it would be nice to have extensions for those experimental setups I think that at the moment, a TimeSeries linked to a Device may be sufficient, where the device metadata specifies the electrode type (for example surface vs needle EMG, or vertical vs horizontal EOG). This could be enabled by the proposal discussed in NWB schema issue #602.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions