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

IF 2.3 Q3 NEUROSCIENCES
Clinical Neurophysiology Practice Pub Date : 2026-01-01 Epub Date: 2026-02-06 DOI:10.1016/j.cnp.2026.02.001
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 ,&nbsp;Petro Julkunen ,&nbsp;Reetta Kälviäinen ,&nbsp;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.
用于教育和临床研究的开源JavaScript临床神经生理学库
我们提出“Epicurrents”,这是一个开源的JavaScript库,用于在web浏览器中处理和显示神经生理信号数据。方法数据库采用模块化架构,支持多种临床神经生理学模式。它支持开放标准,如欧洲数据格式(EDF)和医学数字成像和通信(DICOM),可选的Python和开放神经网络交换(ONNX)集成用于科学信号处理。本文中介绍的应用程序与平台无关,不需要安装,并且可以作为渐进式web应用程序在线和离线使用。该图书馆已经在现实世界的教育和研究项目中进行了测试,并被欧洲神经病学学会用于在他们的会议上进行实际的脑电图教育。虽然JavaScript的内存管理对处理大型记录造成了限制,但诸如共享内存缓冲区和异步处理等架构上的解决方案已经提高了性能。结论本文提出的应用程序不打算用于临床诊断,也不经过认证,但其可访问性和可扩展性使其成为神经生理学教育和研究的一个有前途的工具。signanceepiccurrents是第一个用于临床神经生理学教育的模块化JavaScript库,并说明了web技术如何增强临床神经生理学领域的协作科学研究。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
3.90
自引率
0.00%
发文量
47
审稿时长
71 days
期刊介绍: 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.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书