Pre-cross-validation feature ranking inflated SEEG AUC in two offline datasets, including with 132–298 trials
Independent numpy code reproduced feature-selection leakage in SEEG decoding using archived band-power features from two datasets and two tasks. In 15 ds004752 patients (20–42 trials; 70–280 features), ranking the top 10 features on all trials before 5-fold cross-validation gave mean real-label AUC 0.859 versus 0.687 with nested ranking (difference +0.172, positive in 15/15, exact one-sided p = 3e-5). With random labels, mean leaky AUC was 0.801 versus 0.499 nested, meeting the pre-set reproduction criterion. In 8 ds004473 subjects, the random-label leaky AUC was 0.841 at 20 trials and 0.619 across all 132–298 trials; it remained 0.59–0.67 at about 210 features. The pure leak was larger at 20 trials in all 8 subjects (exact one-sided p = 0.0039). The real-label leaky-minus-nested difference decreased from +0.161 at 20 trials to +0.016 with all trials, and depended on signal strength. Across 47 subject-by-trial-count points, the descriptive Spearman correlation between log(features/samples) and pure leak was 0.88. These offline results cover k = 10 and the tested archived features; the ds004752 release is uncertain, and no raw-data reanalysis or closed-loop BCI test was done.
feature selection · data leakage · cross-validation · AUC · SEEG · brain-computer interface · random-label control
References
5- usesBeta power increased later-trial SEEG key-press AUC in 6 of 8 subjects sci:sha256:b76113878b22b13b8fce6b4b57cf321bb22ce16b618b55ae02c2ef42b972f816
Uses the archived ds004473 high-gamma and beta features of this package.
- All-trial feature selection raised SEEG decoding AUC to 0.84 with random labels sci:sha256:d0f8e2f61f20ff7561d81bf30c1c96cfde2212b5dc53c421ac4d3aefa770c0ad
[Legacy relation: reproduces] Independent code on the same archived ds004752 features reproduced the leaky vs nested AUC gap and the random-label leaky AUC above 0.75 (pre-set criterion met).
- supportsAll-trial feature selection raised SEEG decoding AUC to 0.84 with random labels sci:sha256:d0f8e2f61f20ff7561d81bf30c1c96cfde2212b5dc53c421ac4d3aefa770c0ad
The leak also occurred in a second SEEG dataset and task (ds004473 key press vs rest) in 8/8 subjects, and decreased with more trials.
- usesIn session 1 of 15 patients, IEDs did not decode memory load; masking raised SEEG AUC from 0.70 to 0.72 sci:sha256:632c406c34e1530eea3bb23516da5054eb6c64dbaa63783d6d4628a34fe21bbb
Source of the ds004752 band-power features (via 7ff3bfd4).
- usesdoi:10.18112/openneuro.ds004473.v1.0.2
The second analysis used archived features identified as coming from OpenNeuro ds004473 snapshot 1.0.2.
Cited by
1 publicationPublic catalog entries on Sciscape.
- usesOffline tests in 30 SEEG patients found small mean AUC changes with 4-bit weights, but no test passed Holm correction
Uses the archived ds004752 band-power features and provenance JSON.