gms | German Medical Science

65th Annual Meeting of the German Association for Medical Informatics, Biometry and Epidemiology (GMDS), Meeting of the Central European Network (CEN: German Region, Austro-Swiss Region and Polish Region) of the International Biometric Society (IBS)

06.09. - 09.09.2020, Berlin (online conference)

Using the i2b2 Webclient as Query Tool for Federated Research Infrastructures: Authentication and Approval Workflows

Meeting Abstract

  • Raphael W. Majeed - Universities of Giessen and Marburg Lung Center (UGMLC), Justus-Liebig University, Gießen, Germany; Institut für Medizinische Informatik, Uniklinik RWTH Aachen, Aachen, Germany
  • Patrick Fischer - Institut für Medizinische Informatik, Justus-Liebig-Universität, Gießen, Germany
  • Achim Michel-Backofen - Fachbereich Medizin, Justus-Liebig University, Gießen, Germany
  • Andreas Günther - Universities of Giessen and Marburg Lung Center (UGMLC), Justus-Liebig University, Gießen, Germany

Deutsche Gesellschaft für Medizinische Informatik, Biometrie und Epidemiologie. 65th Annual Meeting of the German Association for Medical Informatics, Biometry and Epidemiology (GMDS), Meeting of the Central European Network (CEN: German Region, Austro-Swiss Region and Polish Region) of the International Biometric Society (IBS). Berlin, 06.-09.09.2020. Düsseldorf: German Medical Science GMS Publishing House; 2021. DocAbstr. 169

doi: 10.3205/20gmds189, urn:nbn:de:0183-20gmds1897

Published: February 26, 2021

© 2021 Majeed et al.
This is an Open Access article distributed under the terms of the Creative Commons Attribution 4.0 License. See license information at http://creativecommons.org/licenses/by/4.0/.


Outline

Text

Background: The i2b2 data warehouse (DWH) with i2b2 webclient as query tool are internationally established software tools in the field of bio- and medical informatics. For data integration, i2b2 serves as DWH to store and connect data from different sources like electronic medical records, laboratory information systems and clinical studies. Users access the cumulative data via the i2b2 webclient query tool. Using their web browser, users can combine query criteria to form complex queries and retrieve information ranging from patient counts to breakdowns (e.g. age) and comprehensive timelines. In Germany, i2b2 is an integral part of the medical informatics initiative's data integration centers [1] and also used in several research projects for data integration and access to local data [2], [3], [4].

While the i2b2 webclient is ideal for querying local DWHs, its use for large research networks as query tool for overarching analyses spanning multiple institutions is limited by three large hurdles: (1) The i2b2 webclient does not support external authentication methods (e.g. OAuth) which prevents integration into IT infrastructures. (2) Query distribution: The official i2b2 SHRINE platform for distributing queries is limited to simple patient counts and requires direct network connections. (3) The local i2b2 installations have no approval workflows for distributed queries to allow approval/rejection of queries on individual basis.

The use of the i2b2 webclient for distributed queries lays outside of the scope of the original purpose of i2b2 – therefore adaptions by its original authors in this regard cannot be expected.

Methods: As the i2b2 webclient is continuously maintained and improved by its authors, an ideal solution to these limitations should not impose changes to the original source code to preserve compatibility to future versions.

To overcome these issues, we devised solutions which don't require changes to the original source code.

Results: For (1) authentication, external login can be performed outside the webclient (e.g. OAuth). Direct login via webclient is disabled and all i2b2 server passwords are set to empty strings. Once the user is externally authenticated, a server side script obtains a token via the i2b2 backend (DWH or façade [5]). Javascript code is attached to the webclient which uses the obtained token to skip the original login screen.

For (2) query distribution and result aggregation, the li2b2 SHRINE component [6] is extended to support arbitrary result breakdowns. Queries are distributed to the federated DWHs and the generated breakdown result is aggregated by the li2b2 broker. The central i2b2 webclient shows the aggregated result breakdown to the user.

For (3) approval workflows, i2b2 workplace folders are used. All federated DWHs use three additional workplace folders: “Approved queries”, “Rejected queries” and “Open queries”. Once a query is distributed to federated DWHs, it is placed in the “open” folder. Users can then move the query to the either folder after review.

Conclusion: The presented extensions to the i2b2 webclient are sufficient to enable its use for federated query infrastructures without requiring changes to the original sourcecode. For local i2b2 DWH installations or data integration centers, no additional user interfaces are needed – users use the regular i2b2 frontend for the approval process.

The authors declare that they have no competing interests.

The authors declare that an ethics committee vote is not required.


References

1.
Kapsner LA, Kampf MO, Seuchter SA, Kamdje-Wabo G, Gradinger T, Ganslandt T, Mate S, Gruendner J, Kraska D, Prokosch HU. Moving Towards an EHR Data Quality Framework: The MIRACUM Approach. Studies in health technology and informatics. 2019 Sep;267:247-53.
2.
Haarbrandt B, Tute E, Marschollek M. Automated population of an i2b2 clinical data warehouse from an openEHR-based data repository. Journal of biomedical informatics. 2016 Oct 1;63:277-94.
3.
Ahlbrandt J, Brammen D, Majeed RW, Lefering R, Semler SC, Thun S, Walcher F, Röhrig R. Balancing the need for big data and patient data privacy – an IT infrastructure for a decentralized emergency care research database. Studies in health technology and informatics. 2014;205:750-4.
4.
Meineke FA, Stäubert S, Löbe M, Winter A. A comprehensive clinical research database based on CDISC ODM and i2b2. In: MIE 2014. p. 1115-1119.
5.
Majeed RW, Xu T, Stöhr MR, Röhrig R. Li2b2-Fa\u231 ?ade: Simulation of i2b2 Data Warehouse Server and Client for Interaction with Other Systems. Studies in health technology and informatics. 2017;245:1275.
6.
Majeed RW, Stöhr MR, Thiemann VS, Röhrig R, Günther A. Asynchronous Query Distribution Between Multiple i2b2 Research Data Warehouses: Li2b2-SHRINE. Studies in health technology and informatics. 2017;245:1276.