Skip to content

Commit

Permalink
Update estimation-sccs-results-full.R
Browse files Browse the repository at this point in the history
  • Loading branch information
jreps committed Jun 20, 2024
1 parent eb59436 commit 2ff98b9
Showing 1 changed file with 22 additions and 33 deletions.
55 changes: 22 additions & 33 deletions R/estimation-sccs-results-full.R
Original file line number Diff line number Diff line change
Expand Up @@ -508,8 +508,8 @@ estimationGetSccsModel <- function(
WHERE scr.database_id = '@database_id'
AND scr.analysis_id = @analysis_id
AND sc.era_id = @exposure_id
AND scr.rr IS NOT NULL
--AND sc.era_id = @exposure_id
--AND scr.rr IS NOT NULL
AND scr.exposures_outcome_set_id = @exposures_outcome_set_id
"

Expand Down Expand Up @@ -729,42 +729,33 @@ 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, 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
;
"
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
)
SELECT r.ci_95_lb, r.ci_95_ub, r.log_rr, r.se_log_rr,
r.calibrated_ci_95_lb, r.calibrated_ci_95_ub, r.calibrated_log_rr,
r.calibrated_se_log_rr, r.exposures_outcome_set_id,
e.true_effect_size, c.exposures_outcome_set_id
sql <- "
select e.true_effect_size, c.exposures_outcome_set_id
from
FROM
@schema.@sccs_table_prefixresult r
INNER JOIN
@schema.@sccs_table_prefixexposure e
on r.exposures_outcome_set_id = e.exposures_outcome_set_id
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
and c.database_id = r.database_id
and c.analysis_id = r.analysis_id
and c.covariate_id = r.covariate_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
AND r.database_id = '@database_id'
AND r.analysis_id = @analysis_id
AND r.covariate_id = @covariate_id
AND e.true_effect_size is not NULL
;
"
res2 <- connectionHandler$queryDb(
res <- connectionHandler$queryDb(
sql,
schema = resultDatabaseSettings$schema,
sccs_table_prefix = resultDatabaseSettings$sccsTablePrefix,
Expand All @@ -774,10 +765,8 @@ 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')
#allres <- merge(res, res2, by = 'exposuresOutcomeSetId')

return(allres)
return(res)
}

0 comments on commit 2ff98b9

Please sign in to comment.