Docker image of the R environment required for HIP-study scripts
228
A dockerfile to create an image of the R environment required to run the 'HIP-study' data analysis scripts (kamermanpr/HIP-study).
The image is built using the rocker/verse image of base R v3.6.0, and includes RStudio server, the TinyTex Latex distribution, the tidyverse suite of R packages (with dependencies), and several R packages (with dependencies) that are required to run the markdown scripts in HIP-study. CRAN packages were installed from MRAN using the lasted package releases at the time the image was generated.
You need to have Docker installed on your computer. To do so, go to docker.com and follow the instructions for downloading and installing Docker for your operating system. Once Docker has been installed, follow the steps below, noting that Docker commands are entered in a terminal window (Linux and OSX/macOS) or command prompt window (Windows). Windows users also may wish to install GNU Make (required for the make method of running the scripts) and Git version control software (not essential).
Enter: docker pull kamermanpr/docker-hip-study:v2.0.0
Enter: docker run -d -p 8787:8787 -v </PATH>:/home/rstudio --name threshold -e USER=hip -e PASSWORD=study kamermanpr/docker-hip-study:v2.0.0
Where </PATH> refers to the path to the HIP-study directory on your computer, which you either cloned from GitHub (kamermanpr/HIP-study, git clone https://github.com/kamermanpr/HIP-study), or downloaded and extracted from figshare (DOI: 10.6084/m9.figshare.7654637).
Open a web browser window and navigate to: localhost:8787
Use the following login credentials:
The HIP-study directory comes with the outputs for all the analysis scripts in the /outputs directory (html and md formats). However, should you wish to run the scripts yourself, there are several preparatory steps that are required:
Acquire the data. The data required to run the scripts have not been included in the repo because participants in the studies did not consent to public release of their data. However, the data are available on request from Peter Kamerman ([email protected]). Once the data have been obtained, the files should be copied into a subdirectory named /data-original.
Clean the /outputs directory by entering make clean in the Terminal tab in RStudio.
To run all the scripts (including the data cleaning scripts), enter make all in the Terminal tab in RStudio.
To run individual RMarkdown scripts (*.Rmd files)
make data-cleaned/demographics.rds in the Terminal tab in RStudio.source('clean-data-script.R') in the Console tab in RStudio.make outputs/<NAME_OF_INPUT_FILE>.html in the Terminal tab in RStudio, OROnce done, log out of RStudio Server and enter the following into a terminal to stop the Docker container: docker stop hip. If you then want to remove the container, enter: docker rm threshold. If you also want to remove the Docker image you downloaded, enter: docker rmi kamermanpr/docker-hip-study:v2.0.0
Content type
Image
Digest
Size
1.1 GB
Last updated
over 7 years ago
docker pull kamermanpr/docker-hip-study:v2.0.0