vignettes/InstallationGuide.Rmd
InstallationGuide.Rmd
This vignette describes how you need to install the Observational
Health Data Science and Informatics (OHDSI) PatientLevelPrediction
package under Windows, Mac, and Linux.
Under Windows the OHDSI Patient Level Prediction (PLP) package requires installing:
Under Mac and Linux the OHDSI Patient Level Prediction (PLP) package requires installing:
The preferred way to install the package is by using
remotes
, which will automatically install the latest
release and all the latest dependencies.
If you do not want the official release you could install the bleeding edge version of the package (latest develop branch).
Note that the latest develop branch could contain bugs, please report them to us if you experience problems.
To install using remotes
run:
install.packages("remotes")
remotes::install_github("OHDSI/PatientLevelPrediction")
When installing make sure to close any other Rstudio sessions that
are using PatientLevelPrediction
or any dependency. Keeping
Rstudio sessions open can cause locks that prevent the package
installing.
Many of the classifiers in the PatientLevelPrediction
use a Python backend. To set up a python environment run:
library(PatientLevelPrediction)
reticulate::install_miniconda()
configurePython(envname='r-reticulate', envtype='conda')
Installation issues need to be posted in our issue tracker: http://github.com/OHDSI/PatientLevelPrediction/issues
The list below provides solutions for some common issues:
If you have an error when trying to install a package in R saying
‘Dependancy X not available …’ then this can sometimes
be fixed by running install.packages('X')
and then once
that completes trying to reinstall the package that had the
error.
I have found that using the github remotes
to
install packages can be impacted if you have multiple R
sessions open as one session with a library open can cause the
library to be locked and this can prevent an install of a package that
depends on that library.
to make sure R uses the r-reticulate python environment you may need to edit your .Rprofile with the location of the python binary for the PLP environment. Edit the .Rprofile by running:
usethis::edit_r_profile()
and add
Sys.setenv(PATH = paste("your python bin location", Sys.getenv("PATH"), sep=":"))
to the file then save. Where your python bin location is the location returned by
reticulate::conda_list()
e.g., My PLP virtual environment location was
/anaconda3/envs/PLP/bin/python so I added:
Sys.setenv(PATH = paste(“/anaconda3/envs/PLP/bin”, Sys.getenv(“PATH”),
sep=“:”))
Considerable work has been dedicated to provide the
PatientLevelPrediction
package.
citation("PatientLevelPrediction")
##
## To cite PatientLevelPrediction in publications use:
##
## Reps JM, Schuemie MJ, Suchard MA, Ryan PB, Rijnbeek P (2018). "Design
## and implementation of a standardized framework to generate and
## evaluate patient-level prediction models using observational
## healthcare data." _Journal of the American Medical Informatics
## Association_, *25*(8), 969-975.
## <https://doi.org/10.1093/jamia/ocy032>.
##
## A BibTeX entry for LaTeX users is
##
## @Article{,
## author = {J. M. Reps and M. J. Schuemie and M. A. Suchard and P. B. Ryan and P. Rijnbeek},
## title = {Design and implementation of a standardized framework to generate and evaluate patient-level prediction models using observational healthcare data},
## journal = {Journal of the American Medical Informatics Association},
## volume = {25},
## number = {8},
## pages = {969-975},
## year = {2018},
## url = {https://doi.org/10.1093/jamia/ocy032},
## }
Please reference this paper if you use the PLP Package in your work:
This work is supported in part through the National Science Foundation grant IIS 1251151.