LightWAVE: Waveform and annotation viewing and editing in aWeb browser

LightWAVE: Waveform and annotation viewing and editing in aWeb browser
复制标题

DOI:
--
复制
发表时间:
2013-09
期刊:
Computing in Cardiology 2013
影响因子:
--
通讯作者:
G. Moody
G. Moody
中科院分区:
其他
文献类型:
--
作者:
G. Moody

文献摘要

相似文献

本文介绍了LightWAVE,最近开发的开源软件,用于查看心电图和其他生理波形和相关的注释(事件标记)。它支持高效的交互式创建和修改注释,这些功能对于构建新的生理信号和时间序列集合进行研究至关重要。LightWAVE由以简单方式交互的组件构成,因此可以直接增强或替换其中任何一个组件。后端(服务器)是一个用C编写的通用网关接口(CGI)应用程序,以提高速度和效率。它从其数据存储库(默认情况下,PhysioNet的开放访问PhysioBank档案,或任何一组文件或网页结构,如PhysioBank)中检索数据,并根据前端生成的请求提供数据。前端(客户端)是用JavaScript编写的Web应用程序。它可以在任何现代Web浏览器中运行,不需要安装在用户的计算机,平板电脑或手机上。最后,LightWAVE的scribe是一个用Perl编写的小型CGI应用程序,它将用户的编辑记录在注释文件中。LightWAVE的数据存储库、后端和前端可以位于同一台计算机上或不同的计算机上。数据存储库可以跨多个计算机拆分。为了与标准浏览器安全模型兼容,前端和scribe必须从同一个域加载。
This paper describes LightWAVE, recently-developed open-source software for viewing ECGs and other physiologic waveforms and associated annotations (event markers). It supports efficient interactive creation and modification of annotations, capabilities that are essential for building new collections of physiologic signals and time series for research. LightWAVE is constructed of components that interact in simple ways, making it straightforward to enhance or replace any of them. The back end (server) is a common gateway interface (CGI) application written in C for speed and efficiency. It retrieves data from its data repository (PhysioNet's open-access PhysioBank archives by default, or any set of files or web pages structured as in PhysioBank) and delivers them in response to requests generated by the front end. The front end (client) is a web application written in JavaScript. It runs within any modern web browser and does not require installation on the user's computer, tablet, or phone. Finally, LightWAVE's scribe is a tiny CGI application written in Perl, which records the user's edits in annotation files. LightWAVE's data repository, back end, and front end can be located on the same computer or on separate computers. The data repository may be split across multiple computers. For compatibility with the standard browser security model, the front end and the scribe must be loaded from the same domain.