• Keine Ergebnisse gefunden

Bringing semantics to the i2b2 framework

N/A
N/A
Protected

Academic year: 2022

Aktie "Bringing semantics to the i2b2 framework"

Copied!
5
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Bringing Semantics to the i2b2 Framework

Matthias Löbe, Sebastian Stäubert

Institute for Medical Informatics, Statistics and Epidemiology (IMISE) University Leipzig

Härtelstraße 16-18 04107 Leipzig

matthias.loebe@imise.uni-leipzig.de sebastian.staeubert@imise.uni-leipzig.de

Abstract:i2b2 has proven to be a valuable tool for a variety of tasks in clinical and translational research. But to establish an extended IT infrastructure, several clinical information systems have to be connected seamlessly and routine data integration processes have to be defined. In this position paper, we will outline a number of options that would enhance the existing software stack with regards to semantic precision and maintainability and would expand i2b2’s field of application.

1 Introduction

I2b2 is an Open Source framework developed by the i2b2 National Center for Biomedical Computing in Boston. It has a long history going back to 1989 [WM09].

I2b2 takes a modular approach using the analogy of a “hive” of independent modules called “cells” with each having its own database schema that communicate over SOAP/XML Web Services or REST calls. Therefore, they are not tied to a certain programming language and can be distributed over a network of computers. Some cells are required for a basic infrastructure, some are optional. The most important cells are calledclinical research chart (CRC), which contains all clinical facts and observations andontology(ONT), which contains parameters to query over the facts in the CRC. I2b2 offers a stand-alone client (i2b2 workbench) and an AJAX web client with plug-ins corresponding to each cell.

I2b2 is primarily a free data warehousing / data mining tool. Its intended use includes:

1. Controlling: analyzing typical performance indicators

2. Cohort selection: recruitment of patient for inclusion in clinical trials [DM09], 3. Cohort estimation: prospective approximation of patient cohorts by retrospective

queries [DA09]

4. Verification of hypotheses: meta-analyses of clinical trials 5. Aggregating genomic data [MC09]

(2)

2 Motivation

We evaluated the i2b2 framework in version 1.4 as part of an effort to use EHR data for clinical research purposes. Our goal was to identify parameters in our local HIS that relate to common inclusion or exclusion criteria which would help to find eligible patients and estimate cohort sizes for clinical trials prospectively.

The first step was to import de-identified patient’s data,visits and observations. Even for large record sets of about one million observation facts, this is quite a straight-forward task. For performance reasons, i2b2 is using a star schema [MW10], which means that queries require only a few SQL join operations.

It was more cumbersome to create and maintain an efficient vocabulary. I2b2 doesn’t come with any medical or master data vocabulary included, so all relevant variables had to beimported and classified manually. Furthermore, i2b2 doesn’t provide any tools for supporting this task. Even for widely-used terminologies like classifications of diseases or procedures, no import is available for common file formats like character separated values (CSV) or the classification markup language (ClaML) [HB06]. As a result, this leads to an extensive use of large SQL scripts. The vocabulary created that way is hard to maintain: all hierarchy levels, concept labels and path names are hard-coded and therefore items are difficult to change or move later on. Vocabularies can not even be shared among different i2b2 instances in case different database systems are used due to SQL syntax variants. The hierarchy tree is parsed by tokenizing the full name as well as most queries are made using the LIKE operator –an error prone approach with regards to real world scenarios.

3 Enhancing Interoperability and Semantic Integration

In this chapter we propose a number of improvements and extensions to the i2b2 architecture and framework to extend its range of application.

3.1 Ontologizing the Ontology Cell

From our point of view, the Ontology cell (ONT) has much potential for improvement.

The i2b2 team uses the term “ontology” in its weakest sense. It’s not more than a controlled vocabulary. Furthermore, it’sambiguous whether elements of ONT represent terms or concepts. On the one hand, i2b2 defines concepts as facts in the clinical research chart [MM07]. On the other hand,termsin ONT can have names, label, codes, synonyms, and are group in Schemes – for staying in line with the majority of knowledge organization systems, we will assume that they are concepts as “units of thought”. Concepts are arranged in a hierarchy but without enforcing a formal subtype

(3)

We argue that the ONT cell should be rewritten using more suitable technologies. The Simple Knowledge Organization System (SKOS) [MB09], a W3C recommendation for representing thesauri, classifications and other controlled vocabularies, could be used as a data model for ONT. SKOS is a lightweight RDF vocabulary developed as part of the Semantic Web. The basic building block is the concept: an abstract unit of thought.

Concepts are represented by an URI that is asserted to be of type skos:Concept. While SKOS has a weaker semantic than ontologies implemented in OWL or higher logics, it is closer to the conceptual model of wide-spread medical terminologies like ICD. SKOS provides a number of modeling features that fit to the existing i2b2 ONT cell model.

ONT concepts would be modeled as SKOS concepts

SKOS has a relation for modeling hierarchies calledbroaderthat would replace the complicated handling of levels and tokenizers in ONT.

ONT attributes likenameortooltipwould be modeled as SKOS labels ONT attributes likecommentwould be modeled as SKOS notes ONT attributes likecodeswould be modeled as SKOS notations ONTsynonymswould be modeled as SKOS mappings

ONT values likelevel 1would be modeled as SKOS Concept Schemes

Some ONT attribute may have no counterpart in SKOS. That is no problem since RDF is easily extendable. Queries to the knowledge base would be realized using the SPARQL Protocol and RDF Query Language. Advantages of that approach include:

Less error-prone: explicit hierarchy instead of implicit parsing of strings

Better maintenance: possibility to use existing SKOS tools for creating, editing, removing or moving entries

Using standards: medical terminologies in SKOS format instead of creating catalogs in SQL

Federations: Queries over distant i2b2 hives can be made if harmonized concepts schemes are used

Normalization: no redundant data chunk in a lot of database rows

3.2 Expanding the type of source data repositories in the CRC to EDC systems The CDISC Operational Data Model (ODM) is the de-facto standard for storing and exchanging clinical trial data. Most current EDC systems are able to import and export ODM, so ODM is a natural source of clinical data as well as of metadata. Therefore, it is reasonable to have an ONT cell parsing ontology concepts from the trial specification (metadata section) and a CRC cell reading facts from subject data sections. This would allow using the aggregation and graphical visualization tools of i2b2 for clinical trial analysis too.

(4)

3.3 Sharing the semantic meaning of concepts in a metadata repository

As mentioned before, a clear and detailed description of i2b2 concepts used for instant queries as well as long-term interpretation of results is advantageous. Many vocabulary items can have different meanings in a different context, for instance with regard to precision, measurement units, normal ranges and so on. Currently, there is an effort to establish a metadata repository for data elements in clinical and translational research [SL09]. It would be useful to have an interface for accessing such harmonized, commonly used metadata items.

4 Discussion

In this article, we proposed to enhance the ontology representation in i2b2 and using SKOS as the native data model. First of all, SKOS is an international standard while i2b2’s current schema is proprietary. As a consequence, a SKOS implementation could rely on external tools like Protégé for vocabulary construction and maintenance. SKOS concepts have a unique identifier (URI) rather than a lexical string and therefore are referable outside a certain application. SKOS supports explicit hierarchies, even multi- hierarchies and mapping of concepts (exact matches, more specific or more general concepts). Combined with the easy extensibility, one could add a concept for mantle cell lymphoma, classify it as being more specific than the ICD-10-GM concept labeled

“Diffuse non-Hodgkin's lymphoma” and assert an exact match onthe ICD-11 concept coded “C83.1”. Another advantage of SKOS is the opportunity to group concept into collections, which can be labeled and ordered. This is especially necessary for case report forms in clinical trials which are nested collections of data elements in a defined sequence. Finally, SKOS can improve searching in the ontology. Search could benefit from the option to provide alternative labels and even hidden labels for common but deprecated names that should not be displayed but redirected.

The points discussed herein are work in progress and therefore not proven by an implementation or evaluation.

Acknowledgement:Sebastian Mate’s thesis [Ma09] on deploying the i2b2 framework gave us a good impression on the internal structure and available feature.

References

[DA09] Dugas, M., Amler, S., Lange, M., Gerss, J., Breil, B., Köpcke, W.: Estimation of patient accrual rates in clinical trials based on routine data from hospital information systems.

Methods of information in medicine 48(3), 263-266 (2009).

[DM09] Deshmukh, V., Meystre, S., Mitchell, J.: Evaluating the informatics for integrating

(5)

[HB06] van der Haring, E. J., Broënhorst, S., ten Napel, H., Weber, S., Schopen, M., Zanstra, P.

E.: ClaML: a standard for the electronic publication of classification coding schemes.

Studies in health technology and informatics, 2006;124, S. 801-806.

[Ma09] Mate, S.: Evaluation von i2b2 am Universitätsklinikum Erlangen. Studienarbeit.

Lehrstuhl für Medizinische Informatik, Friedrich-Alexander-Universität Erlangen- Nürnberg, Augist 2009.

[MC09] Murphy, S., Churchill, S., Bry, L., Chueh, H., Weiss, S., Lazarus, R., Zeng, Q., Dubey, A., Gainer, V., Mendis, M., Glaser, J., Kohane, I.: Instrumenting the health care enterprise for discovery research in the genomic era. Genome Research 19 (9), September 2009, S. 1675–1681.

[MB09] Miles A, Bechhofer S (Editors): SKOS Reference, W3C Recommendation 18 August [MM07] Murphy, S. N., Mendis, M., Hackett, K., Kuttan, R., Pan, W., Phillips, L. C., Gainer, V.,2009 Berkowicz, D., Glaser, J. P., Kohane, I., Chueh, H. C.: Architecture of the open-source clinical research chart from informatics for integrating biology and the bedside. AMIA.

Annual Symposium proceedings, 2007, S. 548–552.

[MW10] Murphy, S. N., Weber, G., Mendis, M., Gainer, V., Chueh, H. C., Churchill, S., Kohane, I.: Serving the enterprise and beyond with informatics for integrating biology and the bedside (i2b2). Journal of the American Medical Informatics Association: JAMIA 17 (2), March 2010, S. 124–130.

[SL09] Stausberg, J., Löbe, M., Verplancke, P., Drepper, J., Herre, H., Löffler, M.: Foundations of a metadata repository for databases of registers and trials. Studies in health technology and informatics, 2009;150, S. 409-413.

[WM09] Weber, G. M., Murphy, S. N., McMurry, A. J., MacFadden, D., Nigrin, D. J., Churchill, S., Kohane, I. S.: The shared health research information network (shrine): A prototype federated query tool for clinical data repositories. Journal of the American Medical Informatics Association 16 (5) , June 2009, S. 624–630.

Referenzen

ÄHNLICHE DOKUMENTE

- Von jungen Erwachsenen im Alter von 18 bis 30 Jahren wird bis zum Abschluss ihrer Erstausbildung erwartet, dass sie im Haushalt der Eltern leben und dort ihren Kosten- anteil

I would like to find out why the data in grammars and dictionaries differ from the language usage as well as who decide which language form belongs to standard and which not.. Are

Concerning engine types, we assume that the energy required for the propulsion of the mining and transport vessels is generated by the ship’s main engine

If the generic type does not have any other attributes than the primary key, and if the primary key is only required as a foreign key by the subtype tables (i.e. the generic type

In particular for LCZ G (Water), a very well-defined network of water bodies can be seen (Figure 12d). Figure 11 – a) Building Surface Fraction (BSF) and b) Impervious Surface

Resolution of the spring conference 2009 of the European Data Protection Commissioners on bilateral and multilateral agreements between European states and third countries in the

Gaseous ammonia was used as reducing agent in the laboratory tests, whereas an aqueous solution of urea (32.5 wt-% urea) was used in the investigations at the

In an urban context, biosphere stewardship of the twenty-first century involves actions that reconnect people and development to the biosphere foun- dation (Folke et al. 2011),