| Literature DB >> 31692450 |
Scott Barnett1, Kit Huckvale2, Helen Christensen2,3, Svetha Venkatesh1, Kon Mouzakis2, Rajesh Vasa1.
Abstract
In this viewpoint we describe the architecture of, and design rationale for, a new software platform designed to support the conduct of digital phenotyping research studies. These studies seek to collect passive and active sensor signals from participants' smartphones for the purposes of modelling and predicting health outcomes, with a specific focus on mental health. We also highlight features of the current research landscape that recommend the coordinated development of such platforms, including the significant technical and resource costs of development, and we identify specific considerations relevant to the design of platforms for digital phenotyping. In addition, we describe trade-offs relating to data quality and completeness versus the experience for patients and public users who consent to their devices being used to collect data. We summarize distinctive features of the resulting platform, InSTIL (Intelligent Sensing to Inform and Learn), which includes universal (ie, cross-platform) support for both iOS and Android devices and privacy-preserving mechanisms which, by default, collect only anonymized participant data. We conclude with a discussion of recommendations for future work arising from learning during the development of the platform. The development of the InSTIL platform is a key step towards our research vision of a population-scale, international, digital phenotyping bank. With suitable adoption, the platform will aggregate signals from large numbers of participants and large numbers of research studies to support modelling and machine learning analyses focused on the prediction of mental illness onset and disease trajectories. ©Scott Barnett, Kit Huckvale, Helen Christensen, Svetha Venkatesh, Kon Mouzakis, Rajesh Vasa. Originally published in the Journal of Medical Internet Research (http://www.jmir.org), 06.11.2019.Entities:
Keywords: digital phenotyping; e-Mental health; eHealth; iPhone; mHealth; personal sensing; smartphone; software development; software framework; technology platform
Mesh:
Year: 2019 PMID: 31692450 PMCID: PMC6868504 DOI: 10.2196/16399
Source DB: PubMed Journal: J Med Internet Res ISSN: 1438-8871 Impact factor: 5.428
Summary of the trade-offs between requirements, constraints, and resolution.
| Research goal | Smartphone constraints | Trade-off | Potential design solution(s) |
| Readily accessible participant data |
Protect user’s privacy by restricting access to data |
Data availability versus user privacy |
Strict adherence to mobile platform app guidelines captured in a reusable app development kit for app developers |
| Unified way to collect passive and active data |
Smartphone vendor fragmentation creating platform-specific data collection challenges, such as continuous background sensing on Apple devices |
High quality data versus Platform and device limitations |
Tested and verified implementation for accessing sensor data that wraps platform-specific data collection strategies in a common interface |
| High resolution data collection strategy (eg, continuous high frequency sampling over many days) |
Sensor usage limited to extend battery life Impacts on network responsiveness and user data costs if cellular networks used to upload large data payloads |
High resolution data versus poor user experience High resolution data versus additional costs to participant |
Custom communication protocol between mobile apps and core platform allows tailoring of frequency and duration of sensor sampling to manage energy and bandwidth impacts for users Platform enforces upper limits on data collection resolution Platform merges and schedules multiple requests to minimize impacts on users’ devices Support for customized scheduling of data uploads (eg, to use only Wi-Fi connectivity) |
Figure 1InSTIL Common research workflow. The figure shows how the platform supports a sequence of key activities for researchers involved in digital phenotyping. InSTIL: Intelligent Sensing to Inform and Learn.
Figure 2Platform architecture. Architecture diagram showing the digital phenotyping platform consisting of reusable components (purple and blue boxes) and components that need to be custom built for each study (orange).
Description of architecture components.
| Component | Description |
| Study design and instruments | Questionnaire, data collection strategy, and the frequency required for a specific experiment (active data). |
| User management | Some studies may need to reidentify users or provide custom authentication to ensure that only specific participants join the study, and this component enables custom apps to provide that functionality. |
| Visualization tools | Integration endpoint for third party data visualization tools (eg, Power BI, Tableau, or Quicksight). |
| Data analytics tools | Integration endpoint for big data tools to provide analytics and support machine learning techniques. |
| User profile database | Database for storing study specific details. This store is independent of the platform, thus preserving the separation between identifiable data (held in this database) and anonymized data (held in cloud data stores). |
| Data collector | Component responsible for extracting passive data from the mobile device and storing it locally prior to uploading the data to the platform. |
| Data uploader | Component responsible for uploading data to the cloud backend. Fault tolerance and automatic resume-retry supported. |
| Enrolment module | Responsible for enrolling a participant and device with a specific experiment. |
| Experiment manager web app | Dedicated component responsible for creating a new experiment with all the details specific to the study. |
| Data ingestion | Accepts raw data from the mobile devices and triggers the data processor to store all data for the user. |
| Data processor | Backend component responsible for transforming the data to the Data Sink component. |
| Data sink | Component responsible for storing the study data in a database. |
| Notification engine | Triggers notifications to be sent to the mobile apps to ensure that they continue to collect the appropriate data required for the study. |
| Data exporter | Module that researchers can use to extract data from the database in a standardized format. |
| Deidentified database | Core database that stores all deidentified data collected from an app. |
Figure 3Supported data collection types. EMA: ecological momentary assessment.
Figure 4Experiment manager interface. Screenshot of the Experiment Manager application showing a summary of a study, including the data being collected (top half), and the enrollment status for the participants (bottom half).
Figure 5Privacy enforced enrolment protocol. Protocol for communication between the digital phenotyping app and the cloud backend supporting passwordless authentication.
Figure 6Secure data upload protocol. Protocol for communication between the digital phenotyping app and the cloud backend involving anonymous data collection and dynamically created upload locations.