forked from OHDSI/ShinyDeploy
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathglobal.R
73 lines (58 loc) · 3.29 KB
/
global.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
library(DatabaseConnector)
source("DataPulls.R")
source("PlotsAndTables.R")
# connectionDetails <- createConnectionDetails(dbms = 'postgresql', server = 'localhost/ohdsi', user
# = 'postgres', password = Sys.getenv('pwPostgres'), schema = 'legend')
# connectionDetails <- createConnectionDetails(dbms = "postgresql",
# server = paste(Sys.getenv("legendServer"),
# Sys.getenv("legendDatabase"),
# sep = "/"),
# port = Sys.getenv("legendPort"),
# user = Sys.getenv("legendUser"),
# password = Sys.getenv("legendPw"),
# schema = Sys.getenv("legendSchema"))
connectionDetails <- createConnectionDetails(dbms = "postgresql",
server = paste(Sys.getenv("shinydbServer"),
Sys.getenv("shinydbDatabase"),
sep = "/"),
port = Sys.getenv("shinydbPort"),
user = Sys.getenv("shinydbUser"),
password = Sys.getenv("shinydbPw"))
connection <- connect(connectionDetails)
renderTranslateExecuteSql(connection, "USE @schema;", schema = Sys.getenv("shinydbSchema"))
indications <- getIndications(connection)
exposures <- getExposures(connection)
exposures$exposureGroup[exposures$exposureGroup == "Drug" | exposures$exposureGroup == "Procedure"] <- "Drug or procedure"
exposureGroups <- unique(exposures[, c("indicationId", "exposureGroup")])
outcomes <- getOutcomes(connection)
databases <- getDatabases(connection)
metaAnalysisDbIds <- databases$databaseId[databases$isMetaAnalysis == 1]
analyses <- getAnalyses(connection)
# Sort for display:
indications <- indications[order(indications$indicationId), ]
exposures <- exposures[order(exposures$exposureName), ]
outcomes <- outcomes[order(outcomes$outcomeName), ]
databases <- databases[order(databases$isMetaAnalysis, databases$databaseId), ]
analyses <- analyses[order(analyses$analysisId), ]
writeLines("Closing connection")
disconnect(connection)
# targetId = 1
# comparatorId = 2
# outcomeId = 62
# analysisIds = 1
# results <- getMainResults(connection = connection,
# targetIds = targetId,
# comparatorIds = comparatorId,
# outcomeIds = outcomeId,
# databaseIds = c(),
# analysisIds = analysisIds)
# balanceSummary <- getCovariateBalanceSummary(connection = connection,
# targetId = 1,
# comparatorId = 2)
#
#
# balance <- getCovariateBalance(connection = connection,
# targetId = 1,
# comparatorId = 2,
# databaseId = "CCAE",
# analysisId = 2)