library(SelfControlledCohort)
options(fftempdir = "s:/temp")
pw <- NULL
dbms <- "sql server"
user <- NULL
server <- "RNDUSRDHIT07.jnj.com"
cdmDatabaseSchema <- "cdm_truven_mdcd.dbo"
resultsDatabaseSchema <- "scratch.dbo"
port <- NULL
dbms <- "postgresql"
user <- "postgres"
pw <- "F1r3starter"
server <- "localhost/ohdsi"
cdmDatabaseSchema <- "cdm4_sim"
port <- NULL
cdmVersion <- 4
pw <- NULL
dbms <- "pdw"
user <- NULL
server <- "JRDUSAPSCTL01"
cdmDatabaseSchema <- "CDM_Truven_MDCD_v569.dbo"
resultsDatabaseSchema <- "scratch.dbo"
port <- 17001
connectionDetails <- DatabaseConnector::createConnectionDetails(dbms = dbms,
server = server,
user = user,
password = pw,
port = port)
sccResult <- runSelfControlledCohort(connectionDetails,
cdmDatabaseSchema = cdmDatabaseSchema,
cdmVersion = cdmVersion,
exposureIds = c(767410, 1713332, 907879),
outcomeIds = c(444382, 192671),
outcomeTable = "condition_era")
sccResult
summary(sccResult)
# Test multiple analyses
exposureOutcome1 <- createExposureOutcome(767410, 444382)
exposureOutcome2 <- createExposureOutcome(1314924, 444382)
exposureOutcome3 <- createExposureOutcome(907879, 444382)
exposureOutcomeList <- list(exposureOutcome1, exposureOutcome2, exposureOutcome3)
# saveExposureOutcomeList(exposureOutcomeList, 's:/temp/exposureOutcomeList.txt')
runSelfControlledCohortArgs1 <- createRunSelfControlledCohortArgs(firstExposureOnly = FALSE)
runSelfControlledCohortArgs2 <- createRunSelfControlledCohortArgs(firstExposureOnly = TRUE)
sccAnalysis1 <- createSccAnalysis(analysisId = 1,
runSelfControlledCohortArgs = runSelfControlledCohortArgs1)
sccAnalysis2 <- createSccAnalysis(analysisId = 2,
runSelfControlledCohortArgs = runSelfControlledCohortArgs2)
sccAnalysisList <- list(sccAnalysis1, sccAnalysis2)
# saveSccAnalysisList(sccAnalysisList, 's:/temp/sccAnalysisList.txt')
outputFolder <- "s:/temp/Scc"
pw <- NULL
dbms <- "sql server"
user <- NULL
server <- "RNDUSRDHIT07.jnj.com"
cdmDatabaseSchema <- "cdm_truven_mdcd.dbo"
resultsDatabaseSchema <- "scratch.dbo"
port <- NULL
cdmVersion <- 4
dbms <- "postgresql"
user <- "postgres"
pw <- "F1r3starter"
server <- "localhost/ohdsi"
cdmDatabaseSchema <- "cdm4_sim"
port <- NULL
cdmVersion <- 4
pw <- NULL
dbms <- "pdw"
user <- NULL
server <- "JRDUSAPSCTL01"
cdmDatabaseSchema <- "cdm_truven_mdcd.dbo"
resultsDatabaseSchema <- "scratch.dbo"
port <- 17001
cdmVersion <- 4
connectionDetails <- DatabaseConnector::createConnectionDetails(dbms = dbms,
server = server,
user = user,
password = pw,
port = port)
rr <- runSccAnalyses(connectionDetails = connectionDetails,
cdmDatabaseSchema = cdmDatabaseSchema,
sccAnalysisList = sccAnalysisList,
exposureOutcomeList = exposureOutcomeList,
outputFolder = outputFolder,
computeThreads = 2)
rr <- readRDS(file.path(outputFolder, "resultsReference.rds"))
res <- summarizeAnalyses(rr)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.