Sampsa Lohi , Petro Julkunen , Reetta Kälviäinen , Esa Mervaala
{"title":"An open-source JavaScript clinical neurophysiology library for education and clinical research","authors":"Sampsa Lohi , Petro Julkunen , Reetta Kälviäinen , Esa Mervaala","doi":"10.1016/j.cnp.2026.02.001","DOIUrl":null,"url":null,"abstract":"<div><h3>Objective</h3><div>We present ‘Epicurrents’, an open-source JavaScript library for processing and displaying neurophysiological signal data in a web browser.</div></div><div><h3>Methods</h3><div>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.</div></div><div><h3>Results</h3><div>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.</div></div><div><h3>Conclusions</h3><div>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.</div></div><div><h3>Significance</h3><div>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.</div></div>","PeriodicalId":45697,"journal":{"name":"Clinical Neurophysiology Practice","volume":"11 ","pages":"Pages 115-125"},"PeriodicalIF":2.3000,"publicationDate":"2026-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Clinical Neurophysiology Practice","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2467981X26000107","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2026/2/6 0:00:00","PubModel":"Epub","JCR":"Q3","JCRName":"NEUROSCIENCES","Score":null,"Total":0}
引用次数: 0
Abstract
Objective
We present ‘Epicurrents’, an open-source JavaScript library for processing and displaying neurophysiological signal data in a web browser.
Methods
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.
Results
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.
Conclusions
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.
Significance
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.
期刊介绍:
Clinical Neurophysiology Practice (CNP) is a new Open Access journal that focuses on clinical practice issues in clinical neurophysiology including relevant new research, case reports or clinical series, normal values and didactic reviews. It is an official journal of the International Federation of Clinical Neurophysiology and complements Clinical Neurophysiology which focuses on innovative research in the specialty. It has a role in supporting established clinical practice, and an educational role for trainees, technicians and practitioners.