Strasser T, Peters T, Jagle H, Zrenner E, Wilke R
Institute for Ophthalmic Research, Centre for Ophthalmology, University of Tuebingen, Germany.
Annu Int Conf IEEE Eng Med Biol Soc. 2010;2010:4687-90. doi: 10.1109/IEMBS.2010.5626417.
Electrophysiology of vision - especially the electroretinogram (ERG) - is used as a non-invasive way for functional testing of the visual system. The ERG is a combined electrical response generated by neural and non-neuronal cells in the retina in response to light stimulation. This response can be recorded and used for diagnosis of numerous disorders. For both clinical practice and clinical trials it is important to process those signals in an accurate and fast way and to provide the results as structured, consistent reports. Therefore, we developed a freely available and open-source framework in Java (http://www.eye.uni-tuebingen.de/project/idsI4sigproc). The framework is focused on an easy integration with existing applications. By leveraging well-established software patterns like pipes-and-filters and fluent interfaces as well as by designing the application programming interfaces (API) as an integrated domain specific language (DSL) the overall framework provides a smooth learning curve. Additionally, it already contains several processing methods and visualization features and can be extended easily by implementing the provided interfaces. In this way, not only can new processing methods be added but the framework can also be adopted for other areas of signal processing. This article describes in detail the structure and implementation of the framework and demonstrate its application through the software package used in clinical practice and clinical trials at the University Eye Hospital Tuebingen one of the largest departments in the field of visual electrophysiology in Europe.
视觉电生理学——尤其是视网膜电图(ERG)——被用作视觉系统功能测试的一种非侵入性方法。ERG是视网膜中的神经细胞和非神经细胞对光刺激产生的复合电反应。这种反应可以被记录下来并用于诊断多种疾病。对于临床实践和临床试验来说,以准确快速的方式处理这些信号并以结构化、一致的报告形式提供结果非常重要。因此,我们用Java开发了一个免费的开源框架(http://www.eye.uni-tuebingen.de/project/idsI4sigproc)。该框架专注于与现有应用程序的轻松集成。通过利用诸如管道-过滤器和流畅接口等成熟的软件模式,以及将应用程序编程接口(API)设计为集成领域特定语言(DSL),整个框架提供了平缓的学习曲线。此外,它已经包含了几种处理方法和可视化功能,并且可以通过实现提供的接口轻松扩展。通过这种方式,不仅可以添加新的处理方法,该框架还可以应用于信号处理的其他领域。本文详细描述了该框架的结构和实现,并通过图宾根大学眼科医院(欧洲视觉电生理学领域最大的科室之一)在临床实践和临床试验中使用的软件包展示了其应用。