Signal Studio is in public beta. Usable, but still moving. Join the beta
Docs / Cards / Common Average Reference

Common Average Reference

Subtracts the average across channels from every channel.

Identifiersignalstudio.car
Categorypreprocessing.spatial
Since0.2.0

Ports

PortDirectionTypeNotes
ininputRaw
outoutputRaw

Parameters

NameTypeDefaultMeaning
exclude_badbooltrueLeave channels marked bad out of the average.

Validation

Checked against an independent implementation on a real recording.

ReferenceMNE average reference
DatasetP05
Agreementr = 1.00, max delta 2e-10

Confirm these figures against a current harness run before citing them. How validation works

Manifest

card.json
{
  "id": "signalstudio.car",
  "name": "Common Average Reference",
  "category": "preprocessing.spatial",
  "inputs": [
    {
      "id": "in",
      "type": "Raw"
    }
  ],
  "outputs": [
    {
      "id": "out",
      "type": "Raw"
    }
  ],
  "params": {
    "exclude_bad": {
      "type": "bool",
      "default": true,
      "doc": "Leave channels marked bad out of the average."
    }
  }
}
Edit this page on GitHub