# An open-source JavaScript clinical neurophysiology library for education and clinical research

**Authors:** Sampsa Lohi, Petro Julkunen, Reetta Kälviäinen, Esa Mervaala

PMC · DOI: 10.1016/j.cnp.2026.02.001 · Clinical Neurophysiology Practice · 2026-02-06

## TL;DR

Epicurrents is a web-based, open-source tool for teaching and research in clinical neurophysiology, allowing users to process and view EEG data in various formats.

## Contribution

Epicurrents introduces a modular JavaScript library for clinical neurophysiology education and research, supporting multiple file formats and web-based accessibility.

## Key findings

- Epicurrents supports open file formats like EDF and DICOM for neurophysiological data.
- The library is used in educational settings and research projects, including by the European Academy of Neurology.
- Performance improvements were achieved through shared memory buffers and asynchronous processing.

## Abstract

•Epicurrents is the first multi-modal web app for clinical neurophysiology education.•It can be used to read EEG files in several open file formats.•As free and open-source software, Epicurrents is available for anyone to use.

Epicurrents is the first multi-modal web app for clinical neurophysiology education.

It can be used to read EEG files in several open file formats.

As free and open-source software, Epicurrents is available for anyone to use.

We present ‘Epicurrents’, an open-source JavaScript library for processing and displaying neurophysiological signal data in a web browser.

The library follows a modular architecture to enable support for multiple clinical neurophysiology modalities. It supports open standards such as the European Data Format (EDF) and Digital Imaging and Communications in Medicine (DICOM), with optional Python and Open Neural Network Exchange (ONNX) integrations for scientific signal processing. The application presented in this article is platform agnostic, requires no installation, and is usable both online and offline as a progressive web application.

The library has been tested in real-world educational and research projects and is used by the European Academy of Neurology for hands-on EEG-education in their congresses. While JavaScript’s memory management poses limitations for processing large recordings, architectural workarounds such as shared memory buffers and asynchronous processing have resulted in improved performance.

The application presented here is not intended nor certified for clinical diagnostics, but its accessibility and extensibility make it a promising tool for neurophysiology education and research.

Epicurrents is the first modular JavaScript library for clinical neurophysiology education and illustrates how web technologies can also enhance collaborative scientific research in the field of clinical neurophysiology.

## Full-text entities

- **Diseases:** seizure (MESH:D012640), EDF (MESH:D058426), DICOM (MESH:C564543), WebDAV (MESH:C563636)
- **Chemicals:** SSO (-)
- **Species:** Homo sapiens (human, species) [taxon 9606]

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/PMC12914546/full.md

## Figures

9 figures with captions in the complete paper: https://tomesphere.com/paper/PMC12914546/full.md

## References

9 references — full list in the complete paper: https://tomesphere.com/paper/PMC12914546/full.md

---
Source: https://tomesphere.com/paper/PMC12914546