| Literature DB >> 35831446 |
Ali Neishabouri1, Joe Nguyen2, John Samuelsson2,3, Tyler Guthrie2, Matt Biggs2, Jeremy Wyatt2, Doug Cross2, Marta Karas4, Jairo H Migueles5,6, Sheraz Khan2,3, Christine C Guo2.
Abstract
Digital clinical measures based on data collected by wearable devices have seen rapid growth in both clinical trials and healthcare. The widely-used measures based on wearables are epoch-based physical activity counts using accelerometer data. Even though activity counts have been the backbone of thousands of clinical and epidemiological studies, there are large variations of the algorithms that compute counts and their associated parameters-many of which have often been kept proprietary by device providers. This lack of transparency has hindered comparability between studies using different devices and limited their broader clinical applicability. ActiGraph devices have been the most-used wearable accelerometer devices for over two decades. Recognizing the importance of data transparency, interpretability and interoperability to both research and clinical use, we here describe the detailed counts algorithms of five generations of ActiGraph devices going back to the first AM7164 model, and publish the current counts algorithm in ActiGraph's ActiLife and CentrePoint software as a standalone Python package for research use. We believe that this material will provide a useful resource for the research community, accelerate digital health science and facilitate clinical applications of wearable accelerometry.Entities:
Mesh:
Year: 2022 PMID: 35831446 PMCID: PMC9279376 DOI: 10.1038/s41598-022-16003-x
Source DB: PubMed Journal: Sci Rep ISSN: 2045-2322 Impact factor: 4.996
Figure 1Conceptual schematic of the computational pipeline for generating counts for five generations of ActiGraph accelerometer models (rows). Raw data measures acceleration in free fall acceleration (g) units. Functions performed by the microprocessor, the accelerometer and in the CentrePoint cloud are highlighted in yellow, gray and orange, respectively. The analog band-pass filters in AM7146 are implemented using a series of cascaded op amp circuits, the half magnitude points for the lower and upper cutoff frequencies are 0.21 and 2.28 Hz, respectively[14]. For the analog low-pass filters the − 3 dB cutoff frequency is shown in parenthesis for each block. A/D is the analog-to-digital converter (white blocks), shown together with the bit size of the quantizer. The counts data blocks are highlighted in boldface.
Figure 2Flowchart showing the process of converting raw data into counts.
Figure 3Example waveform and the resulting waveforms after each processing step. (A) The original waveform, at 40 Hz sampling rate. (B) The waveform down-sampled to 30 Hz. (C) The waveform after band-pass filtering. (D) The waveform scaled and rectified. (E) The waveform down-sampled to 10 Hz.
Figure 4Comparison of counts generated by our python code and those generated by CenterPoint. Each plot corresponds to a combination of data sampling rate and epoch length. From top to bottom, epoch length goes from 10 to 60 s. From left to right, sampling frequency goes from 30 to 100 Hz. In all cases, the counts are identical between the two implementations.