Skip to content

Commit

Permalink
estimation edits
Browse files Browse the repository at this point in the history
- optimizing sccs negative control plot
- removing prints
  • Loading branch information
jreps committed May 9, 2024
1 parent 8b1b3ad commit 0e6c0f5
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 16 deletions.
4 changes: 1 addition & 3 deletions R/estimation-cohort-method-plots.R
Original file line number Diff line number Diff line change
Expand Up @@ -36,12 +36,10 @@ estimationCmPlotsServer <- function(
}

estimationCreateCmPlot <- function(data) {
print('PLOT')
data <- data()
data <- data[!is.na(data$calibratedRr),]
data$database <- data$cdmSourceAbbreviation

print(data)

if(is.null(data$comparator)){
return(NULL)
}
Expand Down
44 changes: 32 additions & 12 deletions R/estimation-sccs-results-full.R
Original file line number Diff line number Diff line change
Expand Up @@ -730,27 +730,41 @@ estimationGetSccsControlEstimates <- function(

sql <- "
SELECT ci_95_lb, ci_95_ub, log_rr, se_log_rr, calibrated_ci_95_lb, calibrated_ci_95_ub, calibrated_log_rr,
calibrated_se_log_rr, se.true_effect_size
calibrated_se_log_rr, exposures_outcome_set_id
FROM
(select * from @schema.@sccs_table_prefixresult
WHERE database_id = '@database_id'
AND analysis_id = @analysis_id
AND covariate_id = @covariate_id
) sr
INNER JOIN @schema.@sccs_table_prefixcovariate sc ON (
sc.exposures_outcome_set_id = sr.exposures_outcome_set_id AND
sc.database_id = sr.database_id AND
sc.analysis_id = sr.analysis_id AND
sc.covariate_id = sr.covariate_id
)
INNER JOIN @schema.@sccs_table_prefixexposure se ON (
se.exposures_outcome_set_id = sr.exposures_outcome_set_id AND
se.era_id = sc.era_id
;
"
res <- connectionHandler$queryDb(
sql,
schema = resultDatabaseSettings$schema,
sccs_table_prefix = resultDatabaseSettings$sccsTablePrefix,
database_id = databaseId,
covariate_id = covariateId,
analysis_id = analysisId,
era_id = eraId,
snakeCaseToCamelCase = TRUE
)
WHERE sc.era_id = @era_id

sql <- "
select e.true_effect_size, c.exposures_outcome_set_id
from
@schema.@sccs_table_prefixexposure e
INNER JOIN
@schema.@sccs_table_prefixcovariate c
on e.era_id = c.era_id
and e.exposures_outcome_set_id = c.exposures_outcome_set_id
WHERE e.era_id = @era_id
and c.database_id = '@database_id'
AND c.analysis_id = @analysis_id
AND c.covariate_id = @covariate_id
;
"
connectionHandler$queryDb(
res2 <- connectionHandler$queryDb(
sql,
schema = resultDatabaseSettings$schema,
sccs_table_prefix = resultDatabaseSettings$sccsTablePrefix,
Expand All @@ -760,4 +774,10 @@ estimationGetSccsControlEstimates <- function(
era_id = eraId,
snakeCaseToCamelCase = TRUE
)
# only keep the positive or negative controls (trueEffectSize 1 or >1)
res2 <- res2[!is.na(res2$trueEffectSize),]

allres <- merge(res, res2, by = 'exposuresOutcomeSetId')

return(allres)
}
1 change: 0 additions & 1 deletion R/estimation-sccs-results.R
Original file line number Diff line number Diff line change
Expand Up @@ -355,7 +355,6 @@ estimationGetSccsResults <- function(connectionHandler,
snakeCaseToCamelCase = TRUE
)

print(results[1,])
return(results)
}

Expand Down

0 comments on commit 0e6c0f5

Please sign in to comment.