OSCR

Interpretable EEG biomarkers for neurological disease models in mice using bag-of-waves classifiers.

Code ↔ Paper

7 matches between paragraphs of the paper and lines of its authors' code, computed by the harvester (lexical-v1). Click a colored paragraph or line to see its counterpart.

The 7 matches
  1. [1] § Machine learning methods › Confidence intervals for accuracy ↔ cmd_analyze_classifier_LOO_pooled.ipynb, lines 334–375 · score 0.76 · confidence intervals, corrected resampled, standard error, freedom, LOO, splits
  2. [2] § Results › Classification results › TSC-genotype prediction ↔ make_ROC_curves.ipynb, lines 27–112 · score 0.69 · ROC curves, threshold, AUC, C57B6, sensitivity, BOS
  3. [3] § Machine learning methods › Classification models › Feature transformation via TFIDF ↔ get_classifiers_by_split.py, lines 19–128 · score 0.65 · hyper parameter selection, TFIDF transformation, pipeline, classifier, segments, training
  4. [4] § Machine learning methods › Bag-of-waves representation › Shift-invariant k-means clustering ↔ si2_kmeans.py, lines 127–196 · score 0.58 · assignment step, best shift, iteration, match, clustering, invariant
  5. [5] § Machine learning methods › Bag-of-waves representation › Shift-invariant k-means clustering ↔ si2_kmeans.py, lines 30–125 · score 0.55 · Euclidean norm, minimizing, squared, algorithm, shifting, clustering
  6. [6] § Machine learning methods › Bag-of-waves representation › Shift-invariant k-means clustering ↔ si2_kmeans.py, lines 30–125 · score 0.53 · shift invariant, chosen, minimize, cosine, squared, algorithm
  7. [7] § Machine learning methods › Classification models › Nested cross-validation for hyper-parameter selection and leave-one-out (LOO) model training ↔ get_classifiers_by_split.py, lines 19–128 · score 0.52 · hyper parameter, selection, internal, TFIDF, LOO, models

Paper

Loaded from Europe PMC by your browser, not stored by OSCR: doi.org · Europe PMC

The paper is loaded when this pane is shown.

The authors' code

Python · 326 lines · 12 KB · no license · 3 matches

The registry keeps no copy of this file: its repository has no license, so its authors keep all their rights to it. Your browser shows it from its source, with JavaScript.

It can be read at the source: si2_kmeans.py.

Overview

  1. Department of Electrical and Computer Engineering, University of Delaware, Newark, DE, United States of America
  2. Department of Psychiatry, University of California San Diego, La Jolla, CA, United States of America
  3. Department of Neurological Sciences, University of Vermont, Burlington, VT, United States of America
  4. Neuroscience Program, University of Vermont, Burlington, VT, United States of America
  5. University of Vermont, Burlington, VT, United States of America
  6. Department of Computer and Information Sciences, University of Delaware, Newark, DE, United States of America
  7. The Jackson Laboratory, Bar Harbor, ME, United States of America
  8. Division of Neuroscience, Nemours Children’s Health, Wilmington, DE, United States of America
Institutions: University of Delaware (United States); University of Vermont (United States); University of California San Diego (United States); Jackson Laboratory (United States); Nemours Children's Health System (United States)
Journal: Journal of neural engineering, volume 23, issue 3, article 036016
Dates: received 22 August 2025; accepted 4 March 2026; published online 20 May 2026; in print 1 June 2026
Type: Research article · Language: English
License: CC BY
Identifiers: DOI 10.1088/1741-2552/ae4d8c · PMID 41780177 · PMCID PMC13093256 · OpenAlex W7133525507
Open access: hybrid, a free copy (OpenAlex)
Status: code verified
Categories: genetics / omics (modality), EEG (modality), mouse (organism), epilepsy (population), clinical / translational (subfield)
Methods: Connectivity, Spectral & time-frequency, Statistics, Machine learning
Keywords: biomarkers, dictionary learning, epilepsy, machine learning, tuberous sclerosis complex, sparse coding, EEG
MeSH: Disease Models, Animal*, Electroencephalography*, Nervous System Diseases*, Animals, Biomarkers, Classification Algorithms, Epilepsy, Machine Learning, Male, Mice, Mice, Inbred C57BL, Mice, Knockout, Predictive Learning Models, Tuberous Sclerosis Complex 1 Protein (* major topic)
Topic: Epilepsy research and treatment (Psychiatry and Mental health, Medicine), according to OpenAlex
Funding: National Institute of Neurological Disorders and Stroke (5K22NS104230, 5R01NS134491)
Citations: not cited yet (Europe PMC); 67 references in the paper

Abstract

Objective. Electroencephalograms (EEGs) are time-series records of the electrical potential from collective neural activity in the brain. EEG waveform patterns—rhythmic and irregular oscillations and transient patterns of sharp waves or spikes—are potential phenotypical biomarkers, reflecting genotype-specific neural activity. This is especially relevant to diagnosing epilepsy without direct seizure observations, which is common in clinical settings, as well as in animal models, which often have subtle neurological phenotypes without overt epilepsy. Herein, we investigate genotypic prediction from long-term EEG signals of freely behaving mice belonging to six groups defined by the presence or absence of a neurological disease-genotype (TSC1 gene knockout) in three different inbred strains with distinct genetic backgrounds. Approach. We propose a machine learning approach to predict the genotypes of individual mice from the occurrence counts of waveforms that approximate short windows of the EEG. That is, a dictionary of waveforms is optimized to approximate windows from each genotype, and the vectors of waveform occurrence counts are the features for predicting genotypes via logistic regression models. Main results. Across two-fold cross-validation of the waveform dictionary learning, and leave-one-individual-out genotype prediction, we find that waveform counts pooled over multiple hour segments enable reliable prediction of mouse strain with an accuracy of 70% (95% CI 62–78) compared to chance rate of 38%. For two of the three strains, DBA2 and C57B6, strain-specific classifiers reliably determined the epilepsy-genotype (TSC1 gene knockout) with accuracies of 86% (95% CI 70–101) and 67% (95% 55–79), respectively. None of the mice of these strains had evidence of overt seizures or EEG-based seizure detection. In comparison, a state-of-the-art time-series classification approach (Hydra) enables higher strain classification at 98%, comparable TSC1-genotype prediction for the two strains (86% and 71% respectively), but the method is not interpretable. Significance. The methodologies and results show the potential of EEG waveforms as interpretable phenotypes and bag-of-waves as a feature representation for identifying epilepsy genotypes.

Reproduced under the paper's license (CC BY), from the paper cited above.

Repository

Its files are read in the Code ↔ Paper reader above, with 7 matches between paragraphs and lines of code.

ajbrockmeier/bowaves-mice-genotyping

License: none: the authors keep all their rights
State: the link answers, verified on 28 September 2026
Evidence: files inventoried
Commit: df37f52509cd7932f8587460ca8a9833d935793f, 6 August 2026
Languages: Python (8), Jupyter (5)
Size: 28 files, 13 scripts
Software Heritage: not archived
Found in: “Data availability statement”
Holds: README, environment (requirements.txt), 5 notebooks
Not found: license file, CITATION.cff, tests, continuous integration, documentation
Tools: NumPy (10 files), pandas (10 files), scikit-learn (9 files), Matplotlib (6 files), SciPy (5 files), SHAP (3 files), MNE-Python (1 file)
Availability: 1 check, the latest on 28 September 2026: the link answers
  • 28 September 2026: the link answers
14 files, not copied: shown from their source

OSCR keeps no copy of these files: this repository has no license that allows it. The reader above shows each one from its source, fetched by your browser at commit df37f52, when its fingerprint is the one OSCR verified. How this works.

The paper's code and data availability statement is in the Data section.

Tracing map

Proposed by the machine: these links were found in the paper and verified at the source, without human review. The map will receive a Zenodo DOI once one of the paper's authors has validated it with their ORCID.

What the map holds:

  • 1 repository of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
  • 13 scripts, each with its path and the digest of its content;
  • 7 matches between paragraphs of the paper and lines of the code (method lexical-v1);
  • neither the text of the paper nor the code itself.

Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.

Data

Datasets cited

Data availability statement

The complete set of code is available at this URL: https://github.com/ajbrockmeier/bowaves-mice-genotyping.

The data that support the findings of this study are openly available at the following URL/DOI: https://zenodo.org/records/18577633 [67].

Reproduced under the paper's license (CC BY), from the paper cited above.

Versions

The history of this record: each version stored by the harvester or made by a correction of its authors or of the maintainers of its code, and what changed in its facts. The texts of the paper (its abstract, its availability statements) are not part of it; versions that changed only those are not listed.

Version 2, 28 September 2026

  • Publisher: — → IOP Publishing

Version 1, 28 September 2026: the first record

Recorded: type, language, journal, volume, issue, pages, dates, 8 authors, 7 keywords, 14 MeSH terms, 1 funder, 42 references.

Cite

This paper

Isabel Cano Achuri, M., Kay Lara, M., Abed Rabbo, K., Wilson, B. T., Meek, A., Mahoney, J. M., Hernan, A. E., & Brockmeier, A. J. (2026). Interpretable EEG biomarkers for neurological disease models in mice using bag-of-waves classifiers. Journal of neural engineering, 23(3), 036016. https://doi.org/10.1088/1741-2552/ae4d8c

BibTeX

@article{isabelcanoachuri2026interpretable,
author = {Isabel Cano Achuri, Maria and Kay Lara, Montana and Abed Rabbo, Khalil and Wilson, Benjamin T and Meek, Austin and Mahoney, J Matthew and Hernan, Amanda E and Brockmeier, Austin J},
title = {{Interpretable EEG biomarkers for neurological disease models in mice using bag-of-waves classifiers}},
journal = {Journal of neural engineering},
year = {2026},
month = may,
volume = {23},
number = {3},
pages = {036016},
publisher = {IOP Publishing},
issn = {1741-2560},
doi = {10.1088/1741-2552/ae4d8c},
url = {https://doi.org/10.1088/1741-2552/ae4d8c},
pmid = {41780177},
pmcid = {PMC13093256}
}

RIS

TY - JOUR
AU - Isabel Cano Achuri, Maria
AU - Kay Lara, Montana
AU - Abed Rabbo, Khalil
AU - Wilson, Benjamin T
AU - Meek, Austin
AU - Mahoney, J Matthew
AU - Hernan, Amanda E
AU - Brockmeier, Austin J
TI - Interpretable EEG biomarkers for neurological disease models in mice using bag-of-waves classifiers
T2 - Journal of neural engineering
J2 - J Neural Eng
PY - 2026
DA - 2026/05/20
VL - 23
IS - 3
SP - 036016
SN - 1741-2560
PB - IOP Publishing
DO - 10.1088/1741-2552/ae4d8c
UR - https://doi.org/10.1088/1741-2552/ae4d8c
LA - en
ER -

CSL-JSON

{
"id": "10.1088/1741-2552/ae4d8c",
"type": "article-journal",
"title": "Interpretable EEG biomarkers for neurological disease models in mice using bag-of-waves classifiers",
"container-title": "Journal of neural engineering",
"author": [
{
"family": "Isabel Cano Achuri",
"given": "Maria"
},
{
"family": "Kay Lara",
"given": "Montana"
},
{
"family": "Abed Rabbo",
"given": "Khalil"
},
{
"family": "Wilson",
"given": "Benjamin T"
},
{
"family": "Meek",
"given": "Austin"
},
{
"family": "Mahoney",
"given": "J Matthew"
},
{
"family": "Hernan",
"given": "Amanda E"
},
{
"family": "Brockmeier",
"given": "Austin J"
}
],
"container-title-short": "J Neural Eng",
"volume": "23",
"issue": "3",
"page": "036016",
"DOI": "10.1088/1741-2552/ae4d8c",
"PMID": "41780177",
"PMCID": "PMC13093256",
"ISSN": "1741-2560",
"publisher": "IOP Publishing",
"URL": "https://doi.org/10.1088/1741-2552/ae4d8c",
"language": "en",
"issued": {
"date-parts": [
[
2026,
5,
20
]
]
}
}

The tracing map gets a citation of its own once an author has validated it and it has a DOI.

Similar papers

The papers with a page that share the most with this one: the tools found in their code, their categories, datasets, cited references and authors, the rarest counting most.

[1] doi:10.3390/s26175327 [code]
Subject Identity Confounds qEEG Emotion Recognition on DEAP and DREAMER.
Journal: Sensors (Basel, Switzerland)
In common: SHAP, MNE-Python, scikit-learn, 4 other tools, EEG
[2] doi:10.1007/s10548-026-01238-y [code]
Topographic Reorganization of EEG Complexity During Visual Mental Imagery: Insights from Lempel-Ziv Complexity in High-Density EEG.
Journal: Brain topography
In common: SHAP, MNE-Python, scikit-learn, 4 other tools, EEG
[3] doi:10.1038/s41598-026-52330-z [code]
SHAP analysis of an improved EEG-based mental workload classification framework: utilizing data augmentation and explainable AI.
Journal: Scientific reports
In common: SHAP, MNE-Python, scikit-learn, 4 other tools, EEG
[4] doi:10.1038/s42003-026-10205-z [code]
Source-space EEG alpha activity reveals brain age gaps due to neurodegeneration and disparity.
Journal: Communications biology
In common: SHAP, scikit-learn, pandas, 3 other tools, EEG, 1 reference
[5] doi:10.1038/s41467-026-71555-0 [code]
A deep representation learning model to predict response to vagus nerve stimulation.
Journal: Nature communications
In common: SHAP, scikit-learn, pandas, 3 other tools, epilepsy, clinical / translational
[6] doi:10.1093/cercor/bhag113 [code]
Long-term reliability and stability of parameterized resting state EEG: evidence from a five-year follow-up.
Journal: Cerebral cortex (New York, N.Y. : 1991)
In common: MNE-Python, scikit-learn, pandas, 3 other tools, EEG, 1 reference
[7] doi:10.1371/journal.pone.0351872 [code]
Decoding visual object recognition from EEG signals.
Journal: PloS one
In common: MNE-Python, scikit-learn, pandas, 3 other tools, EEG, 1 reference
[8] doi:10.1002/hbm.70528 [code]
Explainable AI Insights Into EEG Classification and Its Alignment to Neural Correlates.
Journal: Human brain mapping
In common: MNE-Python, scikit-learn, pandas, 3 other tools, EEG, 1 reference
[9] doi:10.1093/bioinformatics/btag213 [code]
Interpretable deep survival analysis of Alzheimer's disease via metabolic genetic variants.
Journal: Bioinformatics (Oxford, England)
In common: SHAP, scikit-learn, pandas, 3 other tools, clinical / translational, genetics / omics
[10] doi:10.1126/sciadv.aed3650 [code]
Truthful visualizations for mass spectrometry imaging enable high-spatial-resolution interactive <i>m/z</i> mapping and exploration.
Journal: Science advances
In common: SHAP, scikit-learn, pandas, 3 other tools, genetics / omics, mouse

Contribute

The authors of this paper can claim it, correct its record and validate its tracing map, and the maintainers of its code (its owner, or a public member of its organization) correct what it says of their repository; anyone signed in can ask for its removal. Every request goes to OSCR's own machine, which answers it; your account page follows them.

Sign in with ORCID to claim this paper as one of its authors, correct its record or validate its tracing map: when the paper's metadata lists your ORCID iD, you are recognized at once. Maintainers of its code: sign in with GitHub, then claim the repository on your account page.

Request its removal

To ask OSCR to remove this record, the copies of its authors' scripts or its tracing map, use the removal request page: signed in, you say who you are, what to remove and why, then review and confirm the request. Published rules decide every request (how).

Discussion, reproductions, activity

Discussion: questions and error reports about this paper and its code, from signed-in readers and its authors. It opens with sign-in.

Reproductions: reports from readers who ran the authors' code: what they reproduced, with which environment, commit and data. It opens with sign-in.

Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.