Apple's ResearchKit: Is open source good for your and Apple's health?
Last week's Apple Spring Forward event was notable for the hardware it unveiled, as I forecasted beforehand and commented on shortly afterward. And indeed, quoting the latter writeup:
As is often the case in situations like this, the "rest of the story" will only appear in the coming hours, days, and weeks, as Apple spokespersons accidently (or not) let more details slip during the post-presentation product showcase, as developers leak more details in the process of finalizing their applications and associated services, and certainly as initial review units show up at doorsteps.
To wit, I've already learned some interesting additional facts about the Apple Watch and MacBook, which I'll share in a coming-soon follow-up writeup. But Spring Forward's various services announcements were, to me, the highlight of the event. Partner (at least for now) HBO's "Now" unbundled offering was particularly notable, for example; a coming-soon dedicated-topic post will delve into it in greater detail. And the other new-service release that was front-and-center on my radar screen was ResearchKit.
Apple's website defines it as "an open source software framework that makes it easy for researchers and developers to create apps that could revolutionize medical studies, potentially transforming medicine forever." As I heard the pitch, I was reminded of SETI@home, a distributed-computing volunteer project that those of you old enough (like me) and geeky enough (ditto) might also remember.
SETI@home is still around, actually; you can download a copy of the client utility from the website hosted by the University of California, Berkeley (SETI@home is funded by grants from the National Science Foundation, NASA, and donations from volunteers). About those volunteers, here's how the overview page describes the service: "SETI@home is a scientific experiment that uses Internet-connected computers in the Search for Extraterrestrial Intelligence (SETI). You can participate by running a free program that downloads and analyzes radio telescope data."
That "free program" is, I suspect, at the core of why SETI@home is no longer as popular as it initially was. In part, this is because the service has plenty of competition nowadays, ironically including distributed computing projects focused on medicine. And in part, if my particular experience is indicative of the norm, it's because the client didn't do a particularly good job of discerning when the computer was idle and only tapping into available processing resources at those times. Instead, I frequently found my computers slowing to a crawl when I needed them to be responsive for even modest word processing, email, and other similar tasks, unless I manually paused the client beforehand (and remembered to un-pause it afterward).
Implementation hiccups aside, the concept of SETI@home was sound; it relied on the altruism of its participants, something that I'd wager will be even easier to harness when the possible outcomes are improvements in the quality and longevity of fellow human beings' lives, versus the potential for finding signals broadcast by aliens in space. Think about it for a minute, and I think you'll agree that a smartphone or tablet, soon to be (in the Apple world) or already (in the Android ecosystem) paired with a smart watch, is an ideal platform for logging, pre-processing, and uploading to the "cloud" (for further processing, and archiving) a diversity of medical data.
First and foremost, consider the platform's mobility (in and of itself a key enabler) and ubiquity, the latter driven both by our desire to communicate and (in some geographies) the equally important fiscal allure of service provider subsidies. Consider the formidable (and faster all the time) available host CPU processing facilities, along with the additional general-purpose compute capabilities of co-processors such as the GPU, DSP, ISP, etc. Consider the plentiful allocations of both local volatile and nonvolatile memory. And consider the (mostly) persistent and (increasingly) bandwidth-robust cloud connectivity.
Next, let's look at system specifics. Focusing first on the smartphone and tablet, an abundance of integrated resources are available to tap into a diversity of medically interesting attributes:
- High-precision touchscreen
- High-resolution front and rear cameras
- Microphone(s) and speaker(s) (plus external headset support)
- GPS (for current-location and movement discernment, along with associated current-temperature assessment)
- Compass (additional movement details)
- Accelerometer and gyroscope (ditto)
- Barometer (for both weather and elevation discrimination)
- Unique identification capabilities, and
- Encrypted communications support
Now consider that the Apple Watch not only can harness the hardware of its wirelessly tethered iOS partner, but also contains a touchscreen, microphone, speaker, unique ID, encryption support and accelerometer, the latter helpful for additional (and wrist-centric) movement measurement purposes. Plus, it integrates all-important heart rate monitoring facilities. The first five announced ResearchKit applications use this potential in interesting ways, foreshadowing even more creativity to come:
With the Asthma Health app, developed by Mount Sinai, Weill Cornell Medical College, and LifeMap, "data from the GPS in your iPhone is combined with information about the air quality in your city to help you avoid areas where symptoms could be triggered."
mPower, from the University of Rochester and Sage Bionetworks, focuses on Parkinson's Disease and leverages the gyroscope in an iPhone, along with its touchscreen, to measure dexterity, gait stability and other factors.
GlucoSuccess, created by Massachusetts General Hospital, combines user-entered glucose levels with data generated by iPhone sensors like the accelerometer and gyroscope, to enable you to compare your activity and glucose levels.
Share the Journey, provided by the Dana-Farber Cancer Institute, UCLA Fielding School of Public Health, Penn Medicine, and Sage Bionetworks, focuses on breast cancer research. It relies on you inputting data on a regular and frequent basis in order to discern how your activity levels correlate to symptoms.
Finally, MyHeart Counts from Stanford Medicine and University of Oxford places its attention on cardiovascular disease. "The activity data that can be measured with your iPhone can be assessed against your diet and lifestyle information to give you a much more objective Lifetime Risk Estimate," says the description.
Researchers sure seem enthused; check out, for example, this recent quote from Alan Yeung, medical director of Stanford Cardiovascular Health, after having received 11,000 signups for MyHeart Counts in the first 24 hours of the application's availability:
To get 10,000 people enrolled in a medical study normally, it would take a year and 50 medical centers around the country.
And in general, I'm also quite enthused about ResearchKit's potential, not only for Apple's customers but also for the computing and communications world more generally. To that point, and to the best of my knowledge, Apple hasn't yet been particularly forthcoming about what it means by "open source" in the context of ResearchKit. I'm guessing it doesn't mean that, for example, the iOS applications' source code will be freely provided to Android developers ... even if it were, the reliance on operating system-specific APIs wouldn't make the code very portable, anyway. Instead, I suspect what will be openly documented will be the types, formats, and precisions of the data required by a particular service, and the protocols necessary to get that data up to the associated server for analysis and archive.
With that all said, however, I do have a few concerns:
iPhones, iPads, Apple Watches, and the like appeal to a demographic that skews younger and more affluent than the norm. As such, it's not clear to me to what degree the data generated by iOS-based ResearchKit apps will be indicative of the population at large.
Continue reading on Embedded's sister site, EDN: "Apple's ResearchKit: Is open source good for your and apple's health?."
Join over 2,000 technical professionals and embedded systems hardware, software, and firmware developers at ESC Boston May 6-7, 2015, and learn about the latest techniques and tips for reducing time, cost, and complexity in the development process.
Passes for the ESC Boston 2015 Technical Conference are available at the conference's official site, with discounted advance pricing until May 1, 2015. Make sure to follow updates about ESC Boston's other talks, programs, and announcements via the Destination ESC blog on Embedded.com and social media accounts Twitter, Facebook, LinkedIn, and Google+.
The Embedded Systems Conference, EE Times, and Embedded.com are owned by UBM Canon.