Institute of Psychiatry, NIHR Biomedical Research Centre for Mental Health & Biomedical Research Unit for Dementia, South London and Maudsley NHS Foundation Trust & Institute of Psychiatry, Kings College London, London, United Kingdom.
JMIR Med Inform. 2014 Dec 1;2(2):e32. doi: 10.2196/medinform.3339.
Most electronic data capture (EDC) and electronic data management (EDM) systems developed to collect and store clinical data from participants recruited into studies are based on generic entity-attribute-value (EAV) database schemas which enable rapid and flexible deployment in a range of study designs. The drawback to such schemas is that they are cumbersome to query with structured query language (SQL). The problem increases when researchers involved in multiple studies use multiple electronic data capture and management systems each with variation on the EAV schema.
The aim of this study is to develop a generic application which allows easy and rapid exploration of data and metadata stored under EAV schemas that are organized into a survey format (questionnaires/events, questions, values), in other words, the Clinical Data Interchange Standards Consortium (CDISC) Observational Data Model (ODM).
CohortExplorer is written in Perl programming language and uses the concept of SQL abstract which allows the SQL query to be treated like a hash (key-value pairs).
We have developed a tool, CohortExplorer, which once configured for a EAV system will "plug-n-play" with EAV schemas, enabling the easy construction of complex queries through an abstracted interface. To demonstrate the utility of the CohortExplorer system, we show how it can be used with the popular EAV based frameworks; Opal (OBiBa) and REDCap.
The application is available under a GPL-3+ license at the CPAN website. Currently the application only provides datasource application programming interfaces (APIs) for Opal and REDCap. In the future the application will be available with datasource APIs for all major electronic data capture and management systems such as OpenClinica and LabKey. At present the application is only compatible with EAV systems where the metadata is organized into surveys, questionnaires and events. Further work is needed to make the application compatible with EAV schemas where the metadata is organized into hierarchies such as Informatics for Integrating Biology & the Bedside (i2b2). A video tutorial demonstrating the application setup, datasource configuration, and search features is available on YouTube. The application source code is available at the GitHub website and the users are encouraged to suggest new features and contribute to the development of APIs for new EAV systems.
大多数用于从研究参与者中收集和存储临床数据的电子数据捕获(EDC)和电子数据管理(EDM)系统都是基于通用实体-属性-值(EAV)数据库模式构建的,这些模式可以在各种研究设计中快速灵活地部署。这种模式的缺点是使用结构化查询语言(SQL)查询时很繁琐。当参与多个研究的研究人员使用具有 EAV 模式变化的多个电子数据捕获和管理系统时,问题会加剧。
本研究旨在开发一种通用应用程序,该应用程序允许轻松快速地探索以调查格式(问卷/事件、问题、值)组织的 EAV 模式下存储的数据和元数据,换句话说,是临床数据交换标准协会(CDISC)观察数据模型(ODM)。
CohortExplorer 是用 Perl 编程语言编写的,并使用 SQL 抽象的概念,该概念允许将 SQL 查询视为哈希(键值对)。
我们开发了一种工具 CohortExplorer,该工具在为 EAV 系统配置后将与 EAV 模式“即插即用”,通过抽象接口轻松构建复杂查询。为了演示 CohortExplorer 系统的实用性,我们展示了如何将其与流行的基于 EAV 的框架(Opal(OBiBa)和 REDCap)一起使用。
该应用程序可在 CPAN 网站上获得 GPL-3+许可证。目前,该应用程序仅为 Opal 和 REDCap 提供数据源应用程序编程接口(API)。将来,该应用程序将可用于所有主要的电子数据捕获和管理系统,例如 OpenClinica 和 LabKey。目前,该应用程序仅与将元数据组织成调查、问卷和事件的 EAV 系统兼容。需要进一步的工作来使该应用程序与将元数据组织成层次结构(例如,集成生物学和床边信息学(i2b2))的 EAV 模式兼容。在 YouTube 上提供了演示应用程序设置、数据源配置和搜索功能的视频教程。该应用程序的源代码可在 GitHub 网站上获得,并且鼓励用户提出新功能并为新的 EAV 系统的 API 开发做出贡献。