ArticlePDF Available

C3-PRO: connecting ResearchKit to the health system using i2b2 and FHIR

PLOS
PLOS One
Authors:

Abstract and Figures

A renewed interest by consumer information technology giants in the healthcare domain is focused on transforming smartphones into personal health data storage devices. With the introduction of the open source ResearchKit, Apple provides a framework for researchers to inform and consent research subjects, and to readily collect personal health data and patient reported outcomes (PRO) from distributed populations. However, being research backend agnostic, ResearchKit does not provide data transmission facilities, leaving research apps disconnected from the health system. Personal health data and PROs are of the most value when presented in context along with health system data. Our aim was to build a toolchain that allows easy and secure integration of personal health and PRO data into an open source platform widely adopted across 140 academic medical centers. We present C3-PRO: the Consent, Contact, and Community framework for Patient Reported Outcomes. This open source toolchain connects, in a standards-compliant fashion, any ResearchKit app to the widely-used clinical research infrastructure Informatics for Integrating Biology and the Bedside (i2b2). C3-PRO leverages the emerging health data standard Fast Healthcare Interoperability Resources (FHIR).
Content may be subject to copyright.
RESEARCH ARTICLE
C3-PRO: Connecting ResearchKit to the
Health System Using i2b2 and FHIR
Pascal B. Pfiffner
1,2
*, Isaac Pinyol
1
, Marc D. Natter
1
, Kenneth D. Mandl
1,3,4
1Computational Health Informatics Program, Boston Children's Hospital, Boston, Massachusetts, United
States of America, 2Research Centre for Medical Informatics, University Hospital Zurich, Zürich,
Switzerland, 3Department of Biomedical Informatics, Harvard Medical School, Boston, Massachusetts,
United States of America, 4Department of Pediatrics, Harvard Medical School, Boston, Massachusetts,
United States of America
*pascal.pfiffner@childrens.harvard.edu
Abstract
A renewed interest by consumer information technology giants in the healthcare domain is
focused on transforming smartphones into personal health data storage devices. With the
introduction of the open source ResearchKit, Apple provides a framework for researchers to
inform and consent research subjects, and to readily collect personal health data and
patient reported outcomes (PRO) from distributed populations. However, being research
backend agnostic, ResearchKit does not provide data transmission facilities, leaving
research apps disconnected from the health system. Personal health data and PROs are of
the most value when presented in context along with health system data. Our aim was to
build a toolchain that allows easy and secure integration of personal health and PRO data
into an open source platform widely adopted across 140 academic medical centers. We
present C3-PRO: the Consent,Contact,and Community framework for Patient Reported
Outcomes. This open source toolchain connects, in a standards-compliant fashion, any
ResearchKit app to the widely-used clinical research infrastructure Informatics for Integrat-
ing Biology and the Bedside (i2b2). C3-PRO leverages the emerging health data standard
Fast Healthcare Interoperability Resources (FHIR).
Introduction
In March 2015, Apple Inc. announced ResearchKit (http://researchkit.org), an open source pro-
gramming framework that begins to commoditize the creation of iPhone research apps. This
foray by a consumer information technology (IT) giant into the realm of clinical research fol-
lows clear signals by the tech industry of interest in the health IT ecosystem, including release
of the Apple HealthKit,Google Fit, and Samsung S Health.
This first iteration of ResearchKit was designed to provide a complete system to conduct a
study where patients are recruited directly via a smartphone app. Out of the box functionality
included 1) guiding participants through an easily comprehensible consent process, collecting
their signed consent on-screen and exporting a PDF, 2) administering surveys for patient-
PLOS ONE | DOI:10.1371/journal.pone.0152722 March 31, 2016 1/8
OPEN ACCESS
Citation: Pfiffner PB, Pinyol I, Natter MD, Mandl KD
(2016) C3-PRO: Connecting ResearchKit to the
Health System Using i2b2 and FHIR. PLoS ONE 11
(3): e0152722. doi:10.1371/journal.pone.0152722
Editor: Jeong-Sun Seo, Seoul National University
College of Medicine, REPUBLIC OF KOREA
Received: February 2, 2016
Accepted: March 17, 2016
Published: March 31, 2016
Copyright: © 2016 Pfiffner et al. This is an open
access article distributed under the terms of the
Creative Commons Attribution License, which permits
unrestricted use, distribution, and reproduction in any
medium, provided the original author and source are
credited.
Data Availability Statement: All software tools are
available from GitHub from the following URLs:
https://github.com/chb/c3-pro-ios-framework,https://
github.com/chb/c3-pro-server,https://github.com/chb/
c3-pro-consumer,https://github.com/chb/i2b2-fhir-cell.
Funding: This work was supported by the National
Institutes of Health: National Institute of General
Medical Sciences (R01GM104303; https://www.
nigms.nih.gov/; IP MDN KDM) and National Library of
Medicine (5R01LM011185-03, https://www.nlm.nih.
gov; IP MDN KDM).
Competing Interests: The authors have declared
that no competing interests exist.
reported outcome (PRO) collection well-optimized for mobile, and 3) collecting personal
health data from built-in phone sensors, or devices accessing the phone's HealthKit application
programming interface. Five original apps were released alongside the ResearchKit framework,
each supported by a recognized medical institution [1,2]. In the meantime, eight official new
apps utilizing ResearchKit have become available to the public.
For the researcher to acquire data for storage and analysis, a participant's consent, PRO and
device sensor data must be transmitted from the phone. ResearchKit however does not facili-
tate this transmission step, the original apps used SAGE Bionetworks (http://sagebase.org)
services.
We extend ResearchKit with C3-PRO: the Consent,Contact,and Community framework for
Patient Reported Outcomes (http://c3-pro.org). This open source toolchain connects any
ResearchKit app to a widely-used clinical research IT infrastructure called Informatics for Inte-
grating Biology and the Bedside (i2b2) [3,4], relying on the emerging standard, Fast Healthcare
Interoperability Resources (FHIR) [5]. Work to adapt our approach to ResearchStack (http://
researchstack.org), the Android analog to ResearchKit currently under development, is
underway.
Though ResearchKit will certainly be adapted to diverse trial designs, our first iteration of
C3-PRO supports direct enrollment of a completely anonymous cohort with data stored in
i2b2. Future iterations will support identified data collection and enable ResearchKit-collected
PROs and device data to be concatenated with the electronic health record data stored in i2b2
at scores of academic medical centers.
Materials and Methods
C3-PRO was created in concert with development of an app, C Tracker [6], to engage patients
with hepatitis C in using their smartphones (Fig 1) to report information about themselves that
may improve how hepatitis C is treated [7].
The ResearchKit framework, written in Objective-C, serves as the presentation and interac-
tion layer for our technology stack. We use Apple's open source Swift programming language
(http://swift.org) for development of the C3-PRO iOS framework after prior success developing
the Swift SMART and FHIR frameworks [8,9].
Fig 1. Screenshots of the C Tracker app making use of C3-PRO. A) App dashboard for participation
overview. B) Viewing the generated consent PDF file, including signature and date, on device. C) Filling out a
short survey, showing one of the questions rendered by ResearchKit.
doi:10.1371/journal.pone.0152722.g001
C3-PRO: Connecting ResearchKit, i2b2 and FHIR
PLOS ONE | DOI:10.1371/journal.pone.0152722 March 31, 2016 2/8
C3-PRO implements a method for programmatically creating eligibility questions, informed
consent sections and participant surveys using FHIR data formats. Participant responses and
device-collected activity data and health data stored in HealthKit are likewise represented as
FHIR resources when transmitted to the i2b2 backend.
The initial release focuses on anonymous, account-less participation in a study. Therefore,
while we use ResearchKit to generate a PDF file of the consent containing the participant's
name, signature and date, this file is not transmitted to our backend. Instead, we return an
anonymized patient resource, linked to a contract resource representing the consent document,
to indicate consent in the research database.
Transmitting PHI over the Internet requires use of strong encryption. We have imple-
mented public-key cryptography on the device so only the research backend is capable of inter-
preting PHI-containing resources sent from the device.
In order to not publicly expose our research backend we built an interposed C3-PRO
receiverserver that serves as communication point for the app, serving static content to and
accepting encrypted data from the smartphone app. This server is written in Java, designed to
be scalable and deployed to generic hosting services, currently Amazon Web Services (AWS,
https://aws.amazon.com). It authenticates requests and stores incoming data to a local queue.
On the research backend, a C3-PRO consumercomponent is continually reading the data
stored by the previously described, publicly hosted receiver. It has access to the private decryp-
tion key and hence is capable of decrypting incoming data. Decrypted data, in FHIR format, is
then sent to a new i2b2 component (cell) capable of receiving FHIR resources, our i2b2 FHIR
cell. This cell converts data from FHIR format to i2b2's native representation for permanent
storage into the i2b2 database.
During development of our codebase, a development environment was set up and improved
iteratively, working on app integration, public facing and internal server components
simultaneously.
Results
Authentication
By design, the phone itself serves as an identifier and authenticator of study participants. The app
creates a universally unique identifier (UUID) upon first launch, which is stored in the device's
keychain, a cryptographically secured location on iOS devices [10]. Storing the UUID in the devi-
ce's keychain not only secures it from unauthorized access, it also survives deletion and re-installa-
tion of the app. While a participant may withdraw and immediately re-enroll in a trial to submit
more data, the same UUID will be used, allowing researchers to identify bogus data submissions.
To verify that data sent to our backend was indeed collected by a legitimate installation of a
C3-PRO app we implemented a 2-legged OAuth2 "client credentials" authorization flow [11]
using Apple's App Store receipt. This receipt is a PKCS #7 envelope uniquely assigned to an
app version, device and device-user combination, issued and signed by Apple which can be ver-
ified with Apple's servers. To receive client credentials, a new install of the app sends its receipt
to our receiver server, which verifies it against Apple's servers and returns a client key and cli-
ent secret to the app, if verification succeeds. These credentials are subsequently stored in the
device keychain and can be traded for an access token when data needs to be sent to the
receiver (Fig 2).
Data Format
The conversion between ResearchKit's in-memory representation and FHIR resources is han-
dled by our iOS framework. A FHIR "Contract" resource contains eligibility criteria and
C3-PRO: Connecting ResearchKit, i2b2 and FHIR
PLOS ONE | DOI:10.1371/journal.pone.0152722 March 31, 2016 3/8
informed consent material. Surveys are represented in a FHIR "Questionnaire", allowing crea-
tion of a repository of publicly available surveys, while responses are collected in FHIR "Ques-
tionnaireResponse" resources. Appropriately, resources are linked via FHIR "Reference"
properties, which allows association of PRO data with the respective trial participant. At the
time of writing, the framework uses the DSTU-2 version (1.0.2) of FHIR from October 2015
[12]. C3-PRO will continually be updated to support the latest FHIR specifications.
Consent and Privacy
After a participant has viewed all consenting material and agrees to participate, name and sig-
nature are captured. We create a "Patient" resource, which only contains the UUID, birth-year
(if provided) and the first three digits of the zip code, to be compliant with HIPAA's Safe Har-
bor guidelines (http://www.hhs.gov/ocr/privacy/hipaa/understanding/coveredentities/De-
identification/guidance.html), along with the US state abbreviation, and return it to our server.
The zip code is obtained using reverse geocoding based on the device's current location at the
time of enrollment and also used to determine the state. The FHIR "Contract" resource con-
taining informed consent material then references the patient resource and is also returned to
the research infrastructure in order to capture consent.
The participant's signature is stored as image data on device and used to generate a PDF file
for personal use, containing name, date and signature. The participant can review the consent
Fig 2. OAuth2 dynamic client registration flow, extended to use the app's App Store receipt. The receipt data is sent alongside the standard OAuth2
registration parameters and verified with Apple's iTunes servers. If the receipt is valid, standard dynamic client registration continues. Subsequently the app
can request access tokens with the supplied client key and -secret through an OAuth2 "client credentialsflow.
doi:10.1371/journal.pone.0152722.g002
C3-PRO: Connecting ResearchKit, i2b2 and FHIR
PLOS ONE | DOI:10.1371/journal.pone.0152722 March 31, 2016 4/8
and share it via email or other means with herself or third parties at any time. Because the con-
sent contains name and signature, it is not sent to the research backend.
Data Submission
To avoid making a participant wait for data upload, our framework implements a first-in-first-
out (FIFO) data queue. In case an upload fails, the respective resource is stored as a file in a
local directory controlled by the queue. All files in the queue's directory receive the same name
with an appended index number. When saving a resource, the directory is scanned for existing
resources and a filename with the largest index number is created. Resubmission is periodically
attempted with the FIFO queue ensuring the correct resource order based on the index number
in the filename. This prevents situations such as study data being sent before the "Contract"
resource-indicating participant consent-is received.
Data Security
Before submission, FHIR resources are symmetrically encrypted using the Advanced Encryp-
tion Standard (AES) [13] and a randomly generated key of 256 bit length. The random key is
asymmetrically encrypted using the RSA crypto-system [14] and a 2048 bit public key. The
AES-encrypted resource and the RSA-encrypted random key are then sent to our receiver
server in a straightforward JSON document containing four items: an id identifying the public
key used for RSA encryption, the RSA-encrypted AES key, the AES-encrypted FHIR resource
and the FHIR version number of the encrypted resource. This enables researchers to use public,
non-trusted web hosting services such as AWS to host the receiver even for protected health
information (PHI).
Resources stored in the device's FIFO queue receive the "complete-unless-open" data protec-
tion scheme provided by iOS. This designation uses hardware encryption: files protected as
such are only readable while the user has unlocked the device [10].
Web Traffic Filtering
In order to protect the research server from malicious web traffic, only the receiver server is
publicly exposed. Incoming requests are first checked for the presence of a simple "Antispam"
token in the request header, a random string embedded in the app binary known to the receiver
component.
As a second step the actual "Authorization" header is inspected for a valid OAuth2 access
token. This token is handed out to the app after a "client credentials" OAuth2 flow, using client
key and secret handed out to the app after registration described above (Fig 3).
Resources submitted with a valid access token are made available to the C3-PRO consumer,
which is securely hosted on servers in-house. The consumer continuously receives encrypted
FHIR resources along with the encrypted randomly generated AES keys and, using the corre-
sponding private key, decrypts the AES key which it uses to decrypt the FHIR resource bodies.
These FHIR resources are then forwarded to our i2b2 FHIR cell.
Storage
Our FHIR compliant i2b2 cell receives incoming data and converts the FHIR resources to i2b2
observations. Depending on resource type, the resource is 1) imported into the i2b2 instance or
2) stored in a separate schema.
1. Resources of type "QuestionnaireResponse", "Observation" and "Patient" are imported into
our i2b2 instance. In case of "QuestionnaireResponse" and "Observation" resources, the
C3-PRO: Connecting ResearchKit, i2b2 and FHIR
PLOS ONE | DOI:10.1371/journal.pone.0152722 March 31, 2016 5/8
import pipeline generates one i2b2 observation for each answer or activity data point in an
event timestamped with the resource's specified date and time. Multiple choice answers are
de-normalized by creating one observation per choice. In case of the "Patient" resource, the
i2b2 patient dimension is updated with the US state abbreviation.
2. "Contract" resources, indicating participant consent, are stored in a separate schema. Since
incoming participant data is already de-identified when it arrives at the i2b2 instance, the
UUID serves as link between consent and study data.
Storing survey responses as individual observations greatly facilitates future data analysis
and enables proper utilization of already existing i2b2 plug-ins. For example, the question in
the C Tracker survey, Which hepatitis C antiviral medications are you on?allows the partici-
pant to select one or more medications on the iPhone screen. Associated with each choice are
RxNorm concept identifiers (RxCUI). Responses then contain the RxCUI of chosen drugs,
allowing i2b2 to store these drugs alongside drugs from other sources, such as a hospital elec-
tronic medical record systems, greatly simplifying data evaluation. Additionally, i2b2 data is
accessible not only through direct interaction with its database but also through an ontology
that recreates the different surveys. The ontology is established at the time of survey creation to
ensure a comprehensive posterior analysis.
Discussion
We have built a complete, open source toolchain connecting ResearchKit to the widely used
i2b2 research infrastructure, leveraging the emerging FHIR standard, with the aim to further
commoditize creation of iPhone research apps. The toolchain was developed alongside our C
Fig 3. C3-PRO data flow. Data flow from data capture on the phone through the C3-PRO receiver, consumer and i2b2 cell into the i2b2 database.
doi:10.1371/journal.pone.0152722.g003
C3-PRO: Connecting ResearchKit, i2b2 and FHIR
PLOS ONE | DOI:10.1371/journal.pone.0152722 March 31, 2016 6/8
Trackerapp, a study collecting PRO and activity data from anonymous hepatitis C patients
[6,7]. By sharing code on the widely used GitHub (https://github.com) platform and setting up
a Google Group (https://groups.google.com#!forum/c3-pro-developers) for help and discussion,
we hope to improve and extend the toolchain with input from the community.
In this first iteration we have focused on in the wildrecruitment, where participants stay
anonymous both for their comfort and protection, only identifiable by a randomly generated
key. Data collected on devices is encrypted using public-key cryptography, hence an app does
not embed a compromisable secret. Encrypted, PHI data can be securely transmitted via pub-
licly available hosting services, which are professionally managed and able to handle a wide
spectrum of web traffic. Only authenticated submissions are forwarded to researcher-owned
i2b2 instances for storage and evaluation, cutting the risk of a targeted attack. Importantly,
with deployments at over 120 medical centers, i2b2 is well known to biomedical researchers
and health systems, greatly facilitating extension of research studies with data collected through
C3-PRO.
For convenience, our iOS framework removes the need to programmatically create and
evaluate surveys by using FHIR Questionnaire and QuestionnaireResponse resources, respec-
tively. These file-based formats can both be obtained and reported back to the researcher's web
server via a standardized RESTful service interface. Sensory data capturing user activity is
encoded in the same file format, allowing storage and evaluation of such data in the same man-
ner as survey data.
By randomly generatingbut permanently storinga patient identifier, in combination with
verifying app installs with the app's App Store receipt, there is no need for the participant to
create an account nor to log in. We have purposefully chosen this approach for participants in
our C Tracker study, which enrolls hepatitis C patients who may not be comfortable with
divulging their name or email address due to stigma associated with the infection [15].
Our account-lessapproach does however not allow a participant to resume enrollment on
a different device. The UUID is included in encrypted iOS device backups, hence setting up a
new device from backup keeps UUID and enrollment intact. However, should a participant
manually re-download the research app to her new device, existing enrollment is not detected
and the user must restart trial involvement by re-enrolling as a new participant. This issue can
potentially be addressed by an out-of-band mechanism with export and subsequent import of
the UUID by the research app, allowing the subject to resume trial participation identifiedas
the original participant.
Lastly, while C3-PRO is targeted at the international research community, our first imple-
mentation of C3-PRO (C Tracker) primarily accommodates US laws. National laws governing
human subjects research may require further technological advances, especially regarding elec-
tronic informed consent.
Conclusions
C3-PRO is a secure, end-to-end solution for researchers wanting to utilize ResearchKit in com-
bination with an i2b2 research backend to enable direct patient enrollment into clinical trials.
We expect that such toolchains further lower the barrier for smartphone research app creation,
enabling more research groups to take advantage of PRO capture via smartphone apps.
Work to enable data-linkage with already known participants, for example participants in
an existing cohort, is underway. Furthermore, an adaptation to ResearchStack is planned,
which will enable iPhone and Android research apps to be developed side-by-side. By relying
on FHIR formats, we enable survey question and consent libraries to become standardized and
used across studies.
C3-PRO: Connecting ResearchKit, i2b2 and FHIR
PLOS ONE | DOI:10.1371/journal.pone.0152722 March 31, 2016 7/8
Author Contributions
Conceived and designed the experiments: PBP IP MDN KDM. Contributed reagents/materi-
als/analysis tools: PBP IP. Wrote the paper: PBP IP MDN KDM. Programmed platform and
framework: PBP IP.
References
1. Pogue D. Apples First 5 Health ResearchKit Apps in Brief. Scientific American. 2015; 6: 1. Available:
http://www.scientificamerican.com/article/pogue-apples-first-5-health-researchkit-apps-in-brief/
2. Friend SH. App-enabled trial participation: Tectonic shift or tepid rumble? Science Translational Medi-
cine. 2015 Jul 22; 7(297):297ed10. doi: 10.1126/scitranslmed.aab1206 PMID: 26203077
3. Murphy SN, Weber G, Mendis M, Gainer V, Chueh HC, Churchill S, et al. Serving the enterprise and
beyond with informatics for integrating biology and the bedside (i2b2). JAMIA. 2010 Mar 1; 17(2):124
30. doi: 10.1136/jamia.2009.000893 PMID: 20190053
4. Mandl KD, Kohane IS, McFadden D, Weber GM, Natter MD, Mandel JC, et al. Scalable Collaborative
Infrastructure for a Learning Healthcare System (SCILHS): Architecture. JAMIA. 2014 Jul 1; 21(4):615
20. doi: 10.1136/amiajnl-2014-002727 PMID: 24821734
5. Mandel JC, Kreda DA, Mandl KD, Kohane IS, Ramoni RB. SMART on FHIR: a standards-based, inter-
operable apps platform for electronic health records. JAMIA. 2016.
6. Pfiffner PB, Pinyol I, Natter MD, Mandl KD. C Tracker. 2015; 10: 5. Available: http://c-tracker.chip.org
7. Ducharme J. Boston Childrens Is Doing a Hepatitis C Study Using iPhones. Boston Magazine. 2015;
10: 5. Available: http://www.bostonmagazine.com/health/blog/2015/10/05/c-tracker-hepatitis-c/
8. Mandl KD, Mandel JC, Kohane IS. Driving Innovation in Health Systems through an Apps-Based Infor-
mation Economy. Cell Systems. 2015 Jul; 1(1):813. PMID: 26339683
9. Pfiffner PB. Swift-SMART. 2014; 6. Available: https://github.com/smart-on-fhir/Swift-SMART
10. Apple Inc. iOS Security. 2015; 9. Available: https://www.apple.com/business/docs/iOS_Security_
Guide.pdf.
11. IETF. The OAuth 2.0 Authorization Framework. 2012; 10. Available: https://tools.ietf.org/html/rfc6749
12. HL7. FHIR v1.0.2. 2015; 10. Available: http://hl7.org/fhir/dstu2/
13. NIST, AES. Advanced encryption standard. FIPS Publication 197. 2001.
14. Rivest RL, Shamir A, Adleman LM. Cryptographic communications system and method. 1983; 9: 20.
Available: http://www.google.com/patents/US4405829
15. Butt G. Stigma in the context of hepatitis C: concept analysis. Journal of Advanced Nursing. 2008 Jun
1; 62(6):71224. doi: 10.1111/j.1365-2648.2008.04641.x PMID: 18503656
C3-PRO: Connecting ResearchKit, i2b2 and FHIR
PLOS ONE | DOI:10.1371/journal.pone.0152722 March 31, 2016 8/8
... One successful example is the Informatics for Integrating Biology and the Bedside (i2b2) solution that has been widely used by academic health centers in the U.S. and internationally. Notable i2b2 use-cases include discovery research, case-control studies [66], enable cost-effective genome-wide studies, identify important risks from commonly used medications [61], capture and evaluate patient reported outcomes [48], access image from clinical archive [69], and enable data sharing at scale [70,79,92]. Hospital-based CDWs and multi-site data-sharing activities have also emerged in Europe and Asia over the past decade [65,71,72,76]. ...
Article
Full-text available
Background: Clinical Research Informatics (CRI) is a subspeciality of biomedical informatics that has substantially matured during the last decade. Advances in CRI have transformed the way clinical research is conducted. In recent years, there has been growing interest in CRI, as reflected by a vast and expanding scientific literature focused on the topic. The main objectives of this review are: 1) to provide an overview of the evolving definition and scope of this biomedical informatics subspecialty over the past 10 years; 2) to highlight major contributions to the field during the past decade; and 3) to provide insights about more recent CRI research trends and perspectives. Methods: We adopted a modified thematic review approach focused on understanding the evolution and current status of the CRI field based on literature sources identified through two complementary review processes (AMIA CRI year-in-review/IMIA Yearbook of Medical Informatics) conducted annually during the last decade. Results: More than 1,500 potentially relevant publications were considered, and 205 sources were included in the final review. The review identified key publications defining the scope of CRI and/or capturing its evolution over time as illustrated by impactful tools and methods in different categories of CRI focus. The review also revealed current topics of interest in CRI and prevailing research trends. Conclusion: This scoping review provides an overview of a decade of research in CRI, highlighting major changes in the core CRI discoveries as well as increasingly impactful methods and tools that have bridged the principles-to-practice gap. Practical CRI solutions as well as examples of CRI-enabled large-scale, multi-organizational and/or multi-national research projects demonstrate the maturity of the field. Despite the progress demonstrated, some topics remain challenging, highlighting the need for ongoing CRI development and research, including the need of more rigorous evaluations of CRI solutions and further formalization and maturation of CRI services and capabilities across the research enterprise.
... According to Pfiffner et al. in 2016, mobile applications have the ability to quickly gather, aggregate, and report individual's (patient or research subject) health data using common APIs like Research Kit or ResearchStack15. However, these APIs typically share the data with proprietary apps rather than an organization's healthcare application, creating isolated data silos that are a significant barrier for healthcare big data applications [48]. ...
Article
Full-text available
The widespread use of electronic health records (EHRs) and healthcare information systems (HISs) has led to isolated data silos across healthcare providers, and current interoperability standards like FHIR cannot address some scenarios. For instance, it cannot retrieve patients’ health records if they are stored by multiple healthcare providers with diverse interoperability standards or the same standard but different implementation guides. FHIR and similar standards prioritize institutional interoperability rather than patient-centered interoperability. We explored the challenges in transforming fragmented data silos into patient-centered data interoperability. This research comprehensively reviewed 56 notable studies to analyze the challenges and approaches in patient-centered interoperability through qualitative and quantitative analyses. We classified the challenges into four domains and categorized common features of the propositions to patient-centered interoperability into six categories: EMR integration, EHR usage, FHIR adaptation, blockchain application, semantic interoperability, and personal data retrieval. Our results indicated that “using blockchain” (48%) and “personal data retrieval” (41%) emerged as the most cited features. The Jaccard similarity analysis revealed a strong synergy between blockchain and personal data retrieval (0.47) and recommends their integration as a robust approach to achieving patient-centered interoperability. Conversely, gaps exist between semantic interoperability and personal data retrieval (0.06) and between FHIR adaptation and personal data retrieval (0.08), depicting research opportunities to develop unique contributions for both combinations. Our data-driven insights provide a roadmap for future research and innovation.
... glucose monitor data) into EHR [14]. Other work is done in simulated environments [15] using research platforms such as the Informatics for Integrating Biology and The Bedside (i2b2) instead of an actual EHR system [16], or without an end-to-end solution [17,18]. ...
Article
Full-text available
Mobile health (mHealth) apps have gained popularity over the past decade for patient health monitoring, yet their potential for timely intervention is underutilized due to limited integration with electronic health records (EHR) systems. Current EHR systems lack real-time monitoring capabilities for symptoms, medication adherence, physical and social functions, and community integration. Existing systems typically rely on static, in-clinic measures rather than dynamic, real-time patient data. This highlights the need for automated, scalable, and human-centered platforms to integrate patient-generated health data (PGHD) within EHR. Incorporating PGHD in a user-friendly format can enhance patient symptom surveillance, ultimately improving care management and post-surgical outcomes. To address this barrier, we have developed an mHealth platform, ROAMM-EHR, to capture real-time sensor data and Patient Reported Outcomes (PROs) using a smartwatch. The ROAMM-EHR platform can capture data from a consumer smartwatch, send captured data to a secure server, and display information within the Epic EHR system using a user-friendly interface, thus enabling healthcare providers to monitor post-surgical symptoms effectively.
... glucose monitor data) into EHR [14]. Other work is done in simulated environments [15] using research platforms such as the Informatics for Integrating Biology and The Bedside (i2b2) instead of an actual EHR system [16], or without an end-to-end solution [17,18]. ...
Preprint
Full-text available
Mobile health (mHealth) apps have gained popularity over the past decade for patient health monitoring, yet their potential for timely intervention is underutilized due to limited integration with electronic health records (EHR) systems. Current EHR systems lack real-time monitoring capabilities for symptoms, medication adherence, physical and social functions, and community integration. Existing systems typically rely on static, in-clinic measures rather than dynamic, real-time patient data. This highlights the need for automated, scalable, and human-centered platforms to integrate patient-generated health data (PGHD) within EHR. Incorporating PGHD in a user-friendly format can enhance patient symptom surveillance, ultimately improving care management and post-surgical outcomes. To address this barrier, we have developed an mHealth platform, ROAMM-EHR, to capture real-time sensor data and Patient Reported Outcomes (PROs) using a smartwatch. The ROAMM-EHR platform can capture data from a consumer smartwatch, send captured data to a secure server, and display information within the Epic EHR system using a user-friendly interface, thus enabling healthcare providers to monitor post-surgical symptoms effectively.
... ResearchKit by Apple Inc. is one of the ecosystems broadly employed in healthcare studies, for example, by Bot et al. [9] and Ramkumar et al. [10]. Generally, the ResearchKit architecture is based on traditional front-end-backend architecture, employing iPhones as a front-end and Amazon Web Services as the backend [11]. The ResearchKit employs a Secure Socket Layer for health data transfer [12]. ...
Conference Paper
Full-text available
Recent developments in smart mobile devices (SMDs), wearable sensors, the Internet, mobile networks, and computing power provide new healthcare opportunities that are not restricted geographically. This paper aims to introduce Mobilemicroservices Architecture (MMA) based on a study on architectures. In MMA, an HTTP-based Mobilemicroservivce (MM) is allocated to each SMD’s sensor. The key benefits are extendibility, scalability, ease of use for the patient, security,and the possibility to collect raw data without the necessity to involve cloud services. Feasibility was investigated in a two-year project, where MMA-based solutions were used to collect motor function data from patients with Parkinson’s disease.First, we collected motor function data from 98 patients and healthy controls during their visit to a clinic. Second, we monitored the same subjects in real-time for three days in their every day living environment. These MMA applications represent HTTP-based business-logic computing in which the SMDs’ resources are accessible globally.
... The platform has been used for a wide spectrum of use cases including clinical-trial enrollment (Bucalo et al., 2021), population management (Wagholikar et al., 2019), biobanking (Castro et al., 2021;Mate et al., 2017;, clinical decision support and epidemiological analysis (Klann and Murphy, 2013;Murchison et al., 2021;Pfiffner et al., 2016;Wagholikar et al., 2017a, b). However, despite its impact and opensource availability, the deployment of the platform is largely limited to large academic medical centers. ...
Article
Full-text available
Motivation: The i2b2 platform is used at major academic health institutions and research consortia for querying for electronic health data. However, a major obstacle for wider utilization of the platform is the complexity of data-loading that entails a steep curve of learning the platform's complex data-schemas. To address this problem, we have developed the i2b2-etl package that simplifies the data loading process, which will facilitate wider deployment and utilization of the platform. Results: We have implemented i2b2-etl as a Python application that imports ontology and patient data using simplified input file schemas and provides inbuilt record-number de-identification and data-validation. We describe a real-world deployment of i2b2-etl for a population-management initiative at MassGeneral Brigham. Availability: i2b2-etl is a free, open-source application implemented in Python available under the Mozilla 2 license. The application can be downloaded as compiled docker images. A live demo is available at https://i2b2clinical.org/demo-i2b2etl/ (username: demo, password: Etl@2021). Supplementary information: Supplementary data are available at Bioinformatics online.
Article
Full-text available
Objective: In early 2010, Harvard Medical School and Boston Children's Hospital began an interoperability project with the distinctive goal of developing a platform to enable medical applications to be written once and run unmodified across different healthcare IT systems. The project was called Substitutable Medical Applications and Reusable Technologies (SMART). Methods: We adopted contemporary web standards for application programming interface transport, authorization, and user interface, and standard medical terminologies for coded data. In our initial design, we created our own openly licensed clinical data models to enforce consistency and simplicity. During the second half of 2013, we updated SMART to take advantage of the clinical data models and the application-programming interface described in a new, openly licensed Health Level Seven draft standard called Fast Health Interoperability Resources (FHIR). Signaling our adoption of the emerging FHIR standard, we called the new platform SMART on FHIR. Results: We introduced the SMART on FHIR platform with a demonstration that included several commercial healthcare IT vendors and app developers showcasing prototypes at the Health Information Management Systems Society conference in February 2014. This established the feasibility of SMART on FHIR, while highlighting the need for commonly accepted pragmatic constraints on the base FHIR specification. Conclusion: In this paper, we describe the creation of SMART on FHIR, relate the experience of the vendors and developers who built SMART on FHIR prototypes, and discuss some challenges in going from early industry prototyping to industry-wide production use.
Article
Full-text available
We describe the architecture of the Patient Centered Outcomes Research Institute (PCORI) funded Scalable Collaborative Infrastructure for a Learning Healthcare System (SCILHS, http://www.SCILHS.org) clinical data research network, which leverages the $48 billion dollar federal investment in health information technology (IT) to enable a queryable semantic data model across 10 health systems covering more than 8 million patients, plugging universally into the point of care, generating evidence and discovery, and thereby enabling clinician and patient participation in research during the patient encounter. Central to the success of SCILHS is development of innovative 'apps' to improve PCOR research methods and capacitate point of care functions such as consent, enrollment, randomization, and outreach for patient-reported outcomes. SCILHS adapts and extends an existing national research network formed on an advanced IT infrastructure built with open source, free, modular components.
Article
Full-text available
Informatics for Integrating Biology and the Bedside (i2b2) is one of seven projects sponsored by the NIH Roadmap National Centers for Biomedical Computing (http://www.ncbcs.org). Its mission is to provide clinical investigators with the tools necessary to integrate medical record and clinical research data in the genomics age, a software suite to construct and integrate the modern clinical research chart. i2b2 software may be used by an enterprise's research community to find sets of interesting patients from electronic patient medical record data, while preserving patient privacy through a query tool interface. Project-specific mini-databases ("data marts") can be created from these sets to make highly detailed data available on these specific patients to the investigators on the i2b2 platform, as reviewed and restricted by the Institutional Review Board. The current version of this software has been released into the public domain and is available at the URL: http://www.i2b2.org/software.
Article
Healthcare data will soon be accessible using standard, open software interfaces. Here, we describe how these interfaces could lead to improved healthcare by facilitating the development of software applications (apps) that can be shared across physicians, health care organizations, translational researchers, and patients. We provide recommendations for next steps and resources for the myriad stakeholders. If challenges related to efficacy, accuracy, utility, safety, privacy, and security can be met, this emerging apps model for health information technology will open up the point of care for innovation and connect patients at home to their healthcare data.
Article
Apple’s Chief Operating Officer, Jeff Williams, surprised crowds at the spring launch when he revealed “ResearchKit,” a collection of iPhone apps designed to allow individuals to collect their clinical data—and contribute to the precision medicine movement—outside the confines of hospitals
Article
An encryption method is presented with the novel property that publicly revealing an encryption key does not thereby reveal the corresponding decryption key. This has two important consequences: Couriers or other secure means are not needed to transmit keys, since a message can be enciphered using an encryption key publicly revealed by the intended recipient. Only he can decipher the message, since only he knows the corresponding decryption key. A message can be “signed” using a privately held decryption key. Anyone can verify this signature using the corresponding publicly revealed encryption key. Signatures cannot be forged, and a signer cannot later deny the validity of his signature. This has obvious applications in “electronic mail” and “electronic funds transfer” systems. A message is encrypted by representing it as a number M, raising M to a publicly specified power e, and then taking the remainder when the result is divided by the publicly specified product, n , of two large secret prime numbers p and q. Decryption is similar; only a different, secret, power d is used, where e * d = 1(mod (p - 1) * (q - 1)). The security of the system rests in part on the difficulty of factoring the published divisor, n .
Article
This paper is a report of a concept analysis of stigma in the context of hepatitis C. Stigma is a complex and powerful social phenomenon that influences the course of illness and marginalizes populations. Knowledge of hepatitis C stigma is central to assisting people with hepatitis C self-manage their illness and reduce the disease burden. Thirty studies from 1995 to 2007 located in health and social sciences databases constituted the data for an evolutionary concept analysis and ecological theory guide the review. Stigma is a subjective and variable, perceived and/or experienced phenomenon, most frequently but not exclusively viewed as negative, that has interrelated intrapersonal, interpersonal and structural or institutional dimensions. The antecedents of hepatitis C stigma are help-seeking situations most frequently occurring in healthcare settings. Attributes include the association of hepatitis C with illicit drug use, fear of transmission of a contagious and life-threatening infection, acceptable level of risk, and the power to impose restrictions on the part of healthcare practitioners, family and friendship networks and society. Stigma consequences are mainly, but not exclusively, negative. A central and distinctive feature of hepatitis C stigma in the Western world is its association with illicit drug use. Further research is required to understand the complexities associated with the sociocultural, situational and structural features that influence the stigma experience as well as the trajectory of the disease to understand the concept better and inform nursing practice.
Apple's First 5 Available: http://www.scientificamerican.com/article/pogue-apples-first-5-health-researchkit-apps-in-brief
  • D Pogue
Pogue D. Apple's First 5 Health ResearchKit Apps in Brief. Scientific American. 2015; 6: 1. Available: http://www.scientificamerican.com/article/pogue-apples-first-5-health-researchkit-apps-in-brief/