## ----include = FALSE---------------------------------------------------------- NOT_CRAN <- identical(tolower(Sys.getenv("NOT_CRAN")), "true") knitr::opts_chunk$set( collapse = TRUE, comment = "#>", eval = NOT_CRAN ) ## ----include = FALSE---------------------------------------------------------- # knitr::opts_chunk$set( # collapse = TRUE, # comment = "#>" # ) # # library(CDMConnector) # if (Sys.getenv("EUNOMIA_DATA_FOLDER") == "") Sys.setenv("EUNOMIA_DATA_FOLDER" = tempdir()) # if (!dir.exists(Sys.getenv("EUNOMIA_DATA_FOLDER"))) dir.create(Sys.getenv("EUNOMIA_DATA_FOLDER")) # if (!eunomiaIsAvailable()) downloadEunomiaData(datasetName = "synpuf-1k", cdmVersion = "5.3") ## ----message=FALSE, warning=FALSE, eval=FALSE--------------------------------- # library(CohortConstructor) # library(PhenotypeR) # library(dplyr) # # con <- DBI::dbConnect(duckdb::duckdb(), # CDMConnector::eunomiaDir("synpuf-1k", "5.3")) # cdm <- CDMConnector::cdmFromCon(con = con, # cdmName = "Eunomia Synpuf", # cdmSchema = "main", # writeSchema = "main", # achillesSchema = "main") # cdm ## ----message=FALSE, warning=FALSE, eval=FALSE--------------------------------- # # Create a codelist # codes <- list("warfarin" = c(1310149, 40163554), # "acetaminophen" = c(1125315, 1127078, 1127433, 40229134, 40231925, 40162522, 19133768), # "morphine" = c(1110410, 35605858, 40169988)) # # # Instantiate cohorts with CohortConstructor # cdm$my_cohort <- conceptCohort(cdm = cdm, # conceptSet = codes, # exit = "event_end_date", # overlap = "merge", # name = "my_cohort") ## ----eval=FALSE--------------------------------------------------------------- # result <- phenotypeDiagnostics( # cohort = cdm$my_cohort, # diagnostics = c("databaseDiagnostics", "codelistDiagnostics", # "cohortDiagnostics", "populationDiagnostics"), # cohortSample = 20000, # matchedSample = 1000, # populationSample = 1e+06, # populationDateRange = as.Date(c(NA, NA)) # ) # result |> glimpse() ## ----eval=FALSE--------------------------------------------------------------- # exportSummarisedResult(result, path = here::here(), minCellCount = 5) ## ----eval=FALSE--------------------------------------------------------------- # shinyDiagnostics(result, # directory = tempdir(), # minCellCount = 5, # open = TRUE)