{
  "preprocessing": "8ch Fp1,Fp2,Fz,C3,C4,Pz,O1,O2; 1-40 Hz fourth-order zero-phase SOS IIR; 200 Hz; trial/channel z-score; no ASR/ICA; normal/stroke 0-2 s; TCH1 raw epoch 0-2 s",
  "tch1_allowlist": [
    "s3-1",
    "s3-2",
    "s3-3",
    "s3-4",
    "s4-1",
    "s4-2",
    "s4-3",
    "s4-4",
    "s4-5",
    "s4-6",
    "s4-7",
    "s4-8",
    "s8-1",
    "s9-1",
    "s10-1",
    "s10-2",
    "s10-4",
    "s11-2",
    "s11-4",
    "s11-5"
  ],
  "trials_per_class": 15,
  "methods": {
    "csp_lda": "CSP + shrinkage LDA",
    "fbcsp_lda": "FBCSP + shrinkage LDA",
    "eegnet_scratch": "EEGNet scratch",
    "shallow_scratch": "ShallowConvNet scratch",
    "residual_gated_source34": "Residual-gated source34 (Frozen Wave)",
    "adaptive_meta_residual_source34": "Adaptive-meta Residual-gated source34 (Frozen Wave)"
  },
  "residual_target_adaptation": "Frozen wave_features; update wave_head, gate, csp_head, classifier"
}