Moody George B
Massachusetts Institute of Technology, Cambridge, Massachusetts, USA.
Comput Cardiol (2010). 2013 Sep;40:17-20.
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.
本文介绍了LightWAVE,这是一款最近开发的开源软件,用于查看心电图及其他生理波形和相关注释(事件标记)。它支持高效地交互式创建和修改注释,这些功能对于构建用于研究的新生理信号和时间序列集合至关重要。LightWAVE由以简单方式交互的组件构成,这使得增强或替换其中任何一个组件都很容易。后端(服务器)是一个用C编写的通用网关接口(CGI)应用程序,以实现速度和效率。它从其数据存储库(默认情况下是PhysioNet的开放获取PhysioBank存档,或者任何一组结构与PhysioBank相同的文件或网页)检索数据,并根据前端生成的请求提供这些数据。前端(客户端)是一个用JavaScript编写的Web应用程序。它在任何现代Web浏览器中运行,无需安装在用户的计算机、平板电脑或手机上。最后,LightWAVE的记录器是一个用Perl编写的微型CGI应用程序,它将用户的编辑记录在注释文件中。LightWAVE的数据存储库、后端和前端可以位于同一台计算机上,也可以位于不同的计算机上。数据存储库可以分布在多台计算机上。为了与标准浏览器安全模型兼容,前端和记录器必须从同一域加载。