
National Health and Nutrition Examination Survey

Waves 2011-2012 and 2013-2014
Physical Activity Data (under Examination Data)
Actigraph GT3X+, nondominant wrist


https://wwwn.cdc.gov/nchs/data/nhanes/public/2011/manuals/2012-Physicial-Activity-Monitor-Procedures-Manual-508.pdf
Data Released in 2020 (and updated in 2022) summarized at Day/HourMinute


Monitor-independent movement summary for accelerometer data (John et al. 2019)
New measure!
We had a lot of research on activity counts - Intuition/cutoffs

Created mapping (Karas et al. 2022)

Almost 5 years to today!
BIRS conference: Use of Wearable and Implantable Devices in Health Research
Schedule: https://workshops.birs.ca/events/20w5109/schedule
Recorded Videos: https://www.birs.ca/events/2020/5-day-workshops/20w5109/videos
Lily Koffman - fingerprint individuals from wrist accelerometry (Lily Koffman et al. 2023)



Raw data Available


John Staudenmayer from BIRS 2020:
From https://www.birs.ca/events/2020/5-day-workshops/20w5109/videos/watch/202002271147-Staudenmayer.html
But what if we didn’t need to “train” exactly…
stepcount (May 25, 2021 initial commit): Scott R. Small et al. (2024)

Lily Koffman and Muschelli (2024) estimates steps using 3 gold standard data sets: OxWalk (S. R. Small et al. 2022), MAREA (Khandelwal and Wickström 2017), and Clemson (Mattfeld, Jesch, and Hoover 2017)
Lily Koffman and Muschelli (2024) estimates steps from 5 methods on this data:
stepcount (SSL version) good for most data/metric:L. Koffman, Crainiceanu, and Muschelli (2024) applies those methods to NHANES.
Wildly different estimates!


Fairly high correlation between methods
And more predictive of 5-year mortality (even than AC/MIMS)
Dose response relationship between steps and mortality
Takehome
Steps from different algorithms in NHANES correlated and highly predictive of mortality, but very different in absolute value
Steps more interpretable for general public than AC or MIMS, but only if we can better define or harmonize what is a “step”
Still need more large, open training data!
Still need mapping between stepcount steps, Apple/FitBit steps, “true” steps
The data is available (more derivatives to come):
https://physionet.org/content/minute-level-step-count-nhanes/1.0.0/
https://physionet.org/static/published-projects/minute-level-step-count-nhanes/1.0.0/
https://doi.org/10.3390/ijerph18168596


https://doi.org/10.1038/s41598-025-87120-6 and https://doi.org/10.3390/jpm10030069


Anywhere from 68 to 183 classified PD out of 14693 that have any accelerometry data.
Look at https://github.com/jhuwit/nhanes_derivatives/blob/main/R/estimate_parkinsons.R for example code:
df_pd %>% filter(has_accel) %>%
# is_parkinsons_prescribed - any ANTI-PARKINSONS
# is_parkinsons_2021_prescribed - in the codes from supplement
count(is_parkinsons_2021_prescribed, is_parkinsons_prescribed) %>%
gt::gt()| is_parkinsons_2021_prescribed | is_parkinsons_prescribed | n |
|---|---|---|
| FALSE | FALSE | 14510 |
| FALSE | TRUE | 47 |
| TRUE | FALSE | 68 |
| TRUE | TRUE | 68 |
If you filter for 1368 (95% of a day of “good” minutes), we can estimate the mean/SD number of steps in the PD group:
# A tibble: 1 × 2
n_steps_mean n_steps_sd
<dbl> <dbl>
1 6851. 5558.
Here is the distribution of mean steps/day with good minute filter for PD (mean in red):
