People
100 people with Parkinson's disease and 49 controls, one site
Clinical research · resting-state EEG
Parkinson's disease against controls, person by person: a spectral model on resting-state EEG, and a comparator given only age and sex; and an infant case-control pilot with age and recording-setting controls; and resting EEG in schizophrenia and controls beside age and sex.
Measured on: OpenNeuro ds004584 · Parkinson's disease, rest eyes open
Above chance, as a group-level research result from one site. Across 149 people with Parkinson's disease or in the control group, a relative-spectrum logistic regression on resting-state EEG separated the two groups at 71.7% balanced accuracy (95% interval 63.5%–79.3%, AUROC 0.76, chance 50%); a comparator given only age and sex reached 55.0% (46.9%–63.6%) on the same folds.
The EEG model's interval starts at 63.5%; the comparator's ends at 63.6%.
Research results on a public data set. Not a diagnosis, not diagnostic accuracy, and not a medical device or medical advice.
EEG model and comparator
Two classes, chance 50%; 5 stratified participant folds.
| Row | Inputs | Balanced accuracy | Macro F1 | AUROC |
|---|---|---|---|---|
| Relative-spectrum logistic regressionlog relative band power, 60 shared channels | EEG only | 71.7%63.5%–79.3%71.7% balanced accuracy | 71.1% | 0.76 |
| Age and sex onlynot an EEG model | no EEG | 55.0%46.9%–63.6%55.0% balanced accuracy | 54.0% | 0.56 |
Cohort and features
The 60 named channels shared by four source layouts; the first 120 seconds of each recording, cut into 30 disjoint four-second windows; log relative power in five bands spanning 1–45 Hz. Each person's 300 features are averaged within that person, so the classifier sees one vector per person rather than 4,470 independent examples. Scaling is fitted on training folds only, the classifier is a fixed balanced logistic regression (C=1), and there is one split seed with no held-out tuning.
People
100 people with Parkinson's disease and 49 controls, one site
Participant folds
each person held out once
Four-second windows
averaged within each person
Methods & limits
Group-level discrimination on a fixed research split, reported as balanced accuracy. Screening, clinical validation and interpretation for any individual person are outside its scope.
One cohort, one split seed. The intervals are descriptive bootstrap ranges, because the cross-validation training folds overlap.
The comparator shows that part of this separation is available with no brain signal at all. The EEG model is not adjusted for age or sex, so its score is not a measure of disease-specific brain activity.
Anything that differs between patients and controls travels with the labels: medication, recording session, movement, alertness. A case/control score cannot separate those from the disease.
The source states no physical amplitude unit. A relative spectrum needs none; models that need a calibrated scale are held.
149 recordings and 4470 spectral windows with a separate FFT, all classifiers refit. Reconstructed features and metrics differed by 0; intervals differed at floating-point precision.
Dataset: Arun Singh, Rachel Cole, Arturo Espinoza, Jim Cavanagh and Nandakumar Narayanan · Rest eyes open, OpenNeuro ds004584 v1.0.0, doi:10.18112/openneuro.ds004584.v1.0.0. Cohort study: Arun Singh, Rachel C. Cole, Arturo I. Espinoza, Jan R. Wessel, James F. Cavanagh and Nandakumar S. Narayanan · Evoked mid-frontal activity predicts cognitive dysfunction in Parkinson's disease, Journal of Neurology, Neurosurgery & Psychiatry 94, 945-953 (2023), doi:10.1136/jnnp-2022-330154. Transport mirror: NEMAR on004584, doi:10.82901/nemar.on004584.
Every participant gave written informed consent, with decisional capacity established, in accordance with the Declaration of Helsinki; all research protocols were approved by the University of Iowa Human Subjects Review Board (IRB 201707828). Only cohort aggregates appear here: no participant rows, no clinical or cognitive scores, and no per-group age or sex composition.
OpenNeuro dataset ↗ · Cohort study ↗ · Open manuscript ↗ · NEMAR mirror ↗ · CC0-1.0
Data source: reviewed aggregate JSON · schema bci-report-clinical-update-v1.
Infant case-control pilot · awake EEG
IESSEEG is a public EEG dataset from one institution’s retrospective cohort: 100 people, 50 cases of infantile epileptic spasms syndrome, each on the recording made before the treatment the source study evaluated, and 50 controls. Each person contributes one clinician-selected awake segment, chosen by a fixed rule with no signal-driven choice, read for its first 60 s on the 17 channels every recording shares. Every arm is scored out of fold on the publisher’s 5 participant-disjoint folds: 80 people train, 20 are held out, and each person is held out once.
The probes and every score were reproduced independently; the NeuroLM features themselves were not re-extracted by a second implementation.
Spectral EEG reached 81.00% balanced accuracy, and 80.00% with age added. Age alone reached 68.00%, recording settings alone 61.00%, and the training prior 50.00%. With age regressed out inside each training fold, spectral EEG reached 67.00%. On the same people, folds and probe, frozen GPT hidden states reached 84.00% and the frozen tokenizer 77.00%; with age regressed out, 71.00% and 72.00%.
Both tables. Point estimates out of fold; no interval or test was specified. One awake recording per person, first 60 s. Age and recording settings differ between groups; regressing out age is a sensitivity analysis. Balanced accuracy is the primary metric; AUROC is shown beside it for every arm, and no arm or threshold is chosen from these results.
The age ≤2 column re-scores the same out-of-fold predictions for the people aged 2 or under, with nothing refitted; it is a descriptive subgroup. Only the band’s size and its case and control counts are published; per-group age means and sex counts stay unpublished. In this cohort the band holds 68 people: 42 cases and 26 controls.
The spectral arms read Welch spectra at each recording’s native rate (4 s windows overlapping by half, 0.25 Hz resolution): log relative power in five bands from 1 to 45 Hz and log total power over the same range, for each of the 17 channels, 102 features per person. Every learned arm uses the same probe, fixed in advance with no tuning: standardisation fitted on the training fold, then L2 logistic regression (C = 1). The age terms are log1p of age at the recording and its square; the residualized arm regresses each feature on them inside the training fold and applies those coefficients to the training and held-out people. The recording-settings arm reads the original scalp channel count, 19 in 59 recordings and 17 in 41, and the native sampling rate, 200 Hz in 98 and 2,000 Hz in 2.
| Arm | Balanced accuracy, all 100 | AUROC, all 100 | Balanced accuracy, age ≤2 years68 people |
|---|---|---|---|
| Without EEG | |||
| Training priorNo input: the training fold’s share of cases, which calls every person a case | 50.00% | 0.500 | 50.00% |
| Age onlyNo EEG: log1p of age at the recording, and its square | 68.00% | 0.621 | 50.00% |
| Acquisition metadata onlyNo EEG: the original scalp channel count and sampling rate | 61.00% | 0.524 | 69.23% |
| With EEG | |||
| EEG spectral featuresThe 102 log band-power features of the 17 channels | 81.00% | 0.824 | 76.56% |
| EEG spectral features + ageThe 102 spectral features and the two age terms | 80.00% | 0.843 | 73.90% |
| EEG after training-fold age residualizationThe 102 spectral features with age regressed out inside each training fold | 67.00% | 0.703 | 69.41% |
NeuroLM-B is read frozen, as a feature extractor: its weights are unchanged, and no text is involved. Each recording’s 60 s are cut into 15 windows of 4 s, with one token per channel and second, 68 tokens per window. Two of the model’s internal states are read: the tokenizer’s, after its final normalisation, and the GPT branch’s hidden states, after the final layer normalisation, 768 values each, averaged over each window’s tokens and then over the windows. The probe and the training-fold age regression are those of the spectral arms, unchanged.
| Arm | Balanced accuracy, all 100 | AUROC, all 100 | Balanced accuracy, age ≤2 years68 people |
|---|---|---|---|
| Frozen EEG tokenizerThe 768 frozen tokenizer values of each person | 77.00% | 0.901 | 73.90% |
| Tokenizer + training-fold age residualizationThe tokenizer values with age regressed out inside each training fold | 72.00% | 0.798 | 71.34% |
| Frozen GPT hidden statesThe 768 frozen GPT hidden-state values of each person | 84.00% | 0.902 | 84.43% |
| GPT hidden states + training-fold age residualizationThe GPT hidden-state values with age regressed out inside each training fold | 71.00% | 0.794 | 75.92% |
NeuroLM. NeuroLM’s preprocessing differs from the spectral pipeline: the two 2,000 Hz recordings are resampled to 200 Hz, then a 0.1–75 Hz band-pass, 50 and 60 Hz notches and division by 100. A difference between the two pipelines therefore mixes preprocessing with architecture. The checkpoint’s training stage and its prior exposure to these participants are unknown.
NeuroLM source code at revision 0cda9876 ↗ · checkpoint SHA-256 ffe098bc138b89f8817d3710a3604498d8ecd15135080e2ca27735d05c6d29ab
Research results on a public data set. Not a diagnosis, not diagnostic accuracy, and not a medical device or medical advice.
Limits of this pilot
A small awake-only case-control development cohort from one institution. Labels are each participant’s case or control status, with no timed spasm events. There is no external or clinical validation, and the publisher’s full benchmark is outside this pilot.
Regressing out age inside each training fold assigns no share of the score to age, does not show that confounding is gone, and can also remove disease-related signal that varies with age.
Recording settings (channel count and sampling rate) are a no-EEG diagnostic control, shown beside the EEG rows and kept out of model comparisons.
NeuroLM is used as a frozen feature extractor read by supervised logistic probes: its weights are unchanged, and there is no text prompt, text generation or zero-shot diagnosis.
Spectral and control arms: 30 models (25 refits and 5 prior checks) and 600 held-out probabilities. An independent program refit every learned model, checked every prior, rebuilt every held-out probability with zero difference, and recomputed the features of one recording per channel-count and sampling-rate group with its own EDF reader and FFT.
NeuroLM arms: 20 probe refits, 400 held-out probabilities, 300 input files and 100 feature files. An independent program refit every probe and rebuilt every held-out probability with zero difference, checked every input file’s hash, and checked each feature file’s hash, layout and finiteness.
An independent read-only audit checked every input file’s hash, timing and calibration: 300 files, 2,884,494,142 bytes; all 100 recordings passed, with none held and none with gaps. Endpoint and constant-sample counts were kept as descriptions; no recording was excluded on them.
Dataset: IESSEEG: An Open EEG Dataset Towards Better Understanding of Infantile Epileptic Spasms Syndrome, Hugging Face Capur/IESSEEG at revision 1c32ee3a, CC BY 4.0 for the dataset and annotations. The release card declares that the 400 case clinician-selected segments were previously analysed by Rajaraman et al. (2024), Computational EEG attributes predict response to therapy for epileptic spasms.
The release card states institutional review board approval of the retrospective study, with waivers of informed consent and HIPAA research authorization, and asks that no one attempt to re-identify participants. The publication boundary is the one the Parkinson’s comparison uses: aggregate scores only, with no participant rows, predictions, ages or per-group age and sex composition; the age ≤2 column gives the band’s size and its case and control counts. The card gives the approval as protocol 17-000026 and does not name the institution whose board approved it.
The participant-level crosswalk between that analysis and this release is unresolved; the cohort adds no dataset to any count.
Dataset at the pinned revision ↗ · Release card ↗ · LICENSE ↗ · CC BY 4.0 · Data use
Data source: reviewed aggregate JSON · schema bci-report-clinical-iesseeg-update-v1.
Schizophrenia case-control comparison · resting EEG
ASEEG is a public resting-EEG dataset from one clinic: 101 people with eyes-closed recordings, 51 with schizophrenia and 50 controls, and eyes-open recordings for 97 of the same people (47 and 50). Each recording is read for its first 256 s on its 19 channels as released. Every arm is scored out of fold on 5 stratified participant folds, averaged over 10 split seeds.
In the eyes-closed recordings, EEG spectra reached 71.19% balanced accuracy and the comparator given only age and sex 71.24%: a difference of −0.05 pp (−11.51 to +11.86 pp). EEG spectra with age and sex reached 75.94%, a difference of +4.71 pp from that comparator (−4.40 to +13.86 pp). With age and sex regressed out inside each training fold, EEG spectra reached 69.81% (62.27%–77.11%).
Seed-averaged out-of-fold scores with descriptive 95% paired participant-bootstrap intervals; chance is 50.00% for balanced accuracy and 0.5 for AUROC. Balanced accuracy is the primary metric; AUROC is shown beside it for every arm.
| Arm | Balanced accuracy (95% interval) | AUROC |
|---|---|---|
| Without EEG | ||
| Only age and sexNo EEG: age in years and sex | 71.24%95% interval 62.61%–79.71% | 0.694 |
| With EEG | ||
| EEG spectraThe 95 log relative band-power features | 71.19%95% interval 63.29%–78.71% | 0.775 |
| EEG spectra + age and sexThe 95 spectral features, age and sex | 75.94%95% interval 68.64%–82.81% | 0.833 |
| EEG spectra after age-and-sex residualisationThe 95 spectral features with age and sex regressed out inside each training fold | 69.81%95% interval 62.27%–77.11% | 0.775 |
| Contrast | Role | Difference in balanced accuracy (95% interval) | Interval excludes zero |
|---|---|---|---|
| EEG spectra − Only age and sexThe interval includes zero; the difference is not an equivalence test. | Primary | −0.05 pp95% interval −11.51 to +11.86 pp | No |
| EEG spectra + age and sex − Only age and sexThe interval includes zero. | Secondary | +4.71 pp95% interval −4.40 to +13.86 pp | No |
| EEG spectra after age-and-sex residualisation − chanceThe interval lies above zero; regressing out linear effects inside training folds does not show that confounding is gone. | Sensitivity | +19.81 pp95% interval +12.27 to +27.11 pp | Yes |
| Arm | Balanced accuracy (95% interval) | AUROC |
|---|---|---|
| Frozen CBraModThe person-mean of CBraMod’s frozen embeddings, read by the same probe | 76.65%95% interval 69.50%–83.37% | 0.826 |
| Contrast | Role | Difference in balanced accuracy (95% interval) | Interval excludes zero |
|---|---|---|---|
| Frozen CBraMod − Only age and sexThe interval includes zero; the encoder has no age or sex input. | Frozen encoder | +5.41 pp95% interval −4.92 to +15.93 pp | No |
| Frozen CBraMod − EEG spectraDescriptive; the interval includes zero. | Descriptive | +5.46 pp95% interval −1.40 to +12.36 pp | No |
CBraMod is read as a frozen encoder by the same person-level probe. Its contract differs from the foundation-model panels: the curators’ 128 Hz recordings are resampled to 200 Hz; each channel’s mean is removed in every 2-second window; the channels are in the released, undocumented order; the probe reads the mean of 128 window embeddings per person; and the microvolt scale comes from the descriptor’s Figure 2 caption, checked by a label-free plausibility test set in advance; the files store no unit. The checkpoint predates the dataset’s release and its stated pretraining corpus is TUEG; a difference between CBraMod and the spectral probe mixes preprocessing with architecture.
| Arm | Balanced accuracy (95% interval) | AUROC |
|---|---|---|
| Only age and sex, eyes openNo EEG: age in years and sex | 69.91%95% interval 60.96%–78.68% | 0.676 |
| EEG spectra, eyes openThe 95 features of the eyes-open recording | 70.67%95% interval 63.08%–77.93% | 0.723 |
| Contrast | Role | Difference in balanced accuracy (95% interval) | Interval excludes zero |
|---|---|---|---|
| EEG spectra, eyes open − Only age and sex, eyes openThe interval includes zero. | Second condition | +0.75 pp95% interval −10.64 to +11.90 pp | No |
These are the same people as above, so this is not an independent replication.
Research results on a public data set. Not a diagnosis, not diagnostic accuracy, and not a medical device or medical advice.
Limits of this section
One clinic and one device; the recordings were taken retrospectively from the clinic’s records, and the controls were people having routine EEG there for reasons unrelated to mental health. A group-level research comparison.
The data descriptor reports that the groups differ in sex; the age-and-sex comparators and the residualised arm are shown, and residualising removes linear effects inside training folds only.
Medication and clinical scores are not released, so the patients’ treatment travels with the label.
The curators band-passed the signals to 1–45 Hz, notched them, downsampled them to 128 Hz and removed recordings with severe artefacts or incomplete sessions; transient artefacts remain by design.
The released demographic sheet differs slightly from the descriptor’s summary and is used as released; ages and sexes pair with recordings by the shared subject number, which the arms combining EEG with age and sex rely on.
The channel order is undocumented, so no channel-specific reading is possible.
Every value is the mean over ten split seeds of five-fold participant-held-out cross-validation; intervals are descriptive paired participant-bootstrap ranges that ignore the overlap of training folds and carry no multiplicity correction.
Bagherzadeh S, Norouzi M, Farokhshad F, Tolou Koroushi P, Ghasri A, Bahri Hampa S, Kazemi R, Rostami R, Shalbaf A. ASEEG: Atieh Schizophrenia EEG. Zenodo, doi:10.5281/zenodo.18029536 (First version, 2025-12-23), CC BY 4.0. Data descriptor: Scientific Data 13:1211 (2026), doi:10.1038/s41597-026-07968-9. Modifications: the first 256 s of each released recording read as released; log relative band power and frozen CBraMod features; cohort-level scores only. Derived analysis by BCI Report; not endorsed by the authors.
The data descriptor states that the ethics review board at Shahid Beheshti University of Medical Sciences approved the study, under ethics code IR.SBMU.MSP.REC.1404.441, and that specific informed consent covered the recording and the sharing of de-identified data, with written authorization from a parent, guardian or responsible adult where needed. The publication boundary is the one the Parkinson’s and IESSEEG sections use: aggregate scores only, with no participant rows or predictions and no per-group age or sex composition.
The data descriptor says: “The participant group was sourced from the Atieh Clinic, a private facility located in Tehran, Iran.” “EEG signals were obtained retrospectively from the clinic’s medical records.” “All studies and activities are conducted under the ethics code number IR.SBMU.MSP.REC.1404.441 and adhere to the principles of ethical research.” “specific informed consent was obtained for the EEG recording procedure and for the subsequent sharing of de-identified data.” “a parent, legal guardian, or other directly responsible adult provided written authorization on a dedicated consent form.”
The data descriptor is CC BY-NC-ND 4.0, so only short quotes appear here.
CBraMod: code MIT, weights Apache-2.0 as its official model card states; not redistributed; Wang et al., arXiv 2412.07236.
Zenodo record ↗ · Data descriptor ↗ · CBraMod, arXiv ↗ · CC BY 4.0 · Data use
Data source: reviewed aggregate JSON · schema bci-report-clinical-aseeg-update-v1.
BCI Report (2026). Can resting-state EEG separate Parkinson's disease from controls? https://bci.report/topics/clinical-groups/
Figures from releases clinical-aseeg-update-20261106 (2026-11-06), clinical-iesseeg-update-20261020 (2026-10-20), clinical-update-20260923 (2026-09-23). Cite the upstream datasets as well: their credits are on this page.
Every release is archived on Zenodo: doi:10.5281/zenodo.23123296. BibTeX for the site and its releases → · CITATION.cff ↗