Interpretable EEG biomarkers for neurological disease models in mice using bag-of-waves classifiers.
The 7 matches
- [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] § Results › Classification results › TSC-genotype prediction ↔ make_ROC_curves.ipynb, lines 27–112 · score 0.69 · ROC curves, threshold, AUC, C57B6, sensitivity, BOS
- [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] § 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] § 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] § 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] § 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
si2_kmeans.py at commit df37f52, no license · at the source
Overview
- Department of Electrical and Computer Engineering, University of Delaware, Newark, DE, United States of America
- Department of Psychiatry, University of California San Diego, La Jolla, CA, United States of America
- Department of Neurological Sciences, University of Vermont, Burlington, VT, United States of America
- Neuroscience Program, University of Vermont, Burlington, VT, United States of America
- University of Vermont, Burlington, VT, United States of America
- Department of Computer and Information Sciences, University of Delaware, Newark, DE, United States of America
- The Jackson Laboratory, Bar Harbor, ME, United States of America
- Division of Neuroscience, Nemours Children’s Health, Wilmington, DE, United States of America
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
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
df37f52509cd7932f8587460ca8a9833d935793f, 6 August 2026Availability: 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.
- __init__.py — Python, 1 line, shown from its source
- cmd_analyze_classifier_L
OO_10_minute.ipynb — Jupyter, 1,002 lines, shown from its source - cmd_analyze_classifier_L
OO_pooled.ipynb — Jupyter, 1,126 lines, 1 match, shown from its source - cmd_analyze_classifier_L
OO_spectral.ipynb — Jupyter, 783 lines, shown from its source - cmd_analyze_shapely_LOO_
pooled.ipynb — Jupyter, 590 lines, shown from its source - get_classifiers_by_split
.py — Python, 362 lines, 2 matches, shown from its source - get_counts_by_split.py — Python, 184 lines, shown from its source
- get_dict_by_split.py — Python, 150 lines, shown from its source
- make_ROC_curves.ipynb — Jupyter, 113 lines, 1 match, shown from its source
- make_metadata_frame.py — Python, 24 lines, shown from its source
- mice_utils.py — Python, 431 lines, shown from its source
- si2_kmeans.py — Python, 326 lines, 3 matches, shown from its source
- si_vq.py — Python, 39 lines, shown from its source
- README.md — Text, 50 lines, shown from its source
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
- zenodo:18577633 — at Zenodo; found in “Data availability statement”
Data availability statement
The complete set of code is available at this URL: https://
The data that support the findings of this study are openly available at the following URL/
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://
BibTeX
@article{isabelcanoachur
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/
url = {https://
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/
VL - 23
IS - 3
SP - 036016
SN - 1741-2560
PB - IOP Publishing
DO - 10.1088/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1088/
"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":
"volume": "23",
"issue": "3",
"page": "036016",
"DOI": "10.1088/
"PMID": "41780177",
"PMCID": "PMC13093256",
"ISSN": "1741-2560",
"publisher": "IOP Publishing",
"URL": "https://
"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 topographyIn 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 reportsIn 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 biologyIn 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 communicationsIn 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 oneIn 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 mappingIn 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 &
lt;i& gt;m/ z& lt;/ i& gt; mapping and exploration. Journal: Science advancesIn 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.
Claim this paper
Correct its record
Say what each link of this record is, remove the ones that are not the paper's, add the ones that are missing. The correction becomes a new version of the record, in its Versions section.
Validate its tracing map
You validate the map as this page shows it: 1 repository of the authors' code, each at its verified commit and with its license, 13 scripts, and 7 matches between paragraphs and code (see the Code and Map sections). It then receives a DOI on Zenodo, with you (your ORCID iD) and OSCR as its creators; the code itself is not deposited.
The map's fingerprint: sha256:f5739e7989bdc5fc…
Add the badge to its README
The badge links the code to this page. Copy one of these into the README of the paper's code: only you decide where it goes, and nothing is changed for you.
Markdown
[, paste the snippet at the top, then “Commit changes…” and, to review it first, “Create a new branch and start a pull request”. You open the pull request; OSCR asks for no permission.
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.
