Characterization
and Population-Level Estimation
Clinical Application
See these instructions on how to set up the R environment on Windows.
In R
, use the following code to install the dependencies:
r
install.packages("devtools")
library(devtools)
install_github("ohdsi/SqlRender", ref = "v1.6.0")
install_github("ohdsi/DatabaseConnector", ref = "v2.3.0")
install_github("ohdsi/OhdsiSharing", ref = "v0.1.3")
install_github("ohdsi/FeatureExtraction", ref = "v2.2.3")
install_github("ohdsi/CohortMethod", ref = "v3.0.2")
install_github("ohdsi/EmpiricalCalibration", ref = "v2.0.0")
install_github("ohdsi/MethodEvaluation", ref = "v1.0.2")
If you experience problems on Windows where rJava can't find Java, one solution may be to add args = "--no-multiarch"
to each install_github
call, for example:
r
install_github("ohdsi/SqlRender", args = "--no-multiarch")
Alternatively, ensure that you have installed both 32-bit and 64-bit JDK versions, as mentioned in the video tutorial.
In R
, use the following devtools
command to install the IUDClaimsStudy package:
r
install() # Note: it is ok to delete inst/doc
Once installed, you can execute the study by modifying and using the code below. For your convenience, this code is also provided under extras/CodeToRun.R
:
```r library(IUDClaimsStudy)
options(fftempdir = "c:/FFtemp")
maxCores <- parallel::detectCores()
minCellCount <- 5
outputFolder <- "c:/IUDClaimsStudy"
connectionDetails <- DatabaseConnector::createConnectionDetails(dbms = "postgresql", server = "some.server.com/ohdsi", user = "joe", password = "secret")
cdmDatabaseSchema <- "cdm_synpuf"
cohortDatabaseSchema <- "scratch.dbo" cohortTable <- "my_study_cohorts"
databaseId <- "Synpuf" databaseName <- "Medicare Claims Synthetic Public Use Files (SynPUFs)" databaseDescription <- "Medicare Claims Synthetic Public Use Files (SynPUFs) were created to allow interested parties to gain familiarity using Medicare claims data while protecting beneficiary privacy. These files are intended to promote development of software and applications that utilize files in this format, train researchers on the use and complexities of Centers for Medicare and Medicaid Services (CMS) claims, and support safe data mining innovations. The SynPUFs were created by combining randomized information from multiple unique beneficiaries and changing variable values. This randomization and combining of beneficiary information ensures privacy of health information."
oracleTempSchema <- NULL
execute(connectionDetails = connectionDetails, cdmDatabaseSchema = cdmDatabaseSchema, cohortDatabaseSchema = cohortDatabaseSchema, cohortTable = cohortTable, oracleTempSchema = oracleTempSchema, outputFolder = outputFolder, databaseId = databaseId, databaseName = databaseName, databaseDescription = databaseDescription, createCohorts = TRUE, synthesizePositiveControls = TRUE, runAnalyses = TRUE, runDiagnostics = TRUE, packageResults = TRUE, maxCores = maxCores) ```
Please email both Matt Spotnitz (mes2165 at cumc dot columbia dot edu) and Karthik Natarajan (kn2174 at cumc dot columbia dot edu) an account to upload results. Then upload the file export/Results<DatabaseId>.zip
in the output folder to the study coordinator.
To view the results, use the Shiny app:
r
prepareForEvidenceExplorer("Result<databaseId>.zip", "/shinyData")
launchEvidenceExplorer("/shinyData", blind = TRUE)
Note that you can save plots from within the Shiny app. It is possible to view results from more than one database by applying prepareForEvidenceExplorer
to the Results file from each database, and using the same data folder. Set blind = FALSE
if you wish to be unblinded to the final results.
IUDClaimsStudy was developed in ATLAS and R Studio. The package was modified to include additional analyses from the initial Atlas package. All additional analyses and code are located in the AdditionalAnalysis.R file. The following are the additional analyses and modifications: 1. Calculates counts to additional cohorts for sensitivity analysis 2. Calculates the cumulative incidence of the cohorts 3. Calculates the yearly distribution of all cohorts 4. Creates KM graphs for the cohorts of interest 5. Copies all diagnostic graphs in the diagnostic folder to the export folder 6. All cohort counts and distributions are filtered based on minimum cell count
The IUDClaimsStudy package is licensed under Apache License 2.0
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.