activAnalyzer
activAnalyzer is a Shiny app that has been developed to analyze daily
physical behavior data recorded at the hip in adults using an ActiGraph
accelerometer (.agd file from a GT3X,
GT3X+, wGT3X+ or
wGT3X-BT device). Once analysis is completed, the app
allows exporting results to .csv files and generating a report of the
measurement (in either an .html format or a .pdf format). All the
configured inputs relevant for interpreting the results are recorded in
the report. Be sure that the inputs that are configured when generating
the report correspond to the analysis that was actually performed (in
other words, avoid modifying the inputs after generating satisfactory
results). In addition to an analysis of physical behavior, the app also
allows to implement the Daily-
and Clinical visit-PROactive Physical Activity in COPD (chronic
obstructive pulmonary disease) instruments (D-PPAC and C-PPAC).
Please read the user’s
guide for details about how the app works.
Usage
There are three different ways to use the activAnalyzer app:
- On the web
via a shinyapps.io platform (stable version). For information, as
indicated by RStudio,
“shinyapps.io is secure-by-design. Each Shiny application runs in
its own protected environment and access is always SSL encrypted”.
Importantly, the app is hosted using a free account that allows to run
apps for 25 hours per month. Thus, the availability of the app on the
web is very dependent on the number of users as well as the time spent
by each user on the app. Moreover, as computations when using the app
can be quite intensive, it is possible that speed and stability of this
online version of the app become sometimes compromised. For these
reasons, this option should be considered as a way to have a quick look
at how the app works. The other available options (please see below)
will be more appropriate for working with the app on a regular basis. Of
note, Google Chrome and Microsoft Edge browsers allow the app to work as
expected but Mozilla Firefox does not seem to allow resetting all the
inputs when required.
- On your
machine via a standalone desktop app that is downloadable from the
SourceForge website (stable version, for Windows machines only). The
standalone app has been developed using the framework
DesktopDeployR made available by W. Lee Pang. Explanations related
to this framework can be retrieved from a dedicated GitHub
repository. Once the app is installed on your PC, you will have to
double-click on the desktop app icon (if you chose this option during
the installation process), which will run the R-portable version
embedded in the app and then will launch the app in your default web
browser with 127.0.0.1 as the value for the host parameter. This means
that only your current machine will can access the app. You will can
open only one session at a time. As written above, Google Chrome and
Microsoft Edge browsers allow the app to work as expected but Mozilla
Firefox does not seem to allow resetting all the inputs when required.
Due to the extra work required to maintain such a format of the app up
to date, it is not planned for the moment to provide updates for version
2.0.2 and newer versions.
- On your machine via R
software (version: \(\ge\) 3.4.0),
the RStudio environment, and the activAnalyzer
package installable from CRAN (stable version) or from GitHub
(development version). With version 2.0.1 and former versions, the app
is launched in the RStudio window by default. For these versions,
unfortunately only the RStudio version called Prairie Trillium [2022.02]
and former versions allow to correctly quit the app from the RStudio
window. Since version 2.0.2, the app is launched in the default web
browser by default and could be used with the latest RStudio version
(hopefully) without problems. Whatever the version used, to be able to
generate a .pdf report, you will have to install the TinyTeX distribution. The first
time you will generate a .pdf report, you will have to wait some time so
that the required packages are installed on your machine. In short,
after installing R and RStudio, you can run the following command lines
in the RStudio console:
# For CRAN version:
## Code for installing the activAnalyzer package (stable version)
install.packages("activAnalyzer")
## Code for installing the TinyTex distribution
install.packages("tinytex")
tinytex::install_tinytex()
# For development version:
## Code for installing the activAnalyzer package (development version)
install.packages("devtools")
devtools::install_github("pydemull/activAnalyzer")
## Code for installing the TinyTex distribution
install.packages("tinytex")
tinytex::install_tinytex()
Example
To launch the app using R:
library(activAnalyzer)
activAnalyzer::run_app()
Code of Conduct
Please note that the activAnalyzer project is released with a Contributor
Code of Conduct. By contributing to this project, you agree to abide
by its terms.