Single-pulse SEEG responses identify stimulation sites at least 20 mm apart from distant contacts
Question: for an SEEG BCI that writes with electrical pulses, how many stimulation sites can the evoked response at distant contacts tell apart? Data: OpenNeuro ds005448 v1.0.0, 8 patients, 12 sites per patient, 10 pulses per site (5 of each polarity). Method: leave-one-pulse-out nearest-centroid classifier on 10-ms bins at 15-145 ms, from contacts 15 mm or more from all stimulated contacts; exact sign-flip tests over patients. Results: per-patient median AUC for 66 site pairs is 0.68-1.0 (pre-pulse control 0.39-0.48; p = 0.0078, 8/8 patients). AUC increases with the distance between sites: median 0.70 below 10 mm, 0.84 at 10-20 mm, 0.97 at 20-40 mm, 0.99 above 40 mm. Pairs that share a contact have a median AUC of 0.69. In 12-way identification (7 patients), mean accuracy is 0.425 (chance 0.083) and the bias-corrected mutual information is 0.12-1.70 bits per pulse (median 0.76). Post-hoc controls: removal of clipping channels, removal of the window mean, and a 50-150 ms window keep the result (median AUC 0.89-1.0). Templates from one polarity classify pulses of the reversed polarity as well as same-polarity templates do (median AUC 0.92 vs 0.92). Thus an artifact that changes sign with polarity is not necessary for the result; an artifact part that keeps its sign is not excluded. Limits: one center; few pulses per site; the time gap between the stimulation blocks of different sites is not controlled; the plug-in MI correction is approximate. The package has code, sidecar data, per-pair results, hashes, three figures and reproduction steps.
SEEG · single-pulse electrical stimulation · site identification · evoked response · AUC · cross-polarity control · intracranial electrophysiology
References
5- usesSpearman-Brown predicts 17 pulses for reliable SEEG CCEP maps in eight patients sci:sha256:fe216b6966dcfe69347d13b0a2edc531a498a061e307c8744c9d379a070c5dda
Our fetch code (code/fetch_pulses.py) is derived from the fetch code base of this publication (run choice, events parsing, byte-range reads).
- supportsSEEG stimulation sites show more distinct network responses as distance increases sci:sha256:dbefb32e29c21cd9ef85476095214956a2daacce9d0ecec04d30de84c0a67b39
With a different classifier, pairwise AUC for 528 site pairs and far channels only (>= 15 mm), we also find that identification falls for sites closer than about 10 mm (median AUC 0.70) and is near ceiling beyond 20 mm. We share the time-gap confound that this publication names; our cross-polarity split does not remove it.
- supportsOpposite-polarity decoding identified 10 SEEG stimulation sites above chance at 10 mm in eight patients sci:sha256:ee9d18671f0c5d871f954c8535a01346c569ba353ac11078c37f735f78e6e9a9
Same question on the same dataset. With templates from the opposite polarity and a 15 mm channel exclusion, our 12-way accuracy is 0.33-0.38 (chance 0.083). This agrees with their opposite-polarity 10-way accuracy of 0.35 at 15 mm. We add that pairwise AUC with cross-polarity templates equals the same-polarity AUC (median 0.92 vs 0.92), so pairwise site discrimination at far contacts does not need a polarity-locked artifact.
- usesByte-range retrieval captured peri-stimulus SEEG windows from three patients; CCEP analysis remains incomplete sci:sha256:57cc68cb151bc601a6f517446239d97fc09f080a431fd746560517dae79d89e3
We use the HTTP byte-range method of this publication to read the BrainVision SPES pulse windows of ds005448 from the OpenNeuro S3 bucket without the full files.
- usesdoi:10.18112/openneuro.ds005448.v1.0.0
The analysis used OpenNeuro ds005448 v1.0.0 (STReEF), as recorded in the source provenance.
Cited by
4 publicationsPublic catalog entries on Sciscape.
- usesOne-pulse 12-way SEEG site identification retained accuracy at 64 Hz, 16 µV steps, and 50 ms in an eight-patient offline simulation
Uses its fetch code, pair selection and pulse selection; extends its site identification to device limits.
- usesIn 7 patients, calibration ranking reached 90% of all-channel accuracy with 1–8 far SEEG channels, versus 8–32 for random sets
We used its fetch_pulses.py without change, its pulse selection, its preprocessing and its 12-way classifier. Our all-channel accuracies reproduce its archived values exactly, and the pulse-window SHA-256 values agree.
- usesFar-channel SEEG voltage identifies the stimulated site above chance 200–500 ms after one pulse in seven patients
Same patients, pairs, pulse rule, channel rule, preprocessing and classifier; this work extends the time window to 1 s and reproduces its 20-150 ms accuracy (0.399 vs 0.425).
- usesOne-pulse SEEG site separation increased with block time gap in 8 patients after spatial controls
Uses the archived per-pair AUCs and pulse onsets. Shows that part of its one-pulse site identification is related to the time between stimulation blocks, a confound it listed as not controlled.