This study package demonstrates how to currently use PheValuator in a package. The package only contains code to run PheValuator.
To modify the package for your own phenotype evaluations, take these steps:
Copy/download the examplePackage folder. For example, download the Zip file here, open it, and locate the examplePackage folder and extract it.
Change the package name as needed. Most importantly:
Package:
field in the DESCRIPTION file, library()
call at the top of extras/CodeToRun.ROpen the R project in R studio (e.g. by double-clicking on the .Rproj file).
Modify inst/settings/CohortsToCreate.csv to include only those cohorts you need for PheValuator. These include the xSpec, xSens, as well as the cohort definitions to evaluate. This file has the following columns:
Run this code to fetch the JSON and SQL for these cohort definitions, and insert them into the package (note, this can also be found in extras/PackageMaintenance.R):
```r
install.packages("devtools") devtools::install_github("ROhdsiWebApi")
ROhdsiWebApi::insertCohortDefinitionSetInPackage(fileName = "inst/settings/CohortsToCreate.csv", baseUrl = , insertTableSql = TRUE, insertCohortCreationR = TRUE, generateStats = FALSE, packageName = ) ```
Where <baseUrl>
is the base URL for the WebApi instance, for example: "http://server.org:80/WebAPI", and <package name>
is the name of your new package.
Create your PheValuator analysis settings, and store them as inst/settings/pheValuatorAnalysisList.json. Note that example code for creating PheValuator settings can be found in extras/CreateAnalysisSettings.R.
You can now build your package. See extras/CodeToRun.R on how to run the package.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.