This EEG Looks Like These EEGs: Interpretable Interictal Epileptiform Discharge Detection With ProtoEEG-kNN

Dennis Tang, Jon Donnelly, Alina Jade Barnett, Lesia Semenova, Jin Jing +6 more
10/21/2025
q-bio.NCcs.AIcs.CV

No official code found. Best implementation: DennisTang2000/ProtoEEG (5 stars, last commit 2025-10-20).

Abstract

The presence of interictal epileptiform discharges (IEDs) in electroencephalogram (EEG) recordings is a critical biomarker of epilepsy. Even trained neurologists find detecting IEDs difficult, leading many practitioners to turn to machine learning for help. While existing machine learning algorithms can achieve strong accuracy on this task, most models are uninterpretable and cannot justify their conclusions. Absent the ability to understand model reasoning, doctors cannot leverage their expertise to identify incorrect model predictions and intervene accordingly. To improve the human-model interaction, we introduce ProtoEEG-kNN, an inherently interpretable model that follows a simple case-based reasoning process. ProtoEEG-kNN reasons by comparing an EEG to similar EEGs from the training set and visually demonstrates its reasoning both in terms of IED morphology (shape) and spatial distribution (location). We show that ProtoEEG-kNN can achieve state-of-the-art accuracy in IED detection while providing explanations that experts prefer over existing approaches.

View on arXivView PDF

Code Implementations(1)

This EEG Looks Like These EEGs: Interpretable Interictal Epileptiform Discharge Detection With ProtoEEG-kNN (MICCAI 2025)

51Python, Jupyter NotebookOct 17, 20251 years ago

Similar Papers

Cite this paper

@article{tang2025this,
  title  = {This EEG Looks Like These EEGs: Interpretable Interictal Epileptiform Discharge Detection With ProtoEEG-kNN},
  author = {Dennis Tang and Jon Donnelly and Alina Jade Barnett and Lesia Semenova and Jin Jing and Peter Hadar and Ioannis Karakis and Olga Selioutski and Kehan Zhao and M. Brandon Westover and Cynthia Rudin},
  year   = {2025},
  eprint = {2510.20846},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.20846v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2510.20846.svg)](https://codeofpaper.com/paper/2510.20846)

Discussion