From ce92cd413b58dbd25bb89fe4ad47ec70cadbc85b Mon Sep 17 00:00:00 2001 From: Schuemie Date: Wed, 25 May 2022 03:18:43 -0400 Subject: [PATCH] Auto code formatting. Regenerating documentation. --- DESCRIPTION | 2 +- R/Analyses.R | 12 +- R/CovariateSettings.R | 33 +- R/DataConversion.R | 355 ++--- R/DataLoadingSaving.R | 260 ++-- R/Diagnostics.R | 35 +- R/EventDepObservation.R | 163 +-- R/ModelFitting.R | 182 +-- R/Plots.R | 361 +++--- R/Power.R | 71 +- R/RunAnalyses.R | 319 +++-- R/SccsData.R | 64 +- R/SccsIntervalData.R | 54 +- R/ScriDataConversion.R | 48 +- R/Simulation.R | 173 +-- R/StudyPopulation.R | 80 +- docs/404.html | 129 +- docs/articles/MultipleAnalyses.html | 551 +++++--- .../figure-html/unnamed-chunk-17-1.png | Bin 74784 -> 74783 bytes .../figure-html/unnamed-chunk-19-1.png | Bin 74650 -> 74651 bytes .../figure-html/unnamed-chunk-21-1.png | Bin 74729 -> 74730 bytes .../figure-html/unnamed-chunk-23-1.png | Bin 75301 -> 75299 bytes docs/articles/SingleStudies.html | 1148 ++++++++++------- .../figure-html/unnamed-chunk-56-1.png | Bin 70730 -> 70034 bytes docs/articles/index.html | 127 +- docs/authors.html | 177 +-- docs/index.html | 180 +-- docs/news/index.html | 229 +--- docs/pkgdown.css | 83 +- docs/pkgdown.js | 4 +- docs/pkgdown.yml | 6 +- docs/pull_request_template.html | 129 +- docs/reference/SccsData-class.html | 156 +-- docs/reference/SccsIntervalData-class.html | 156 +-- .../SelfControlledCaseSeries-package.html | 152 +-- docs/reference/computeMdrr.html | 207 +-- docs/reference/computeTimeStability.html | 183 +-- .../reference/createAgeCovariateSettings.html | 180 +-- .../createCalendarTimeCovariateSettings.html | 180 +-- .../createControlIntervalSettings.html | 214 +-- .../createCreateSccsIntervalDataArgs.html | 199 +-- .../createCreateScriIntervalDataArgs.html | 153 +-- .../createCreateStudyPopulationArgs.html | 175 +-- .../reference/createEraCovariateSettings.html | 260 ++-- docs/reference/createExposureOutcome.html | 163 +-- docs/reference/createFitSccsModelArgs.html | 177 +-- docs/reference/createGetDbSccsDataArgs.html | 215 +-- docs/reference/createSccsAnalysis.html | 245 ++-- docs/reference/createSccsIntervalData.html | 243 ++-- .../createSccsSimulationSettings.html | 324 ++--- docs/reference/createScriIntervalData.html | 195 +-- .../createSeasonalityCovariateSettings.html | 180 +-- .../reference/createSimulationRiskWindow.html | 189 +-- docs/reference/createStudyPopulation.html | 200 +-- docs/reference/cyclicSplineDesign.html | 159 +-- docs/reference/fitSccsModel.html | 209 +-- docs/reference/getAttritionTable.html | 151 +-- docs/reference/getDbSccsData.html | 388 ++---- docs/reference/getModel.html | 149 +-- docs/reference/hasAgeEffect.html | 149 +-- docs/reference/hasCalendarTimeEffect.html | 149 +-- docs/reference/hasSeasonality.html | 149 +-- docs/reference/index.html | 346 ++--- docs/reference/isSccsData.html | 147 +-- docs/reference/isSccsIntervalData.html | 147 +-- docs/reference/loadExposureOutcomeList.html | 147 +-- docs/reference/loadSccsAnalysisList.html | 147 +-- docs/reference/loadSccsData.html | 151 +-- docs/reference/loadSccsIntervalData.html | 151 +-- docs/reference/plotAgeEffect.html | 174 +-- docs/reference/plotAgeSpans.html | 188 +-- docs/reference/plotCalendarTimeEffect.html | 184 +-- docs/reference/plotCalendarTimeSpans.html | 188 +-- .../plotEventObservationDependence.html | 175 +-- docs/reference/plotEventToCalendarTime.html | 183 +-- docs/reference/plotExposureCentered.html | 206 +-- docs/reference/plotSeasonality.html | 174 +-- docs/reference/runSccsAnalyses.html | 385 ++---- docs/reference/saveExposureOutcomeList.html | 148 +-- docs/reference/saveSccsAnalysisList.html | 148 +-- docs/reference/saveSccsData.html | 159 +-- docs/reference/saveSccsIntervalData.html | 159 +-- docs/reference/simulateSccsData.html | 155 +-- docs/reference/summarizeSccsAnalyses.html | 153 +-- docs/sitemap.xml | 213 +++ extras/AgeAndSeasonSimulations.R | 118 +- extras/SelfControlledCaseSeries.pdf | Bin 286922 -> 287094 bytes inst/doc/MultipleAnalyses.pdf | Bin 332314 -> 309148 bytes inst/doc/SingleStudies.pdf | Bin 545826 -> 510073 bytes tests/testthat/test-eraConstruction.R | 906 +++++++------ tests/testthat/test-eunomia.R | 110 +- tests/testthat/test-eventDepObservation.R | 100 +- tests/testthat/test-parameterSweep.R | 94 +- tests/testthat/test-scriEraConstruction.R | 203 +-- tests/testthat/test-weightFunctions.R | 132 +- 95 files changed, 6594 insertions(+), 10121 deletions(-) create mode 100644 docs/sitemap.xml diff --git a/DESCRIPTION b/DESCRIPTION index ca45558..18b1a63 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -2,7 +2,7 @@ Package: SelfControlledCaseSeries Type: Package Title: Self-Controlled Case Series Version: 3.3.0 -Date: 2022-04-04 +Date: 2022-05-25 Authors@R: c( person("Martijn", "Schuemie", , "schuemie@ohdsi.org", role = c("aut", "cre")), person("Patrick", "Ryan", role = c("aut")), diff --git a/R/Analyses.R b/R/Analyses.R index 42f921b..0a026aa 100644 --- a/R/Analyses.R +++ b/R/Analyses.R @@ -65,10 +65,12 @@ createSccsAnalysis <- function(analysisId = 1, checkmate::assertClass(createScriIntervalDataArgs, "args", null.ok = TRUE, add = errorMessages) checkmate::assertClass(fitSccsModelArgs, "args", add = errorMessages) checkmate::reportAssertions(collection = errorMessages) - if (toupper(design) == "SCCS" && is.null(createSccsIntervalDataArgs)) + if (toupper(design) == "SCCS" && is.null(createSccsIntervalDataArgs)) { stop("Must provide createSccsIntervalDataArgs argument when design = 'SCCS'") - if (toupper(design) == "SCRI" && is.null(createScriIntervalDataArgs)) + } + if (toupper(design) == "SCRI" && is.null(createScriIntervalDataArgs)) { stop("Must provide createScriIntervalDataArgs argument when design = 'SCRI'") + } analysis <- list() for (name in names(formals(createSccsAnalysis))) { analysis[[name]] <- get(name) @@ -132,10 +134,12 @@ loadSccsAnalysisList <- function(file) { #' @export createExposureOutcome <- function(exposureId, outcomeId, ...) { errorMessages <- checkmate::makeAssertCollection() - if (!is.list(exposureId)) + if (!is.list(exposureId)) { checkmate::assertInt(exposureId, add = errorMessages) - if (!is.list(outcomeId)) + } + if (!is.list(outcomeId)) { checkmate::assertInt(outcomeId, add = errorMessages) + } checkmate::reportAssertions(collection = errorMessages) exposureOutcome <- list(...) diff --git a/R/CovariateSettings.R b/R/CovariateSettings.R index 6745f47..0f55230 100644 --- a/R/CovariateSettings.R +++ b/R/CovariateSettings.R @@ -87,8 +87,9 @@ createEraCovariateSettings <- function(includeEraIds = NULL, checkmate::assertLogical(allowRegularization, len = 1, add = errorMessages) checkmate::assertLogical(profileLikelihood, len = 1, add = errorMessages) checkmate::reportAssertions(collection = errorMessages) - if (allowRegularization && profileLikelihood) + if (allowRegularization && profileLikelihood) { stop("Cannot profile the likelihood of regularized covariates") + } if (!grepl("start$|end$", startAnchor, ignore.case = TRUE)) { stop("startAnchor should have value 'era start' or 'era end'") } @@ -98,8 +99,9 @@ createEraCovariateSettings <- function(includeEraIds = NULL, isEnd <- function(anchor) { return(grepl("end$", anchor, ignore.case = TRUE)) } - if (end < start && !isEnd(endAnchor)) + if (end < start && !isEnd(endAnchor)) { stop("End day always precedes start day. Either pick a later end day, or set endAnchor to 'era end'.") + } # Make sure string is exact: if (isEnd(startAnchor)) { @@ -315,8 +317,9 @@ createControlIntervalSettings <- function(includeEraIds = NULL, isEnd <- function(anchor) { return(grepl("end$", anchor, ignore.case = TRUE)) } - if (end < start && !isEnd(endAnchor)) + if (end < start && !isEnd(endAnchor)) { stop("End day always precedes start day. Either pick a later end day, or set endAnchor to 'era end'.") + } # Make sure string is exact: if (isEnd(startAnchor)) { @@ -329,17 +332,19 @@ createControlIntervalSettings <- function(includeEraIds = NULL, } else { endAnchor <- "era start" } - analysis <- createEraCovariateSettings(includeEraIds = includeEraIds, - excludeEraIds = excludeEraIds, - label = "Control interval", - stratifyById = FALSE, - start = start, - startAnchor = startAnchor, - end = end, - endAnchor = endAnchor, - firstOccurrenceOnly = firstOccurrenceOnly, - splitPoints = c(), - allowRegularization = FALSE) + analysis <- createEraCovariateSettings( + includeEraIds = includeEraIds, + excludeEraIds = excludeEraIds, + label = "Control interval", + stratifyById = FALSE, + start = start, + startAnchor = startAnchor, + end = end, + endAnchor = endAnchor, + firstOccurrenceOnly = firstOccurrenceOnly, + splitPoints = c(), + allowRegularization = FALSE + ) analysis$isControlInterval <- TRUE class(analysis) <- "ControlIntervalSettings" return(analysis) diff --git a/R/DataConversion.R b/R/DataConversion.R index c14f116..b271a74 100644 --- a/R/DataConversion.R +++ b/R/DataConversion.R @@ -62,8 +62,9 @@ createSccsIntervalData <- function(studyPopulation, checkmate::assertClass(sccsData, "SccsData", add = errorMessages) checkmate::assertList(studyPopulation, min.len = 1, add = errorMessages) if (is.list(eraCovariateSettings) && class(eraCovariateSettings) != "EraCovariateSettings") { - for (i in 1:length(eraCovariateSettings)) + for (i in 1:length(eraCovariateSettings)) { checkmate::assertClass(eraCovariateSettings[[i]], "EraCovariateSettings", add = errorMessages) + } } else { checkmate::assertClass(eraCovariateSettings, "EraCovariateSettings", add = errorMessages) } @@ -92,8 +93,8 @@ createSccsIntervalData <- function(studyPopulation, timeCovariateCases <- numeric(0) if (!is.null(ageCovariateSettings) || - !is.null(seasonalityCovariateSettings) || - !is.null(calendarTimeCovariateSettings)) { + !is.null(seasonalityCovariateSettings) || + !is.null(calendarTimeCovariateSettings)) { if (nrow(studyPopulation$cases) > minCasesForTimeCovariates) { set.seed(0) timeCovariateCases <- sample(studyPopulation$cases$caseId, minCasesForTimeCovariates, replace = FALSE) @@ -103,9 +104,11 @@ createSccsIntervalData <- function(studyPopulation, settings <- list() settings$metaData <- list() settings$covariateRef <- tibble() - settings <- addEventDependentObservationSettings(settings, - eventDependentObservation, - studyPopulation) + settings <- addEventDependentObservationSettings( + settings, + eventDependentObservation, + studyPopulation + ) if (eventDependentObservation && settings$metaData$censorModel$model %in% c(1, 3) && !is.null(ageCovariateSettings)) { warning("Optimal censoring model adjusts for age, so removing age as separate covariate.") ageCovariateSettings <- NULL @@ -125,23 +128,25 @@ createSccsIntervalData <- function(studyPopulation, eras <- sccsData$eras %>% arrange(.data$caseId) - data <- convertToSccs(cases = cases, - outcomes = outcomes, - eras = eras, - includeAge = !is.null(ageCovariateSettings), - ageOffset = settings$ageOffset, - ageDesignMatrix = settings$ageDesignMatrix, - includeSeason = !is.null(seasonalityCovariateSettings), - seasonDesignMatrix = settings$seasonDesignMatrix, - includeCalendarTime = !is.null(calendarTimeCovariateSettings), - calendarTimeOffset = settings$calendarTimeOffset, - calendarTimeDesignMatrix = settings$calendarTimeDesignMatrix, - timeCovariateCases = timeCovariateCases, - covariateSettingsList = settings$covariateSettingsList, - eventDependentObservation = eventDependentObservation, - censorModel = settings$censorModel, - scri = FALSE, - controlIntervalId = 0) + data <- convertToSccs( + cases = cases, + outcomes = outcomes, + eras = eras, + includeAge = !is.null(ageCovariateSettings), + ageOffset = settings$ageOffset, + ageDesignMatrix = settings$ageDesignMatrix, + includeSeason = !is.null(seasonalityCovariateSettings), + seasonDesignMatrix = settings$seasonDesignMatrix, + includeCalendarTime = !is.null(calendarTimeCovariateSettings), + calendarTimeOffset = settings$calendarTimeOffset, + calendarTimeDesignMatrix = settings$calendarTimeDesignMatrix, + timeCovariateCases = timeCovariateCases, + covariateSettingsList = settings$covariateSettingsList, + eventDependentObservation = eventDependentObservation, + censorModel = settings$censorModel, + scri = FALSE, + controlIntervalId = 0 + ) if (is.null(data$outcomes) || is.null(data$covariates)) { warning("Conversion resulted in empty data set. Perhaps no one with the outcome had any exposure of interest?") @@ -150,14 +155,12 @@ createSccsIntervalData <- function(studyPopulation, if (nrow(settings$covariateRef) > 0) { data$covariateRef <- settings$covariateRef } - } else { metaData$covariateStatistics <- collect(data$covariateStatistics) metaData$daysObserved <- pull(data$observedDays, .data$observedDays) data$covariateStatistics <- NULL data$observedDays <- NULL data$covariateRef <- settings$covariateRef - } attr(data, "metaData") <- metaData class(data) <- "SccsIntervalData" @@ -169,19 +172,27 @@ createSccsIntervalData <- function(studyPopulation, } createEmptySccsIntervalData <- function() { - sccsIntervalData <- Andromeda::andromeda(outcomes = tibble(rowId = 1, - stratumId = 1, - time = 1, - y = 1)[-1, ], - covariates = tibble(rowId = 1, - stratumId = 1, - covariateId = 1, - covariateValue = 1)[-1, ], - covariateRef = tibble(covariateId = 1, - covariateName = "", - originalEraId = 1, - originalEraName = "", - originalEraType = "")[-1, ]) + sccsIntervalData <- Andromeda::andromeda( + outcomes = tibble( + rowId = 1, + stratumId = 1, + time = 1, + y = 1 + )[-1, ], + covariates = tibble( + rowId = 1, + stratumId = 1, + covariateId = 1, + covariateValue = 1 + )[-1, ], + covariateRef = tibble( + covariateId = 1, + covariateName = "", + originalEraId = 1, + originalEraName = "", + originalEraType = "" + )[-1, ] + ) return(sccsIntervalData) } @@ -210,21 +221,28 @@ addAgeSettings <- function(settings, } settings$ageOffset <- ageKnots[1] ageDesignMatrix <- splines::bs(ageKnots[1]:ageKnots[length(ageKnots)], - knots = ageKnots[2:(length(ageKnots) - 1)], - Boundary.knots = ageKnots[c(1, length(ageKnots))]) + knots = ageKnots[2:(length(ageKnots) - 1)], + Boundary.knots = ageKnots[c(1, length(ageKnots))] + ) # Fixing first beta to zero, so dropping first column of design matrix: settings$ageDesignMatrix <- ageDesignMatrix[, 2:ncol(ageDesignMatrix)] - splineCovariateRef <- tibble(covariateId = 100:(100 + length(ageKnots) - 1), - covariateName = paste("Age spline component", - 1:(length(ageKnots))), - originalEraId = 0, - originalEraType = "", - originalEraName = "") + splineCovariateRef <- tibble( + covariateId = 100:(100 + length(ageKnots) - 1), + covariateName = paste( + "Age spline component", + 1:(length(ageKnots)) + ), + originalEraId = 0, + originalEraType = "", + originalEraName = "" + ) settings$covariateRef <- bind_rows(settings$covariateRef, splineCovariateRef) - age <- list(ageKnots = ageKnots, - covariateIds = splineCovariateRef$covariateId, - allowRegularization = ageCovariateSettings$allowRegularization, - computeConfidenceIntervals = ageCovariateSettings$computeConfidenceIntervals) + age <- list( + ageKnots = ageKnots, + covariateIds = splineCovariateRef$covariateId, + allowRegularization = ageCovariateSettings$allowRegularization, + computeConfidenceIntervals = ageCovariateSettings$computeConfidenceIntervals + ) settings$metaData$age <- age return(settings) } @@ -243,17 +261,23 @@ addSeasonalitySettings <- function(settings, seasonalityCovariateSettings, sccsD seasonDesignMatrix <- cyclicSplineDesign(1:12, knots = seasonKnots) # Fixing first beta to zero, so dropping first column of design matrix: settings$seasonDesignMatrix <- seasonDesignMatrix[, 2:ncol(seasonDesignMatrix)] - splineCovariateRef <- tibble(covariateId = 200:(200 + length(seasonKnots) - 3), - covariateName = paste("Seasonality spline component", - 1:(length(seasonKnots) - 2)), - originalEraId = 0, - originalEraType = "", - originalEraName = "") + splineCovariateRef <- tibble( + covariateId = 200:(200 + length(seasonKnots) - 3), + covariateName = paste( + "Seasonality spline component", + 1:(length(seasonKnots) - 2) + ), + originalEraId = 0, + originalEraType = "", + originalEraName = "" + ) settings$covariateRef <- bind_rows(settings$covariateRef, splineCovariateRef) - seasonality <- list(seasonKnots = seasonKnots, - covariateIds = splineCovariateRef$covariateId, - allowRegularization = seasonalityCovariateSettings$allowRegularization, - computeConfidenceIntervals = seasonalityCovariateSettings$computeConfidenceIntervals) + seasonality <- list( + seasonKnots = seasonKnots, + covariateIds = splineCovariateRef$covariateId, + allowRegularization = seasonalityCovariateSettings$allowRegularization, + computeConfidenceIntervals = seasonalityCovariateSettings$computeConfidenceIntervals + ) settings$metaData$seasonality <- seasonality } return(settings) @@ -270,14 +294,14 @@ addCalendarTimeSettings <- function(settings, if (length(calendarTimeCovariateSettings$calendarTimeKnots) == 1) { observationPeriodCounts <- computeObservedPerMonth(studyPopulation) %>% arrange(.data$month) %>% - mutate(cumCount = cumsum(.data$observationPeriodCount )) + mutate(cumCount = cumsum(.data$observationPeriodCount)) total <- observationPeriodCounts %>% tail(1) %>% pull(.data$cumCount) - cutoffs <- total * seq(0.01, 0.99, length.out = calendarTimeCovariateSettings$calendarTimeKnots) - calendarTimeKnots = rep(0, calendarTimeCovariateSettings$calendarTimeKnots) + cutoffs <- total * seq(0.01, 0.99, length.out = calendarTimeCovariateSettings$calendarTimeKnots) + calendarTimeKnots <- rep(0, calendarTimeCovariateSettings$calendarTimeKnots) for (i in 1:calendarTimeCovariateSettings$calendarTimeKnots) { calendarTimeKnots[i] <- min(observationPeriodCounts$month[observationPeriodCounts$cumCount >= cutoffs[i]]) } @@ -293,37 +317,46 @@ addCalendarTimeSettings <- function(settings, } settings$calendarTimeOffset <- calendarTimeKnots[1] calendarTimeDesignMatrix <- splines::bs(calendarTimeKnots[1]:calendarTimeKnots[length(calendarTimeKnots)], - knots = calendarTimeKnots[2:(length(calendarTimeKnots) - 1)], - Boundary.knots = calendarTimeKnots[c(1, length(calendarTimeKnots))]) + knots = calendarTimeKnots[2:(length(calendarTimeKnots) - 1)], + Boundary.knots = calendarTimeKnots[c(1, length(calendarTimeKnots))] + ) # Fixing first beta to zero, so dropping first column of design matrix: settings$calendarTimeDesignMatrix <- calendarTimeDesignMatrix[, 2:ncol(calendarTimeDesignMatrix)] - splineCovariateRef <- tibble(covariateId = 300:(300 + length(calendarTimeKnots) - 1), - covariateName = paste("Calendar time spline component", - 1:(length(calendarTimeKnots))), - originalEraId = 0, - originalEraType = "", - originalEraName = "") + splineCovariateRef <- tibble( + covariateId = 300:(300 + length(calendarTimeKnots) - 1), + covariateName = paste( + "Calendar time spline component", + 1:(length(calendarTimeKnots)) + ), + originalEraId = 0, + originalEraType = "", + originalEraName = "" + ) settings$covariateRef <- bind_rows(settings$covariateRef, splineCovariateRef) - calendarTime <- list(calendarTimeKnots = calendarTimeKnots, - covariateIds = splineCovariateRef$covariateId, - allowRegularization = calendarTimeCovariateSettings$allowRegularization, - computeConfidenceIntervals = calendarTimeCovariateSettings$computeConfidenceIntervals) + calendarTime <- list( + calendarTimeKnots = calendarTimeKnots, + covariateIds = splineCovariateRef$covariateId, + allowRegularization = calendarTimeCovariateSettings$allowRegularization, + computeConfidenceIntervals = calendarTimeCovariateSettings$computeConfidenceIntervals + ) settings$metaData$calendarTime <- calendarTime return(settings) } } convertDateToMonth <- function(date) { - return(as.numeric(format(date, '%Y')) * 12 + as.numeric(format(date, '%m')) - 1) + return(as.numeric(format(date, "%Y")) * 12 + as.numeric(format(date, "%m")) - 1) } convertMonthToStartDate <- function(month) { year <- floor(month / 12) month <- floor(month %% 12) + 1 - return(as.Date(sprintf("%s-%s-%s", - year, - month, - 1))) + return(as.Date(sprintf( + "%s-%s-%s", + year, + month, + 1 + ))) } convertMonthToEndDate <- function(month) { @@ -331,17 +364,21 @@ convertMonthToEndDate <- function(month) { month <- floor(month %% 12) + 1 year <- if_else(month == 12, year + 1, year) month <- if_else(month == 12, 1, month + 1) - return(as.Date(sprintf("%s-%s-%s", - year, - month, - 1)) - 1) + return(as.Date(sprintf( + "%s-%s-%s", + year, + month, + 1 + )) - 1) } computeObservedPerMonth <- function(studyPopulation) { observationPeriods <- studyPopulation$cases %>% mutate(endDate = .data$startDate + .data$endDay) %>% - mutate(startMonth = convertDateToMonth(.data$startDate), - endMonth = convertDateToMonth(.data$endDate) + 1) %>% + mutate( + startMonth = convertDateToMonth(.data$startDate), + endMonth = convertDateToMonth(.data$endDate) + 1 + ) %>% select(.data$startMonth, .data$endMonth) months <- full_join( @@ -353,20 +390,27 @@ computeObservedPerMonth <- function(studyPopulation) { group_by(.data$endMonth) %>% summarise(endCount = n()) %>% rename(month = .data$endMonth), - by = "month") %>% - mutate(startCount = ifelse(is.na(.data$startCount), 0, .data$startCount), - endCount = ifelse(is.na(.data$endCount), 0, .data$endCount)) + by = "month" + ) %>% + mutate( + startCount = ifelse(is.na(.data$startCount), 0, .data$startCount), + endCount = ifelse(is.na(.data$endCount), 0, .data$endCount) + ) # Adding months with no starts and ends: months <- months %>% full_join(tibble(month = min(months$month):max(months$month)), by = "month") %>% - mutate(startCount = if_else(is.na(.data$startCount), 0, .data$startCount), - endCount = if_else(is.na(.data$endCount), 0, .data$endCount)) + mutate( + startCount = if_else(is.na(.data$startCount), 0, .data$startCount), + endCount = if_else(is.na(.data$endCount), 0, .data$endCount) + ) months <- months %>% arrange(.data$month) %>% - mutate(cumStarts = cumsum(.data$startCount), - cumEnds = cumsum(.data$endCount)) %>% + mutate( + cumStarts = cumsum(.data$startCount), + cumEnds = cumsum(.data$endCount) + ) %>% mutate(observationPeriodCount = .data$cumStarts - .data$cumEnds) %>% select(.data$month, .data$observationPeriodCount) %>% head(-1) @@ -380,15 +424,16 @@ addEventDependentObservationSettings <- function(settings, if (!eventDependentObservation) { settings$censorModel <- list(model = 0, p = c(0)) } else { - data <- studyPopulation$outcomes %>% group_by(.data$caseId) %>% summarise(outcomeDay = min(.data$outcomeDay)) %>% inner_join(studyPopulation$cases, by = "caseId") %>% - transmute(astart = .data$ageInDays, - aend = .data$ageInDays + .data$endDay + 1, - aevent = .data$ageInDays + .data$outcomeDay + 1, - present = .data$noninformativeEndCensor == 1) + transmute( + astart = .data$ageInDays, + aend = .data$ageInDays + .data$endDay + 1, + aevent = .data$ageInDays + .data$outcomeDay + 1, + present = .data$noninformativeEndCensor == 1 + ) settings$censorModel <- fitModelsAndPickBest(data) settings$metaData$censorModel <- settings$censorModel @@ -429,12 +474,14 @@ addEraCovariateSettings <- function(settings, eraCovariateSettings, sccsData) { if (!covariateSettings$stratifyById) { # Create a single output ID covariateSettings$outputIds <- as.matrix(outputId) - newCovariateRef <- tibble(covariateId = outputId, - covariateName = covariateSettings$label, - originalEraId = 0, - originalEraType = "", - originalEraName = "", - isControlInterval = covariateSettings$isControlInterval) + newCovariateRef <- tibble( + covariateId = outputId, + covariateName = covariateSettings$label, + originalEraId = 0, + originalEraType = "", + originalEraName = "", + isControlInterval = covariateSettings$isControlInterval + ) settings$covariateRef <- bind_rows(settings$covariateRef, newCovariateRef) outputId <- outputId + 1 } else { @@ -447,16 +494,21 @@ addEraCovariateSettings <- function(settings, eraCovariateSettings, sccsData) { warning(paste0("Could not find era with ID ", covariateSettings$eraIds, " in data")) } else { varNames <- varNames %>% - transmute(originalEraId = .data$eraId, - originalEraType = .data$eraType, - originalEraName = .data$eraName, - covariateName = paste(covariateSettings$label, - .data$eraName, - sep = ": "), - isControlInterval = FALSE) - - newCovariateRef <- tibble(covariateId = outputIds, - originalEraId = covariateSettings$eraIds) %>% + transmute( + originalEraId = .data$eraId, + originalEraType = .data$eraType, + originalEraName = .data$eraName, + covariateName = paste(covariateSettings$label, + .data$eraName, + sep = ": " + ), + isControlInterval = FALSE + ) + + newCovariateRef <- tibble( + covariateId = outputIds, + originalEraId = covariateSettings$eraIds + ) %>% inner_join(varNames, by = "originalEraId") settings$covariateRef <- bind_rows(settings$covariateRef, newCovariateRef) } @@ -471,43 +523,55 @@ addEraCovariateSettings <- function(settings, eraCovariateSettings, sccsData) { varNames <- paste(varNames, " day ", startDays, "-", c(endDays[1:length(endDays) - 1], "")) # covariateSettings$outputIds <- matrix(outputIds, ncol = 1) covariateSettings$outputIds <- matrix(outputIds, - ncol = length(covariateSettings$splitPoints) + 1, - byrow = TRUE) - newCovariateRef <- tibble(covariateId = outputIds, - covariateName = varNames, - originaEraId = 0, - originalEraType = "", - originalEraName = "", - isControlInterval = FALSE) + ncol = length(covariateSettings$splitPoints) + 1, + byrow = TRUE + ) + newCovariateRef <- tibble( + covariateId = outputIds, + covariateName = varNames, + originaEraId = 0, + originalEraType = "", + originalEraName = "", + isControlInterval = FALSE + ) settings$covariateRef <- bind_rows(settings$covariateRef, newCovariateRef) } else { outputIds <- outputId:(outputId + (length(covariateSettings$splitPoint) + 1) * length(covariateSettings$eraIds) - 1) outputId <- max(outputIds) + 1 covariateSettings$outputIds <- matrix(outputIds, - ncol = length(covariateSettings$splitPoints) + 1, - byrow = TRUE) + ncol = length(covariateSettings$splitPoints) + 1, + byrow = TRUE + ) if (any(covariateSettings$eraIds %in% eraRef$eraId)) { originalEraId <- rep(covariateSettings$eraIds, - each = length(covariateSettings$splitPoints) + 1) - originalEraType <- eraRef$eraType[match(originalEraId, - eraRef$eraId)] - originalEraName <- eraRef$eraName[match(originalEraId, - eraRef$eraId)] + each = length(covariateSettings$splitPoints) + 1 + ) + originalEraType <- eraRef$eraType[match( + originalEraId, + eraRef$eraId + )] + originalEraName <- eraRef$eraName[match( + originalEraId, + eraRef$eraId + )] originalEraName[originalEraName == ""] <- originalEraId[originalEraName == ""] varNames <- paste(covariateSettings$label, ": ", originalEraName, sep = "") varNames <- paste(varNames, - ", day ", - startDays, - "-", - c(endDays[1:length(endDays) - 1], ""), - sep = "") - - newCovariateRef <- tibble(covariateId = outputIds, - covariateName = varNames, - originalEraId = originalEraId, - originalEraType = originalEraType, - originalEraName = originalEraName, - isControlInterval = FALSE) + ", day ", + startDays, + "-", + c(endDays[1:length(endDays) - 1], ""), + sep = "" + ) + + newCovariateRef <- tibble( + covariateId = outputIds, + covariateName = varNames, + originalEraId = originalEraId, + originalEraType = originalEraType, + originalEraName = originalEraName, + isControlInterval = FALSE + ) settings$covariateRef <- bind_rows(settings$covariateRef, newCovariateRef) } } @@ -535,14 +599,17 @@ cyclicSplineDesign <- function(x, knots, ord = 4) { checkmate::assertInt(ord, add = errorMessages) checkmate::reportAssertions(collection = errorMessages) nk <- length(knots) - if (ord < 2) + if (ord < 2) { stop("order too low") - if (nk < ord) + } + if (nk < ord) { stop("too few knots") + } knots <- sort(knots) k1 <- knots[1] - if (min(x) < k1 || max(x) > knots[nk]) + if (min(x) < k1 || max(x) > knots[nk]) { stop("x out of range") + } xc <- knots[nk - ord + 1] knots <- c(k1 - (knots[nk] - knots[(nk - ord + 1):(nk - 1)]), knots) ind <- x > xc diff --git a/R/DataLoadingSaving.R b/R/DataLoadingSaving.R index 77f5a67..ab4d35b 100644 --- a/R/DataLoadingSaving.R +++ b/R/DataLoadingSaving.R @@ -137,16 +137,21 @@ getDbSccsData <- function(connectionDetails, studyEndDate = "", cdmVersion = "5", maxCasesPerOutcome = 0) { - if (studyStartDate != "" && regexpr("^[12][0-9]{3}[01][0-9][0-3][0-9]$", studyStartDate) == -1) + if (studyStartDate != "" && regexpr("^[12][0-9]{3}[01][0-9][0-3][0-9]$", studyStartDate) == -1) { stop("Study start date must have format YYYYMMDD") - if (studyEndDate != "" && regexpr("^[12][0-9]{3}[01][0-9][0-3][0-9]$", studyEndDate) == -1) + } + if (studyEndDate != "" && regexpr("^[12][0-9]{3}[01][0-9][0-3][0-9]$", studyEndDate) == -1) { stop("Study end date must have format YYYYMMDD") - if (cdmVersion == "4") + } + if (cdmVersion == "4") { stop("CDM version 4 is no longer supported") - if (!is.null(exposureIds) && length(exposureIds) > 0 && !is.numeric(exposureIds)) + } + if (!is.null(exposureIds) && length(exposureIds) > 0 && !is.numeric(exposureIds)) { stop("exposureIds must be a (vector of) numeric") - if (useCustomCovariates && !is.null(customCovariateIds) && length(customCovariateIds) > 0 && !is.numeric(customCovariateIds)) + } + if (useCustomCovariates && !is.null(customCovariateIds) && length(customCovariateIds) > 0 && !is.numeric(customCovariateIds)) { stop("customCovariateIds must be a (vector of) numeric") + } if (!is.null(oracleTempSchema) && oracleTempSchema != "") { warning("The 'oracleTempSchema' argument is deprecated. Use 'tempEmulationSchema' instead.") tempEmulationSchema <- oracleTempSchema @@ -160,12 +165,13 @@ getDbSccsData <- function(connectionDetails, } else { hasExposureIds <- TRUE DatabaseConnector::insertTable(conn, - tableName = "#exposure_ids", - data = data.frame(concept_id = as.integer(exposureIds)), - dropTableIfExists = TRUE, - createTable = TRUE, - tempTable = TRUE, - tempEmulationSchema = tempEmulationSchema) + tableName = "#exposure_ids", + data = data.frame(concept_id = as.integer(exposureIds)), + dropTableIfExists = TRUE, + createTable = TRUE, + tempTable = TRUE, + tempEmulationSchema = tempEmulationSchema + ) } if (!useCustomCovariates || is.null(customCovariateIds) || length(customCovariateIds) == 0) { @@ -173,61 +179,66 @@ getDbSccsData <- function(connectionDetails, } else { hasCustomCovariateIds <- TRUE DatabaseConnector::insertTable(conn, - tableName = "#custom_cov_ids", - data = data.frame(concept_id = as.integer(customCovariateIds)), - dropTableIfExists = TRUE, - createTable = TRUE, - tempTable = TRUE, - tempEmulationSchema = tempEmulationSchema) + tableName = "#custom_cov_ids", + data = data.frame(concept_id = as.integer(customCovariateIds)), + dropTableIfExists = TRUE, + createTable = TRUE, + tempTable = TRUE, + tempEmulationSchema = tempEmulationSchema + ) } ParallelLogger::logInfo("Selecting outcomes") sql <- SqlRender::loadRenderTranslateSql("SelectOutcomes.sql", - packageName = "SelfControlledCaseSeries", - dbms = connectionDetails$dbms, - tempEmulationSchema = tempEmulationSchema, - cdm_database_schema = cdmDatabaseSchema, - outcome_database_schema = outcomeDatabaseSchema, - outcome_table = outcomeTable, - outcome_concept_ids = outcomeIds, - use_nesting_cohort = useNestingCohort, - nesting_cohort_database_schema = nestingCohortDatabaseSchema, - nesting_cohort_table = nestingCohortTable, - nesting_cohort_id = nestingCohortId, - study_start_date = studyStartDate, - study_end_date = studyEndDate) + packageName = "SelfControlledCaseSeries", + dbms = connectionDetails$dbms, + tempEmulationSchema = tempEmulationSchema, + cdm_database_schema = cdmDatabaseSchema, + outcome_database_schema = outcomeDatabaseSchema, + outcome_table = outcomeTable, + outcome_concept_ids = outcomeIds, + use_nesting_cohort = useNestingCohort, + nesting_cohort_database_schema = nestingCohortDatabaseSchema, + nesting_cohort_table = nestingCohortTable, + nesting_cohort_id = nestingCohortId, + study_start_date = studyStartDate, + study_end_date = studyEndDate + ) DatabaseConnector::executeSql(conn, sql) ParallelLogger::logInfo("Creating cases") sql <- SqlRender::loadRenderTranslateSql("CreateCases.sql", - packageName = "SelfControlledCaseSeries", - dbms = connectionDetails$dbms, - tempEmulationSchema = tempEmulationSchema, - cdm_database_schema = cdmDatabaseSchema, - use_nesting_cohort = useNestingCohort, - nesting_cohort_database_schema = nestingCohortDatabaseSchema, - nesting_cohort_table = nestingCohortTable, - nesting_cohort_id = nestingCohortId, - study_start_date = studyStartDate, - study_end_date = studyEndDate) + packageName = "SelfControlledCaseSeries", + dbms = connectionDetails$dbms, + tempEmulationSchema = tempEmulationSchema, + cdm_database_schema = cdmDatabaseSchema, + use_nesting_cohort = useNestingCohort, + nesting_cohort_database_schema = nestingCohortDatabaseSchema, + nesting_cohort_table = nestingCohortTable, + nesting_cohort_id = nestingCohortId, + study_start_date = studyStartDate, + study_end_date = studyEndDate + ) DatabaseConnector::executeSql(conn, sql) DatabaseConnector::insertTable(conn, - tableName = "#outcome_ids", - data = data.frame(outcome_id = as.integer(outcomeIds)), - dropTableIfExists = TRUE, - createTable = TRUE, - tempTable = TRUE, - tempEmulationSchema = tempEmulationSchema) + tableName = "#outcome_ids", + data = data.frame(outcome_id = as.integer(outcomeIds)), + dropTableIfExists = TRUE, + createTable = TRUE, + tempTable = TRUE, + tempEmulationSchema = tempEmulationSchema + ) ParallelLogger::logInfo("Counting outcomes") sql <- SqlRender::loadRenderTranslateSql("CountOutcomes.sql", - packageName = "SelfControlledCaseSeries", - dbms = connectionDetails$dbms, - tempEmulationSchema = tempEmulationSchema, - use_nesting_cohort = useNestingCohort, - study_start_date = studyStartDate, - study_end_date = studyEndDate) + packageName = "SelfControlledCaseSeries", + dbms = connectionDetails$dbms, + tempEmulationSchema = tempEmulationSchema, + use_nesting_cohort = useNestingCohort, + study_start_date = studyStartDate, + study_end_date = studyEndDate + ) DatabaseConnector::executeSql(conn, sql) sql <- "SELECT * FROM #counts;" @@ -246,49 +257,54 @@ getDbSccsData <- function(connectionDetails, } if (sampledCases) { sql <- SqlRender::loadRenderTranslateSql("SampleCases.sql", - packageName = "SelfControlledCaseSeries", - dbms = connectionDetails$dbms, - tempEmulationSchema = tempEmulationSchema, - max_cases_per_outcome = maxCasesPerOutcome) + packageName = "SelfControlledCaseSeries", + dbms = connectionDetails$dbms, + tempEmulationSchema = tempEmulationSchema, + max_cases_per_outcome = maxCasesPerOutcome + ) DatabaseConnector::executeSql(conn, sql) } } ParallelLogger::logInfo("Creating eras") sql <- SqlRender::loadRenderTranslateSql("CreateEras.sql", - packageName = "SelfControlledCaseSeries", - dbms = connectionDetails$dbms, - tempEmulationSchema = tempEmulationSchema, - cdm_database_schema = cdmDatabaseSchema, - outcome_database_schema = outcomeDatabaseSchema, - outcome_table = outcomeTable, - outcome_concept_ids = outcomeIds, - exposure_database_schema = exposureDatabaseSchema, - exposure_table = exposureTable, - use_nesting_cohort = useNestingCohort, - use_custom_covariates = useCustomCovariates, - custom_covariate_database_schema = customCovariateDatabaseSchema, - custom_covariate_table = customCovariateTable, - has_exposure_ids = hasExposureIds, - has_custom_covariate_ids = hasCustomCovariateIds, - delete_covariates_small_count = deleteCovariatesSmallCount, - study_start_date = studyStartDate, - study_end_date = studyEndDate, - sampled_cases = sampledCases) + packageName = "SelfControlledCaseSeries", + dbms = connectionDetails$dbms, + tempEmulationSchema = tempEmulationSchema, + cdm_database_schema = cdmDatabaseSchema, + outcome_database_schema = outcomeDatabaseSchema, + outcome_table = outcomeTable, + outcome_concept_ids = outcomeIds, + exposure_database_schema = exposureDatabaseSchema, + exposure_table = exposureTable, + use_nesting_cohort = useNestingCohort, + use_custom_covariates = useCustomCovariates, + custom_covariate_database_schema = customCovariateDatabaseSchema, + custom_covariate_table = customCovariateTable, + has_exposure_ids = hasExposureIds, + has_custom_covariate_ids = hasCustomCovariateIds, + delete_covariates_small_count = deleteCovariatesSmallCount, + study_start_date = studyStartDate, + study_end_date = studyEndDate, + sampled_cases = sampledCases + ) DatabaseConnector::executeSql(conn, sql) ParallelLogger::logInfo("Fetching data from server") sccsData <- Andromeda::andromeda() sql <- SqlRender::loadRenderTranslateSql("QueryCases.sql", - packageName = "SelfControlledCaseSeries", - dbms = connectionDetails$dbms, - tempEmulationSchema = tempEmulationSchema, - sampled_cases = sampledCases) - DatabaseConnector::querySqlToAndromeda(connection = conn, - sql = sql, - andromeda = sccsData, - andromedaTableName = "cases", - snakeCaseToCamelCase = TRUE) + packageName = "SelfControlledCaseSeries", + dbms = connectionDetails$dbms, + tempEmulationSchema = tempEmulationSchema, + sampled_cases = sampledCases + ) + DatabaseConnector::querySqlToAndromeda( + connection = conn, + sql = sql, + andromeda = sccsData, + andromedaTableName = "cases", + snakeCaseToCamelCase = TRUE + ) ParallelLogger::logDebug("Fetched ", sccsData$cases %>% count() %>% pull(), " cases from server") @@ -300,50 +316,60 @@ getDbSccsData <- function(connectionDetails, if (countNegativeAges > 0) { warning("There are ", countNegativeAges, " cases with negative ages. Setting their starting age to 0. Please review your data.") sccsData$cases <- sccsData$cases %>% - mutate(ageInDays = case_when(.data$ageInDays < 0 ~ 0, - TRUE ~ .data$ageInDays)) + mutate(ageInDays = case_when( + .data$ageInDays < 0 ~ 0, + TRUE ~ .data$ageInDays + )) } sql <- SqlRender::loadRenderTranslateSql("QueryEras.sql", - packageName = "SelfControlledCaseSeries", - dbms = connectionDetails$dbms, - tempEmulationSchema = tempEmulationSchema) - DatabaseConnector::querySqlToAndromeda(connection = conn, - sql = sql, - andromeda = sccsData, - andromedaTableName = "eras", - snakeCaseToCamelCase = TRUE) + packageName = "SelfControlledCaseSeries", + dbms = connectionDetails$dbms, + tempEmulationSchema = tempEmulationSchema + ) + DatabaseConnector::querySqlToAndromeda( + connection = conn, + sql = sql, + andromeda = sccsData, + andromedaTableName = "eras", + snakeCaseToCamelCase = TRUE + ) sql <- "SELECT era_type, era_id, era_name FROM #era_ref" sql <- SqlRender::translate(sql = sql, targetDialect = connectionDetails$dbms, tempEmulationSchema = tempEmulationSchema) - DatabaseConnector::querySqlToAndromeda(connection = conn, - sql = sql, - andromeda = sccsData, - andromedaTableName = "eraRef", - snakeCaseToCamelCase = TRUE) + DatabaseConnector::querySqlToAndromeda( + connection = conn, + sql = sql, + andromeda = sccsData, + andromedaTableName = "eraRef", + snakeCaseToCamelCase = TRUE + ) # Delete temp tables sql <- SqlRender::loadRenderTranslateSql("RemoveTempTables.sql", - packageName = "SelfControlledCaseSeries", - dbms = connectionDetails$dbms, - tempEmulationSchema = tempEmulationSchema, - study_start_date = studyStartDate, - study_end_date = studyEndDate, - sampled_cases = sampledCases, - has_exposure_ids = hasExposureIds, - use_nesting_cohort = useNestingCohort, - has_custom_covariate_ids = hasCustomCovariateIds) + packageName = "SelfControlledCaseSeries", + dbms = connectionDetails$dbms, + tempEmulationSchema = tempEmulationSchema, + study_start_date = studyStartDate, + study_end_date = studyEndDate, + sampled_cases = sampledCases, + has_exposure_ids = hasExposureIds, + use_nesting_cohort = useNestingCohort, + has_custom_covariate_ids = hasCustomCovariateIds + ) DatabaseConnector::executeSql(conn, sql, progressBar = FALSE, reportOverallTime = FALSE) - if (sampledCases) { + if (sampledCases) { sampledCounts <- sccsData$eras %>% filter(.data$eraType == "hoi") %>% inner_join(sccsData$cases, by = "caseId") %>% group_by(.data$eraId) %>% - summarise(outcomeSubjects = n_distinct(.data$personId), - outcomeEvents = count(), - outcomeObsPeriods = n_distinct(.data$observationPeriodId), - .groups = "drop_last") %>% + summarise( + outcomeSubjects = n_distinct(.data$personId), + outcomeEvents = count(), + outcomeObsPeriods = n_distinct(.data$observationPeriodId), + .groups = "drop_last" + ) %>% rename(outcomeId = .data$eraId) %>% mutate(description = "Random sample") %>% collect() @@ -353,9 +379,11 @@ getDbSccsData <- function(connectionDetails, } } - attr(sccsData, "metaData") <- list(exposureIds = exposureIds, - outcomeIds = outcomeIds, - attrition = outcomeCounts) + attr(sccsData, "metaData") <- list( + exposureIds = exposureIds, + outcomeIds = outcomeIds, + attrition = outcomeCounts + ) class(sccsData) <- "SccsData" attr(class(sccsData), "package") <- "SelfControlledCaseSeries" diff --git a/R/Diagnostics.R b/R/Diagnostics.R index b966453..ab67e9e 100644 --- a/R/Diagnostics.R +++ b/R/Diagnostics.R @@ -17,15 +17,17 @@ computeOutcomeRatePerMonth <- function(studyPopulation) { observationPeriodCounts <- computeObservedPerMonth(studyPopulation) outcomeCounts <- studyPopulation$outcomes %>% - inner_join(studyPopulation$cases , by = "caseId") %>% + inner_join(studyPopulation$cases, by = "caseId") %>% transmute(month = convertDateToMonth(.data$startDate + .data$outcomeDay)) %>% group_by(.data$month) %>% summarise(outcomeCount = n()) data <- observationPeriodCounts %>% inner_join(outcomeCounts, by = "month") %>% mutate(rate = .data$outcomeCount / .data$observationPeriodCount) %>% - mutate(monthStartDate = convertMonthToStartDate(.data$month), - monthEndDate = convertMonthToEndDate(.data$month)) + mutate( + monthStartDate = convertMonthToStartDate(.data$month), + monthEndDate = convertMonthToEndDate(.data$month) + ) return(data) } @@ -41,14 +43,14 @@ adjustOutcomeRatePerMonth <- function(data, sccsModel) { calendarTime[calendarTime < calendarTimeKnots[1]] <- calendarTimeKnots[1] calendarTime[calendarTime > calendarTimeKnots[length(calendarTimeKnots)]] <- calendarTimeKnots[length(calendarTimeKnots)] calendarTimeDesignMatrix <- splines::bs(calendarTime, - knots = calendarTimeKnots[2:(length(calendarTimeKnots) - 1)], - Boundary.knots = calendarTimeKnots[c(1, length(calendarTimeKnots))]) + knots = calendarTimeKnots[2:(length(calendarTimeKnots) - 1)], + Boundary.knots = calendarTimeKnots[c(1, length(calendarTimeKnots))] + ) logRr <- apply(calendarTimeDesignMatrix %*% splineCoefs, 1, sum) logRr <- logRr - mean(logRr) data$calendarTimeRr <- exp(logRr) data <- data %>% mutate(adjustedRate = .data$adjustedRate / .data$calendarTimeRr) - } if (hasSeasonality(sccsModel)) { @@ -63,9 +65,12 @@ adjustOutcomeRatePerMonth <- function(data, sccsModel) { data <- data %>% mutate(monthOfYear = .data$month %% 12 + 1) %>% - inner_join(tibble(monthOfYear = season, - seasonRr = exp(logRr)), - by = "monthOfYear") + inner_join(tibble( + monthOfYear = season, + seasonRr = exp(logRr) + ), + by = "monthOfYear" + ) data <- data %>% mutate(adjustedRate = .data$adjustedRate / .data$seasonRr) @@ -105,17 +110,19 @@ computeTimeStability <- function(studyPopulation, sccsModel = NULL, maxRatio = 1 data <- adjustOutcomeRatePerMonth(data, sccsModel) } computeTwoSidedP <- function(observed, expected) { - pUpperBound = 1 - ppois(observed, expected * maxRatio, lower.tail = TRUE) - pLowerBound = 1 - ppois(observed, expected / maxRatio, lower.tail = FALSE) + pUpperBound <- 1 - ppois(observed, expected * maxRatio, lower.tail = TRUE) + pLowerBound <- 1 - ppois(observed, expected / maxRatio, lower.tail = FALSE) return(min(1, 2 * pmin(pUpperBound, pLowerBound))) } # Season and calendar time splines lack intercept, so need to compute expected count in indirect way: - meanAdjustedRate <- sum(data$adjustedRate * data$observationPeriodCount ) / sum(data$observationPeriodCount) + meanAdjustedRate <- sum(data$adjustedRate * data$observationPeriodCount) / sum(data$observationPeriodCount) data <- data %>% mutate(expected = .data$outcomeCount * meanAdjustedRate / .data$adjustedRate) %>% - mutate(p = computeTwoSidedP(.data$outcomeCount, .data$expected), - alpha = !!alpha / n()) %>% + mutate( + p = computeTwoSidedP(.data$outcomeCount, .data$expected), + alpha = !!alpha / n() + ) %>% mutate(stable = .data$p >= .data$alpha) # print(data[50:100, ], n = 35) # sum(!data$stable) diff --git a/R/EventDepObservation.R b/R/EventDepObservation.R index 22557b3..e032bfe 100644 --- a/R/EventDepObservation.R +++ b/R/EventDepObservation.R @@ -4,15 +4,14 @@ # One major modification: removed possibility to specify covariates for censoring models fitModelsAndPickBest <- function(data) { - - fitCensorModel <- function(model, data){ + fitCensorModel <- function(model, data) { # This function gives a matrix created by multiplying # (Pointwise multiplication) a Matrix M by each column of Matrix S - Yproduct <- function(S, M){ - product <- matrix(NA, nrow(S), ncol(S)*ncol(M)) + Yproduct <- function(S, M) { + product <- matrix(NA, nrow(S), ncol(S) * ncol(M)) for (i in 1:ncol(S)) { - product[,(1 + ncol(M)*(i-1)):(ncol(M)*i)] <- S[,i]*M + product[, (1 + ncol(M) * (i - 1)):(ncol(M) * i)] <- S[, i] * M } return(product) } @@ -20,7 +19,7 @@ fitModelsAndPickBest <- function(data) { #--------------------------------------------------------# # Exponential- Weibull (Age) mixture Model # #--------------------------------------------------------# - mod_ewad2<-function(p, astart, aevent, aend, present){ + mod_ewad2 <- function(p, astart, aevent, aend, present) { # Dmatrixevent <- cbind(Dmatrix, Yproduct(Dmatrix, as.matrix(aevent))) # Dmatrixeventlog <- cbind(Dmatrix, Yproduct(Dmatrix, as.matrix(log(aevent)))) # @@ -36,24 +35,24 @@ fitModelsAndPickBest <- function(data) { # gamma0 <- Dmatrixstartlog%*%p[((5*(ncol(Dmatrix))) + 1):(7*(ncol(Dmatrix)))] # log(nu(t,y)) gamma0 <- p[6] + p[7] * log(astart) - lamA<-exp(-thetaA) # 1/rho in the paper - lamB<-exp(-thetaB) # 1/mu - pi0 <-exp(eta)/(1+exp(eta)) # pi - nu0<-exp(gamma0) # nu - - lik<- ((1-present)*log(pi0*lamA*exp(-lamA*(aend-aevent))+ - (1-pi0)*nu0*lamB*((aend*lamB)^(nu0-1))*exp(-((aend*lamB)^nu0-(aevent*lamB)^nu0))) + - present *log(pi0*exp(-lamA*(aend-aevent))+ - (1-pi0)*exp(-((aend*lamB)^nu0-(aevent*lamB)^nu0)))) - l<-(-2)*sum(lik) - #writeLines(paste(paste(p, collapse = ","), " L =", l)) - return (l) + lamA <- exp(-thetaA) # 1/rho in the paper + lamB <- exp(-thetaB) # 1/mu + pi0 <- exp(eta) / (1 + exp(eta)) # pi + nu0 <- exp(gamma0) # nu + + lik <- ((1 - present) * log(pi0 * lamA * exp(-lamA * (aend - aevent)) + + (1 - pi0) * nu0 * lamB * ((aend * lamB)^(nu0 - 1)) * exp(-((aend * lamB)^nu0 - (aevent * lamB)^nu0))) + + present * log(pi0 * exp(-lamA * (aend - aevent)) + + (1 - pi0) * exp(-((aend * lamB)^nu0 - (aevent * lamB)^nu0)))) + l <- (-2) * sum(lik) + # writeLines(paste(paste(p, collapse = ","), " L =", l)) + return(l) } #--------------------------------------------------------# # Exponential- Weibull (Interval) mixture Model # #--------------------------------------------------------# - mod_ewid2 <-function(p, aevent, aend, present, Dmatrix){ + mod_ewid2 <- function(p, aevent, aend, present, Dmatrix) { # Dmatrixevent <- cbind(Dmatrix, Yproduct(Dmatrix, as.matrix(aevent))) # Dmatrixeventlog <- cbind(Dmatrix, Yproduct(Dmatrix, as.matrix(log(aevent)))) @@ -68,28 +67,27 @@ fitModelsAndPickBest <- function(data) { gamma0 <- p[6] + p[7] * log(aevent) - lamA<-exp(-thetaA) # 1/rho in the paper - lamB<-exp(-thetaB) # 1/mu - pi0 <-exp(eta)/(1+exp(eta)) # pi - nu0<-exp(gamma0) # nu - - int <- aend-aevent - lik<- - - ((1-present)*log(pi0*lamA*exp(-lamA*int)+ - (1-pi0)*nu0*lamB*((int*lamB)^(nu0-1))*exp(-((int*lamB)^nu0))) + + lamA <- exp(-thetaA) # 1/rho in the paper + lamB <- exp(-thetaB) # 1/mu + pi0 <- exp(eta) / (1 + exp(eta)) # pi + nu0 <- exp(gamma0) # nu - present *log(pi0*exp(-lamA*int)+ - (1-pi0)*exp(-((int*lamB)^nu0)))) - l<-(-2)*sum(lik) - #writeLines(paste(paste(p, collapse = ","), " L =", l)) + int <- aend - aevent + lik <- + ((1 - present) * log(pi0 * lamA * exp(-lamA * int) + + (1 - pi0) * nu0 * lamB * ((int * lamB)^(nu0 - 1)) * exp(-((int * lamB)^nu0))) + + + present * log(pi0 * exp(-lamA * int) + + (1 - pi0) * exp(-((int * lamB)^nu0)))) + l <- (-2) * sum(lik) + # writeLines(paste(paste(p, collapse = ","), " L =", l)) l } #--------------------------------------------------------# # Exponential- Gamma (Age) mixture Model # #--------------------------------------------------------# - mod_egad2<-function(p, astart, aevent, aend, present, Dmatrix){ + mod_egad2 <- function(p, astart, aevent, aend, present, Dmatrix) { # Dmatrixevent <- cbind(Dmatrix, Yproduct(Dmatrix, as.matrix(aevent))) # Dmatrixeventlog <- cbind(Dmatrix, Yproduct(Dmatrix, as.matrix(log(aevent)))) @@ -107,27 +105,27 @@ fitModelsAndPickBest <- function(data) { gamma0 <- p[6] + p[7] * log(astart) - lamA <-exp(-thetaA) # 1/rho in the paper - lamB <-exp(-thetaB) # 1/mu - pi0 <-exp(eta)/(1+exp(eta)) # pi - nu0 <-exp(gamma0) # nu + lamA <- exp(-thetaA) # 1/rho in the paper + lamB <- exp(-thetaB) # 1/mu + pi0 <- exp(eta) / (1 + exp(eta)) # pi + nu0 <- exp(gamma0) # nu - rate0 <-nu0*lamB + rate0 <- nu0 * lamB - lik<-((1-present)*log(pi0*lamA*exp(-lamA*(aend-aevent))+ - (1-pi0)*dgamma(aend,shape=nu0,rate=rate0)/ifelse(pgamma(aevent,shape=nu0,rate=rate0,lower.tail=F)==0,0.000000001, pgamma(aevent,shape=nu0,rate=rate0,lower.tail=F))) + - present *log(pi0*exp(-lamA*(aend-aevent))+ - (1-pi0)*pgamma(aend,shape=nu0,rate=rate0,lower.tail=F)/ifelse(pgamma(aevent,shape=nu0,rate=rate0,lower.tail=F)==0, 0.000000001, pgamma(aevent,shape=nu0,rate=rate0,lower.tail=F)))) + lik <- ((1 - present) * log(pi0 * lamA * exp(-lamA * (aend - aevent)) + + (1 - pi0) * dgamma(aend, shape = nu0, rate = rate0) / ifelse(pgamma(aevent, shape = nu0, rate = rate0, lower.tail = F) == 0, 0.000000001, pgamma(aevent, shape = nu0, rate = rate0, lower.tail = F))) + + present * log(pi0 * exp(-lamA * (aend - aevent)) + + (1 - pi0) * pgamma(aend, shape = nu0, rate = rate0, lower.tail = F) / ifelse(pgamma(aevent, shape = nu0, rate = rate0, lower.tail = F) == 0, 0.000000001, pgamma(aevent, shape = nu0, rate = rate0, lower.tail = F)))) - l <-(-2)*sum(lik) - #writeLines(paste(paste(p, collapse = ","), " L =", l)) + l <- (-2) * sum(lik) + # writeLines(paste(paste(p, collapse = ","), " L =", l)) l } #--------------------------------------------------------# # Exponential- Gamma (Interval) mixture Model # #--------------------------------------------------------# - mod_egid2<-function(p, aevent, aend, present, Dmatrix){ + mod_egid2 <- function(p, aevent, aend, present, Dmatrix) { # Dmatrixevent <- cbind(Dmatrix, Yproduct(Dmatrix, as.matrix(aevent))) # Dmatrixeventlog <- cbind(Dmatrix, Yproduct(Dmatrix, as.matrix(log(aevent)))) @@ -141,52 +139,63 @@ fitModelsAndPickBest <- function(data) { # gamma0 <- Dmatrixeventlog%*%p[((5*(ncol(Dmatrix))) + 1):(7*(ncol(Dmatrix)))] # log(nu(t,y)) gamma0 <- p[6] + p[7] * log(aevent) - lamA<-exp(-thetaA) # 1/rho in the paper - lamB<-exp(-thetaB) # 1/mu - pi0 <-exp(eta)/(1+exp(eta)) # pi - nu0<-exp(gamma0) # nu + lamA <- exp(-thetaA) # 1/rho in the paper + lamB <- exp(-thetaB) # 1/mu + pi0 <- exp(eta) / (1 + exp(eta)) # pi + nu0 <- exp(gamma0) # nu - rate0 <-nu0*lamB + rate0 <- nu0 * lamB int <- aend - aevent - lik<-((1-present)*log(pi0*lamA*exp(-lamA*int)+ - (1-pi0)*dgamma(int,shape=nu0,rate=rate0)) + - present *log(pi0*exp(-lamA*int)+ - (1-pi0)*pgamma(int,shape=nu0,rate=rate0,lower.tail=F))) + lik <- ((1 - present) * log(pi0 * lamA * exp(-lamA * int) + + (1 - pi0) * dgamma(int, shape = nu0, rate = rate0)) + + present * log(pi0 * exp(-lamA * int) + + (1 - pi0) * pgamma(int, shape = nu0, rate = rate0, lower.tail = F))) - l<-(-2)*sum(lik) - #writeLines(paste(paste(p, collapse = ","), " L =", l)) + l <- (-2) * sum(lik) + # writeLines(paste(paste(p, collapse = ","), " L =", l)) l } npar <- 7 - p0 <- rep(0.1, times=npar) # inital values - result <- tryCatch({ - if (model == 1){ - fit <- nlm(mod_ewad2, p=p0, astart=data$astart/365.25, aevent=data$aevent/365.25, aend=data$aend/365.25, present=data$present, - hessian = FALSE, iterlim=1000) - } else if (model == 2){ - fit <- nlm(mod_ewid2, p=p0, aevent=data$aevent/365.25, aend=data$aend/365.25, present=data$present, - hessian = FALSE, iterlim=1000) - } else if (model == 3){ - fit <- nlm(mod_egad2, p=p0, astart=data$astart/365.25, aevent=data$aevent/365.25, aend=data$aend/365.25, present=data$present, - hessian = FALSE, iterlim=1000) - } else { - fit <- nlm(mod_egid2, p=p0, aevent=data$aevent/365.25, aend=data$aend/365.25, present=data$present, - hessian = FALSE, iterlim=1000) + p0 <- rep(0.1, times = npar) # inital values + result <- tryCatch( + { + if (model == 1) { + fit <- nlm(mod_ewad2, + p = p0, astart = data$astart / 365.25, aevent = data$aevent / 365.25, aend = data$aend / 365.25, present = data$present, + hessian = FALSE, iterlim = 1000 + ) + } else if (model == 2) { + fit <- nlm(mod_ewid2, + p = p0, aevent = data$aevent / 365.25, aend = data$aend / 365.25, present = data$present, + hessian = FALSE, iterlim = 1000 + ) + } else if (model == 3) { + fit <- nlm(mod_egad2, + p = p0, astart = data$astart / 365.25, aevent = data$aevent / 365.25, aend = data$aend / 365.25, present = data$present, + hessian = FALSE, iterlim = 1000 + ) + } else { + fit <- nlm(mod_egid2, + p = p0, aevent = data$aevent / 365.25, aend = data$aend / 365.25, present = data$present, + hessian = FALSE, iterlim = 1000 + ) + } + list(model = model, p = fit$estimate, aic = 2 * npar + fit$minimum) + }, + error = function(e) { + missing(e) # suppresses R CMD check note + list(model = model, p = rep(0, npar), aic = 999999999) } - list(model = model, p = fit$estimate, aic = 2*npar + fit$minimum) - }, error = function(e) { - missing(e) # suppresses R CMD check note - list(model = model, p = rep(0,npar), aic = 999999999) - }) + ) return(result) } ParallelLogger::logInfo("Fitting censoring models") cluster <- ParallelLogger::makeCluster(4) results <- ParallelLogger::clusterApply(cluster, 1:4, fitCensorModel, data) ParallelLogger::stopCluster(cluster) - for (i in 1:4){ + for (i in 1:4) { if (results[[i]]$aic == 999999999) { if (results[[i]]$model == 1) { warning("Could not fit exponential - Weibull (Age) mixture Model") diff --git a/R/ModelFitting.R b/R/ModelFitting.R index 632fa34..384f4fc 100644 --- a/R/ModelFitting.R +++ b/R/ModelFitting.R @@ -50,22 +50,27 @@ #' @export fitSccsModel <- function(sccsIntervalData, prior = createPrior("laplace", useCrossValidation = TRUE), - control = createControl(cvType = "auto", - selectorType = "byPid", - startingVariance = 0.1, - seed = 1, - resetCoefficients = TRUE, - noiseLevel = "quiet"), + control = createControl( + cvType = "auto", + selectorType = "byPid", + startingVariance = 0.1, + seed = 1, + resetCoefficients = TRUE, + noiseLevel = "quiet" + ), profileGrid = NULL, profileBounds = c(log(0.1), log(10))) { - if (!is.null(profileGrid) && !is.null(profileBounds)) + if (!is.null(profileGrid) && !is.null(profileBounds)) { stop("Specify either profileGrid or profileBounds") + } ParallelLogger::logTrace("Fitting SCCS model") metaData <- attr(sccsIntervalData, "metaData") if (!is.null(metaData$error)) { - result <- list(status = metaData$error, - metaData = metaData) + result <- list( + status = metaData$error, + metaData = metaData + ) class(result) <- "sccsModel" return(result) } @@ -126,16 +131,20 @@ fitSccsModel <- function(sccsIntervalData, prior$exclude <- intersect(nonRegularized, covariateIds) } cyclopsData <- Cyclops::convertToCyclopsData(sccsIntervalData$outcomes, - sccsIntervalData$covariates, - modelType = "cpr", - addIntercept = FALSE, - checkRowIds = FALSE, - quiet = TRUE) - fit <- tryCatch({ - Cyclops::fitCyclopsModel(cyclopsData, prior = prior, control = control) - }, error = function(e) { - e$message - }) + sccsIntervalData$covariates, + modelType = "cpr", + addIntercept = FALSE, + checkRowIds = FALSE, + quiet = TRUE + ) + fit <- tryCatch( + { + Cyclops::fitCyclopsModel(cyclopsData, prior = prior, control = control) + }, + error = function(e) { + e$message + } + ) if (is.character(fit)) { coefficients <- c(0) estimates <- NULL @@ -145,12 +154,14 @@ fitSccsModel <- function(sccsIntervalData, if (!is.null(profileGrid) || !is.null(profileBounds)) { covariateIds <- intersect(needProfile, as.numeric(Cyclops::getCovariateIds(cyclopsData))) getLikelihoodProfile <- function(covariateId) { - logLikelihoodProfile <- Cyclops::getCyclopsProfileLogLikelihood(object = fit, - parm = covariateId, - x = profileGrid, - bounds = profileBounds, - tolerance = 0.1, - includePenalty = TRUE) + logLikelihoodProfile <- Cyclops::getCyclopsProfileLogLikelihood( + object = fit, + parm = covariateId, + x = profileGrid, + bounds = profileBounds, + tolerance = 0.1, + includePenalty = TRUE + ) return(logLikelihoodProfile) } logLikelihoodProfiles <- lapply(covariateIds, getLikelihoodProfile) @@ -176,26 +187,31 @@ fitSccsModel <- function(sccsIntervalData, estimates$logUb95 <- NA estimates$seLogRr <- NA } else { - ci <- tryCatch({ - result <- confint(fit, parm = intersect(needCi, estimates$covariateId), includePenalty = TRUE) - attr(result, "dimnames")[[1]] <- 1:length(attr(result, "dimnames")[[1]]) - result <- as.data.frame(result) - rownames(result) <- NULL - result - }, error = function(e) { - missing(e) # suppresses R CMD check note - data.frame(covariate = 0, logLb95 = 0, logUb95 = 0) - }) + ci <- tryCatch( + { + result <- confint(fit, parm = intersect(needCi, estimates$covariateId), includePenalty = TRUE) + attr(result, "dimnames")[[1]] <- 1:length(attr(result, "dimnames")[[1]]) + result <- as.data.frame(result) + rownames(result) <- NULL + result + }, + error = function(e) { + missing(e) # suppresses R CMD check note + data.frame(covariate = 0, logLb95 = 0, logUb95 = 0) + } + ) names(ci)[names(ci) == "2.5 %"] <- "logLb95" names(ci)[names(ci) == "97.5 %"] <- "logUb95" ci$evaluations <- NULL estimates <- merge(estimates, ci, by.x = "covariateId", by.y = "covariate", all.x = TRUE) - estimates$seLogRr <- (estimates$logUb95 - estimates$logLb95)/(2*qnorm(0.975)) + estimates$seLogRr <- (estimates$logUb95 - estimates$logLb95) / (2 * qnorm(0.975)) for (param in intersect(needCi, estimates$covariateId)) { - llNull <- Cyclops::getCyclopsProfileLogLikelihood(object = fit, - parm = param, - x = 0, - includePenalty = FALSE)$value + llNull <- Cyclops::getCyclopsProfileLogLikelihood( + object = fit, + parm = param, + x = 0, + includePenalty = FALSE + )$value estimates$llr[estimates$covariateId == param] <- fit$log_likelihood - llNull } } @@ -206,12 +222,14 @@ fitSccsModel <- function(sccsIntervalData, } } } - result <- list(estimates = estimates, - priorVariance = priorVariance, - logLikelihood = logLikelihood, - logLikelihoodProfiles = logLikelihoodProfiles, - status = status, - metaData = metaData) + result <- list( + estimates = estimates, + priorVariance = priorVariance, + logLikelihood = logLikelihood, + logLikelihoodProfiles = logLikelihoodProfiles, + status = status, + metaData = metaData + ) class(result) <- "SccsModel" delta <- Sys.time() - start ParallelLogger::logInfo(paste("Fitting the model took", signif(delta, 3), attr(delta, "units"))) @@ -249,13 +267,15 @@ print.SccsModel <- function(x, ...) { } else { writeLines("Estimates:") d <- x$estimates - output <- tibble(d$covariateName, - d$covariateId, - exp(d$logRr), - exp(d$logLb95), - exp(d$logUb95), - d$logRr, - d$seLogRr) + output <- tibble( + d$covariateName, + d$covariateId, + exp(d$logRr), + exp(d$logLb95), + exp(d$logUb95), + d$logRr, + d$seLogRr + ) colnames(output) <- c("Name", "ID", "Estimate", "LB95CI", "UB95CI", "LogRr", "SeLogRr") print(output, n = 25) @@ -273,31 +293,36 @@ print.SccsModel <- function(x, ...) { #' #' @export getModel <- function(sccsModel) { - if (class(sccsModel) != "SccsModel") + if (class(sccsModel) != "SccsModel") { stop("the sccsModel argument must be of type 'sccsModel'.") + } d <- sccsModel$estimates # d$seLogRr <- (d$logUb95 - d$logRr)/qnorm(0.975) - output <- tibble(d$covariateName, - d$covariateId, - exp(d$logRr), - exp(d$logLb95), - exp(d$logUb95), - d$logRr, - d$seLogRr, - d$originalEraId, - d$originalEraType, - d$originalEraName) - colnames(output) <- c("name", - "id", - "estimate", - "lb95Ci", - "ub95Ci", - "logRr", - "seLogRr", - "originalEraId", - "originalEraType", - "originalEraName") + output <- tibble( + d$covariateName, + d$covariateId, + exp(d$logRr), + exp(d$logLb95), + exp(d$logUb95), + d$logRr, + d$seLogRr, + d$originalEraId, + d$originalEraType, + d$originalEraName + ) + colnames(output) <- c( + "name", + "id", + "estimate", + "lb95Ci", + "ub95Ci", + "logRr", + "seLogRr", + "originalEraId", + "originalEraType", + "originalEraName" + ) return(output) } @@ -311,8 +336,9 @@ getModel <- function(sccsModel) { #' #' @export hasAgeEffect <- function(sccsModel) { - if (class(sccsModel) != "SccsModel") + if (class(sccsModel) != "SccsModel") { stop("the sccsModel argument must be of type 'sccsModel'.") + } estimates <- sccsModel$estimates return(any(estimates$covariateId >= 100 & estimates$covariateId < 200)) } @@ -327,8 +353,9 @@ hasAgeEffect <- function(sccsModel) { #' #' @export hasSeasonality <- function(sccsModel) { - if (class(sccsModel) != "SccsModel") + if (class(sccsModel) != "SccsModel") { stop("the sccsModel argument must be of type 'sccsModel'.") + } estimates <- sccsModel$estimates return(any(estimates$covariateId >= 200 & estimates$covariateId < 300)) } @@ -343,8 +370,9 @@ hasSeasonality <- function(sccsModel) { #' #' @export hasCalendarTimeEffect <- function(sccsModel) { - if (class(sccsModel) != "SccsModel") + if (class(sccsModel) != "SccsModel") { stop("the sccsModel argument must be of type 'sccsModel'.") + } estimates <- sccsModel$estimates return(any(estimates$covariateId >= 300 & estimates$covariateId < 400)) } diff --git a/R/Plots.R b/R/Plots.R index 93cc8f3..30606ec 100644 --- a/R/Plots.R +++ b/R/Plots.R @@ -40,9 +40,9 @@ plotAgeSpans <- function(studyPopulation, arrange(.data$startAge, .data$endAge) %>% mutate(rank = row_number()) - ageLabels <- floor(min(cases$startAge)/365.25):ceiling(max(cases$endAge)/365.25) + ageLabels <- floor(min(cases$startAge) / 365.25):ceiling(max(cases$endAge) / 365.25) if (length(ageLabels) > 10) { - ageLabels <- 10 * (floor(min(cases$startAge)/3652.5):floor(max(cases$endAge)/3652.5)) + ageLabels <- 10 * (floor(min(cases$startAge) / 3652.5):floor(max(cases$endAge) / 3652.5)) } ageBreaks <- ageLabels * 365.25 if (nrow(cases) > maxPersons) { @@ -56,23 +56,26 @@ plotAgeSpans <- function(studyPopulation, ggplot2::geom_errorbarh(color = rgb(0, 0, 0.8), alpha = 0.8) + ggplot2::scale_x_continuous("Age (years)", breaks = ageBreaks, labels = ageLabels) + ggplot2::scale_y_continuous("Case rank") + - ggplot2::theme(panel.grid.minor = ggplot2::element_blank(), - panel.background = ggplot2::element_rect(fill = "#FAFAFA", colour = NA), - panel.grid.major = ggplot2::element_blank(), - axis.ticks = ggplot2::element_blank(), - axis.text.y = themeRA, - axis.text.x = theme, - strip.text.x = theme, - strip.background = ggplot2::element_blank(), - plot.title = ggplot2::element_text(hjust = 0.5), - legend.title = ggplot2::element_blank(), - legend.position = "top") + ggplot2::theme( + panel.grid.minor = ggplot2::element_blank(), + panel.background = ggplot2::element_rect(fill = "#FAFAFA", colour = NA), + panel.grid.major = ggplot2::element_blank(), + axis.ticks = ggplot2::element_blank(), + axis.text.y = themeRA, + axis.text.x = theme, + strip.text.x = theme, + strip.background = ggplot2::element_blank(), + plot.title = ggplot2::element_text(hjust = 0.5), + legend.title = ggplot2::element_blank(), + legend.position = "top" + ) if (!is.null(title)) { plot <- plot + ggplot2::ggtitle(title) } # fileName <- "S:/temp/plot.png" - if (!is.null(fileName)) + if (!is.null(fileName)) { ggplot2::ggsave(fileName, plot, width = 7, height = 5, dpi = 400) + } return(plot) } @@ -104,17 +107,19 @@ plotAgeSpans <- function(studyPopulation, plotEventObservationDependence <- function(studyPopulation, title = NULL, fileName = NULL) { - - outcomes <- studyPopulation$outcomes %>% group_by(.data$caseId) %>% summarise(outcomeDay = min(.data$outcomeDay), .groups = "drop_last") %>% inner_join(studyPopulation$cases, by = "caseId") %>% - transmute(daysFromEvent = .data$endDay - .data$outcomeDay, - censoring = case_when(.data$noninformativeEndCensor == 1 ~ "Uncensored", - TRUE ~ "Censored")) + transmute( + daysFromEvent = .data$endDay - .data$outcomeDay, + censoring = case_when( + .data$noninformativeEndCensor == 1 ~ "Uncensored", + TRUE ~ "Censored" + ) + ) - ageLabels <- 0:ceiling(max(outcomes$daysFromEvent)/365.25) + ageLabels <- 0:ceiling(max(outcomes$daysFromEvent) / 365.25) ageBreaks <- ageLabels * 365.25 @@ -125,23 +130,26 @@ plotEventObservationDependence <- function(studyPopulation, ggplot2::geom_histogram(binwidth = 30.5, fill = rgb(0, 0, 0.8), alpha = 0.8) + ggplot2::scale_x_continuous("Years from event", breaks = ageBreaks, labels = ageLabels) + ggplot2::scale_y_continuous("Frequency") + - ggplot2::facet_grid(censoring~., scales = "free_y") + - ggplot2::theme(panel.grid.minor = ggplot2::element_blank(), - panel.background = ggplot2::element_rect(fill = "#FAFAFA", colour = NA), - panel.grid.major = ggplot2::element_blank(), - axis.ticks = ggplot2::element_blank(), - axis.text.y = themeRA, - axis.text.x = theme, - strip.text.y = theme, - strip.background = ggplot2::element_blank(), - plot.title = ggplot2::element_text(hjust = 0.5), - legend.title = ggplot2::element_blank(), - legend.position = "top") + ggplot2::facet_grid(censoring ~ ., scales = "free_y") + + ggplot2::theme( + panel.grid.minor = ggplot2::element_blank(), + panel.background = ggplot2::element_rect(fill = "#FAFAFA", colour = NA), + panel.grid.major = ggplot2::element_blank(), + axis.ticks = ggplot2::element_blank(), + axis.text.y = themeRA, + axis.text.x = theme, + strip.text.y = theme, + strip.background = ggplot2::element_blank(), + plot.title = ggplot2::element_text(hjust = 0.5), + legend.title = ggplot2::element_blank(), + legend.position = "top" + ) if (!is.null(title)) { plot <- plot + ggplot2::ggtitle(title) } - if (!is.null(fileName)) + if (!is.null(fileName)) { ggplot2::ggsave(fileName, plot, width = 7, height = 5, dpi = 400) + } return(plot) } @@ -172,7 +180,6 @@ plotExposureCentered <- function(studyPopulation, highlightExposedEvents = TRUE, title = NULL, fileName = NULL) { - if (is.null(exposureEraId)) { exposureEraId <- attr(sccsData, "metaData")$exposureIds if (length(exposureEraId) != 1) { @@ -187,8 +194,10 @@ plotExposureCentered <- function(studyPopulation, filter(.data$eraId == exposureEraId & .data$eraType == "rx") %>% group_by(.data$caseId) %>% inner_join(cases, by = "caseId", copy = TRUE) %>% - mutate(startDay = .data$startDay - .data$offset, - endDay = .data$endDay - .data$offset) %>% + mutate( + startDay = .data$startDay - .data$offset, + endDay = .data$endDay - .data$offset + ) %>% filter(.data$startDay >= 0, .data$startDay < .data$caseEndDay) %>% collect() @@ -198,9 +207,11 @@ plotExposureCentered <- function(studyPopulation, } firstExposures <- exposures %>% group_by(.data$caseId, .data$caseEndDay) %>% - summarise(startDay = min(.data$startDay, na.rm = TRUE), - endDay = min(.data$endDay, na.rm = TRUE), - .groups = "drop_last") + summarise( + startDay = min(.data$startDay, na.rm = TRUE), + endDay = min(.data$endDay, na.rm = TRUE), + .groups = "drop_last" + ) outcomes <- studyPopulation$outcomes %>% inner_join(firstExposures, by = "caseId") %>% @@ -209,8 +220,10 @@ plotExposureCentered <- function(studyPopulation, exposedoutcomes <- exposures %>% inner_join(outcomes, by = "caseId") %>% - filter(.data$outcomeDay >= .data$startDay, - .data$outcomeDay <= .data$endDay) %>% + filter( + .data$outcomeDay >= .data$startDay, + .data$outcomeDay <= .data$endDay + ) %>% select(.data$caseId, .data$delta) %>% mutate(exposed = 1) @@ -219,50 +232,58 @@ plotExposureCentered <- function(studyPopulation, mutate(exposed = coalesce(.data$exposed, 0)) weeks <- dplyr::tibble(number = -26:25) %>% - mutate(start = .data$number*7, - end = .data$number*7 + 7) + mutate( + start = .data$number * 7, + end = .data$number * 7 + 7 + ) events <- weeks %>% full_join(select(outcomes, .data$delta, .data$exposed), by = character()) %>% filter(.data$delta >= .data$start, .data$delta < .data$end) %>% group_by(.data$number, .data$start, .data$end) %>% - summarise(eventsExposed = sum(.data$exposed), - eventsUnexposed = n() - sum(.data$exposed), - .groups = "drop_last") + summarise( + eventsExposed = sum(.data$exposed), + eventsUnexposed = n() - sum(.data$exposed), + .groups = "drop_last" + ) observed <- weeks %>% full_join(transmute(firstExposures, startDelta = -.data$startDay, endDelta = .data$caseEndDay - .data$startDay), by = character()) %>% filter(.data$endDelta >= .data$start, .data$startDelta < .data$end) %>% group_by(.data$number, .data$start, .data$end) %>% - summarise(observed = n(), - .groups = "drop_last") + summarise( + observed = n(), + .groups = "drop_last" + ) if (highlightExposedEvents) { events <- events %>% transmute(.data$start, - .data$end, - type = "Events", - count1 = .data$eventsUnexposed, - count2 = .data$eventsExposed) + .data$end, + type = "Events", + count1 = .data$eventsUnexposed, + count2 = .data$eventsExposed + ) } else { events <- events %>% transmute(.data$start, - .data$end, - type = "Events", - count1 = .data$eventsUnexposed + .data$eventsExposed, - count2 = NA) - + .data$end, + type = "Events", + count1 = .data$eventsUnexposed + .data$eventsExposed, + count2 = NA + ) } observed <- observed %>% transmute(.data$start, - .data$end, - type = "Subjects under observation", - count1 = .data$observed, - count2 = NA) + .data$end, + type = "Subjects under observation", + count1 = .data$observed, + count2 = NA + ) data <- bind_rows(events, observed) - breaks <- seq(-150,150, 30) + breaks <- seq(-150, 150, 30) theme <- ggplot2::element_text(colour = "#000000", size = 12) themeRA <- ggplot2::element_text(colour = "#000000", size = 12, hjust = 1) plot <- ggplot2::ggplot(data, ggplot2::aes(x = .data$start, xmin = .data$start, xmax = .data$end, ymax = .data$count1, ymin = 0)) + @@ -271,23 +292,26 @@ plotExposureCentered <- function(studyPopulation, ggplot2::geom_vline(xintercept = 0, colour = "#000000", lty = 1, size = 1) + ggplot2::scale_x_continuous("Days since first exposure start", breaks = breaks, labels = breaks) + ggplot2::scale_y_continuous("Count") + - ggplot2::facet_grid(type~., scales = "free_y") + - ggplot2::theme(panel.grid.minor = ggplot2::element_blank(), - panel.background = ggplot2::element_rect(fill = "#FAFAFA", colour = NA), - panel.grid.major = ggplot2::element_line(colour = "#AAAAAA"), - axis.ticks = ggplot2::element_blank(), - axis.text.y = themeRA, - axis.text.x = theme, - strip.text.y = theme, - strip.background = ggplot2::element_blank(), - plot.title = ggplot2::element_text(hjust = 0.5), - legend.title = ggplot2::element_blank(), - legend.position = "top") + ggplot2::facet_grid(type ~ ., scales = "free_y") + + ggplot2::theme( + panel.grid.minor = ggplot2::element_blank(), + panel.background = ggplot2::element_rect(fill = "#FAFAFA", colour = NA), + panel.grid.major = ggplot2::element_line(colour = "#AAAAAA"), + axis.ticks = ggplot2::element_blank(), + axis.text.y = themeRA, + axis.text.x = theme, + strip.text.y = theme, + strip.background = ggplot2::element_blank(), + plot.title = ggplot2::element_text(hjust = 0.5), + legend.title = ggplot2::element_blank(), + legend.position = "top" + ) if (!is.null(title)) { plot <- plot + ggplot2::ggtitle(title) } - if (!is.null(fileName)) + if (!is.null(fileName)) { ggplot2::ggsave(fileName, plot, width = 7, height = 5, dpi = 400) + } return(plot) } @@ -337,23 +361,26 @@ plotEventToCalendarTime <- function(studyPopulation, ggplot2::scale_x_date("Calendar time") + ggplot2::scale_y_continuous("Count", limits = c(0, NA)) + ggplot2::facet_grid(.data$type ~ ., scales = "free_y") + - ggplot2::theme(panel.grid.minor = ggplot2::element_blank(), - panel.background = ggplot2::element_rect(fill = "#FAFAFA", colour = NA), - panel.grid.major = ggplot2::element_line(colour = "#AAAAAA"), - axis.ticks = ggplot2::element_blank(), - axis.text.y = themeRA, - axis.text.x = theme, - strip.text.y = theme, - strip.background = ggplot2::element_blank(), - plot.title = ggplot2::element_text(hjust = 0.5), - legend.title = ggplot2::element_blank(), - legend.position = "top") + ggplot2::theme( + panel.grid.minor = ggplot2::element_blank(), + panel.background = ggplot2::element_rect(fill = "#FAFAFA", colour = NA), + panel.grid.major = ggplot2::element_line(colour = "#AAAAAA"), + axis.ticks = ggplot2::element_blank(), + axis.text.y = themeRA, + axis.text.x = theme, + strip.text.y = theme, + strip.background = ggplot2::element_blank(), + plot.title = ggplot2::element_text(hjust = 0.5), + legend.title = ggplot2::element_blank(), + legend.position = "top" + ) # plot if (!is.null(title)) { plot <- plot + ggplot2::ggtitle(title) } - if (!is.null(fileName)) + if (!is.null(fileName)) { ggplot2::ggsave(fileName, plot, width = 7, height = 1 + (2 * length(levels)), dpi = 400) + } return(plot) } @@ -377,8 +404,9 @@ plotAgeEffect <- function(sccsModel, rrLim = c(0.1, 10), title = NULL, fileName = NULL) { - if (!hasAgeEffect(sccsModel)) + if (!hasAgeEffect(sccsModel)) { stop("The model does not contain an age effect.") + } estimates <- sccsModel$estimates estimates <- estimates[estimates$covariateId >= 100 & estimates$covariateId < 200, ] @@ -386,16 +414,17 @@ plotAgeEffect <- function(sccsModel, ageKnots <- sccsModel$metaData$age$ageKnots age <- seq(min(ageKnots), max(ageKnots), length.out = 100) ageDesignMatrix <- splines::bs(age, - knots = ageKnots[2:(length(ageKnots) - 1)], - Boundary.knots = ageKnots[c(1, length(ageKnots))]) + knots = ageKnots[2:(length(ageKnots) - 1)], + Boundary.knots = ageKnots[c(1, length(ageKnots))] + ) logRr <- apply(ageDesignMatrix %*% splineCoefs, 1, sum) logRr <- logRr - mean(logRr) rr <- exp(logRr) data <- data.frame(age = age, rr = rr) breaks <- c(0.1, 0.25, 0.5, 1, 2, 4, 6, 8, 10) - ageLabels <- floor(min(ageKnots)/365.25):floor(max(ageKnots)/365.25) + ageLabels <- floor(min(ageKnots) / 365.25):floor(max(ageKnots) / 365.25) if (length(ageLabels) > 10) { - ageLabels <- 10 * (floor(min(ageKnots)/3652.5):floor(max(ageKnots)/3652.5)) + ageLabels <- 10 * (floor(min(ageKnots) / 3652.5):floor(max(ageKnots) / 3652.5)) } ageBreaks <- ageLabels * 365.25 theme <- ggplot2::element_text(colour = "#000000", size = 12) @@ -405,26 +434,30 @@ plotAgeEffect <- function(sccsModel, ggplot2::geom_line(color = rgb(0, 0, 0.8), alpha = 0.8, lwd = 1) + ggplot2::scale_x_continuous("Age", breaks = ageBreaks, labels = ageLabels) + ggplot2::scale_y_continuous("Relative risk", - limits = rrLim, - trans = "log10", - breaks = breaks, - labels = breaks) + - ggplot2::theme(panel.grid.minor = ggplot2::element_blank(), - panel.background = ggplot2::element_rect(fill = "#FAFAFA", colour = NA), - panel.grid.major = ggplot2::element_blank(), - axis.ticks = ggplot2::element_blank(), - axis.text.y = themeRA, - axis.text.x = theme, - strip.text.x = theme, - strip.background = ggplot2::element_blank(), - plot.title = ggplot2::element_text(hjust = 0.5), - legend.title = ggplot2::element_blank(), - legend.position = "top") + limits = rrLim, + trans = "log10", + breaks = breaks, + labels = breaks + ) + + ggplot2::theme( + panel.grid.minor = ggplot2::element_blank(), + panel.background = ggplot2::element_rect(fill = "#FAFAFA", colour = NA), + panel.grid.major = ggplot2::element_blank(), + axis.ticks = ggplot2::element_blank(), + axis.text.y = themeRA, + axis.text.x = theme, + strip.text.x = theme, + strip.background = ggplot2::element_blank(), + plot.title = ggplot2::element_text(hjust = 0.5), + legend.title = ggplot2::element_blank(), + legend.position = "top" + ) if (!is.null(title)) { plot <- plot + ggplot2::ggtitle(title) } - if (!is.null(fileName)) + if (!is.null(fileName)) { ggplot2::ggsave(fileName, plot, width = 7, height = 5, dpi = 400) + } return(plot) } @@ -448,8 +481,9 @@ plotSeasonality <- function(sccsModel, rrLim = c(0.1, 10), title = NULL, fileName = NULL) { - if (!hasSeasonality(sccsModel)) + if (!hasSeasonality(sccsModel)) { stop("The model does not contain seasonality.") + } estimates <- sccsModel$estimates estimates <- estimates[estimates$covariateId >= 200 & estimates$covariateId < 300, ] @@ -471,26 +505,30 @@ plotSeasonality <- function(sccsModel, ggplot2::geom_line(color = rgb(0, 0, 0.8), alpha = 0.8, lwd = 1) + ggplot2::scale_x_continuous("Month", breaks = seasonBreaks, labels = seasonBreaks) + ggplot2::scale_y_continuous("Relative risk", - limits = rrLim, - trans = "log10", - breaks = breaks, - labels = breaks) + - ggplot2::theme(panel.grid.minor = ggplot2::element_blank(), - panel.background = ggplot2::element_rect(fill = "#FAFAFA", colour = NA), - panel.grid.major = ggplot2::element_blank(), - axis.ticks = ggplot2::element_blank(), - axis.text.y = themeRA, - axis.text.x = theme, - strip.text.x = theme, - strip.background = ggplot2::element_blank(), - plot.title = ggplot2::element_text(hjust = 0.5), - legend.title = ggplot2::element_blank(), - legend.position = "top") + limits = rrLim, + trans = "log10", + breaks = breaks, + labels = breaks + ) + + ggplot2::theme( + panel.grid.minor = ggplot2::element_blank(), + panel.background = ggplot2::element_rect(fill = "#FAFAFA", colour = NA), + panel.grid.major = ggplot2::element_blank(), + axis.ticks = ggplot2::element_blank(), + axis.text.y = themeRA, + axis.text.x = theme, + strip.text.x = theme, + strip.background = ggplot2::element_blank(), + plot.title = ggplot2::element_text(hjust = 0.5), + legend.title = ggplot2::element_blank(), + legend.position = "top" + ) if (!is.null(title)) { plot <- plot + ggplot2::ggtitle(title) } - if (!is.null(fileName)) + if (!is.null(fileName)) { ggplot2::ggsave(fileName, plot, width = 7, height = 5, dpi = 400) + } return(plot) } @@ -530,24 +568,27 @@ plotCalendarTimeSpans <- function(studyPopulation, ggplot2::geom_errorbarh(color = rgb(0, 0, 0.8)) + ggplot2::scale_x_date("Calendar time") + ggplot2::scale_y_continuous("Case rank") + - ggplot2::theme(panel.grid.minor = ggplot2::element_blank(), - panel.background = ggplot2::element_rect(fill = "#FAFAFA", colour = NA), - panel.grid.major.x = ggplot2::element_line(colour = "#AAAAAA", size = 0.2), - panel.grid.major.y = ggplot2::element_blank(), - axis.ticks = ggplot2::element_blank(), - axis.text.y = themeRA, - axis.text.x = theme, - strip.text.x = theme, - strip.background = ggplot2::element_blank(), - plot.title = ggplot2::element_text(hjust = 0.5), - legend.title = ggplot2::element_blank(), - legend.position = "top") + ggplot2::theme( + panel.grid.minor = ggplot2::element_blank(), + panel.background = ggplot2::element_rect(fill = "#FAFAFA", colour = NA), + panel.grid.major.x = ggplot2::element_line(colour = "#AAAAAA", size = 0.2), + panel.grid.major.y = ggplot2::element_blank(), + axis.ticks = ggplot2::element_blank(), + axis.text.y = themeRA, + axis.text.x = theme, + strip.text.x = theme, + strip.background = ggplot2::element_blank(), + plot.title = ggplot2::element_text(hjust = 0.5), + legend.title = ggplot2::element_blank(), + legend.position = "top" + ) if (!is.null(title)) { plot <- plot + ggplot2::ggtitle(title) } # fileName <- "S:/temp/plot.png" - if (!is.null(fileName)) + if (!is.null(fileName)) { ggplot2::ggsave(fileName, plot, width = 7, height = 5, dpi = 400) + } return(plot) } @@ -571,8 +612,9 @@ plotCalendarTimeEffect <- function(sccsModel, rrLim = c(0.1, 10), title = NULL, fileName = NULL) { - if (!hasCalendarTimeEffect(sccsModel)) + if (!hasCalendarTimeEffect(sccsModel)) { stop("The model does not contain a calendar time effect.") + } estimates <- sccsModel$estimates estimates <- estimates[estimates$covariateId >= 300 & estimates$covariateId < 400, ] @@ -580,8 +622,9 @@ plotCalendarTimeEffect <- function(sccsModel, calendarTimeKnots <- sccsModel$metaData$calendarTime$calendarTimeKnots calendarTime <- seq(min(calendarTimeKnots), max(calendarTimeKnots), length.out = 100) calendarTimeDesignMatrix <- splines::bs(calendarTime, - knots = calendarTimeKnots[2:(length(calendarTimeKnots) - 1)], - Boundary.knots = calendarTimeKnots[c(1, length(calendarTimeKnots))]) + knots = calendarTimeKnots[2:(length(calendarTimeKnots) - 1)], + Boundary.knots = calendarTimeKnots[c(1, length(calendarTimeKnots))] + ) logRr <- apply(calendarTimeDesignMatrix %*% splineCoefs, 1, sum) logRr <- logRr - mean(logRr) rr <- exp(logRr) @@ -594,25 +637,29 @@ plotCalendarTimeEffect <- function(sccsModel, ggplot2::geom_line(color = rgb(0, 0, 0.8), alpha = 0.8, lwd = 1) + ggplot2::scale_x_date("Calendar Time") + ggplot2::scale_y_continuous("Relative risk", - limits = rrLim, - trans = "log10", - breaks = breaks, - labels = breaks) + - ggplot2::theme(panel.grid.minor = ggplot2::element_blank(), - panel.background = ggplot2::element_rect(fill = "#FAFAFA", colour = NA), - panel.grid.major = ggplot2::element_line(colour = "#AAAAAA", size = 0.2), - axis.ticks = ggplot2::element_blank(), - axis.text.y = themeRA, - axis.text.x = theme, - strip.text.x = theme, - strip.background = ggplot2::element_blank(), - plot.title = ggplot2::element_text(hjust = 0.5), - legend.title = ggplot2::element_blank(), - legend.position = "top") + limits = rrLim, + trans = "log10", + breaks = breaks, + labels = breaks + ) + + ggplot2::theme( + panel.grid.minor = ggplot2::element_blank(), + panel.background = ggplot2::element_rect(fill = "#FAFAFA", colour = NA), + panel.grid.major = ggplot2::element_line(colour = "#AAAAAA", size = 0.2), + axis.ticks = ggplot2::element_blank(), + axis.text.y = themeRA, + axis.text.x = theme, + strip.text.x = theme, + strip.background = ggplot2::element_blank(), + plot.title = ggplot2::element_text(hjust = 0.5), + legend.title = ggplot2::element_blank(), + legend.position = "top" + ) if (!is.null(title)) { plot <- plot + ggplot2::ggtitle(title) } - if (!is.null(fileName)) + if (!is.null(fileName)) { ggplot2::ggsave(fileName, plot, width = 7, height = 5, dpi = 400) + } return(plot) } diff --git a/R/Power.R b/R/Power.R index 6442ccb..1e871ac 100644 --- a/R/Power.R +++ b/R/Power.R @@ -47,8 +47,9 @@ computeMdrr <- function(sccsIntervalData, power = 0.8, twoSided = TRUE, method = "SRL1") { - if (!method %in% c("proportion", "binomial", "SRL1", "SRL2", "ageEffects")) + if (!method %in% c("proportion", "binomial", "SRL1", "SRL2", "ageEffects")) { stop("Method must be either 'proportion', 'binomial', 'SRL1', 'SRL2', or 'ageEffects'.") + } # Check if there is anyone with the exposure at all; nExposed <- sccsIntervalData$covariates %>% @@ -56,12 +57,14 @@ computeMdrr <- function(sccsIntervalData, count() %>% pull() if (nExposed == 0) { - result <- tibble(timeExposed = 0, - timeTotal = 0, - propTimeExposed = 0, - propPopulationExposed = 0, - events = 0, - mdrr = Inf) + result <- tibble( + timeExposed = 0, + timeTotal = 0, + propTimeExposed = 0, + propPopulationExposed = 0, + events = 0, + mdrr = Inf + ) return(result) } @@ -76,9 +79,11 @@ computeMdrr <- function(sccsIntervalData, overall <- sccsIntervalData$outcomes %>% filter(.data$stratumId %in% exposedStratumIds) %>% - summarise(time = sum(.data$time, na.rm = TRUE), - observationPeriods = n_distinct(.data$stratumId), - events = sum(.data$y, na.rm = TRUE)) %>% + summarise( + time = sum(.data$time, na.rm = TRUE), + observationPeriods = n_distinct(.data$stratumId), + events = sum(.data$y, na.rm = TRUE) + ) %>% collect() exposed <- sccsIntervalData$outcomes %>% @@ -101,57 +106,57 @@ computeMdrr <- function(sccsIntervalData, if (method == "distribution") { # expression 5 - computePower <- function(p, z, r, n, alpha) - { + computePower <- function(p, z, r, n, alpha) { zbnum <- log(p) * sqrt(n * p * r * (1 - r)) - z * sqrt(p) zbden <- p * r + 1 - r zb <- zbnum / zbden power <- pnorm(zb) - if (power < alpha | n < 1) + if (power < alpha | n < 1) { power <- alpha + } return(power) } } if (method == "binomial") { # expression 6 - computePower <- function(p, z, r, n, alpha) - { - pi <- p*r/(p*r + 1 - r) + computePower <- function(p, z, r, n, alpha) { + pi <- p * r / (p * r + 1 - r) tAlt <- asin(sqrt(pi)) tNull <- asin(sqrt(r)) zb <- sqrt(n * 4 * (tAlt - tNull)^2) - z power <- pnorm(zb) - if (power < alpha | n < 1) + if (power < alpha | n < 1) { power <- alpha + } return(power) } } if (method == "SRL1") { # expression 7 - computePowerSrl <- function(b, z, r, n, alpha) - { + computePowerSrl <- function(b, z, r, n, alpha) { A <- 2 * ((exp(b) * r / (exp(b) * r + 1 - r)) * b - log(exp(b) * r + 1 - r)) B <- b^2 / A * exp(b) * r * (1 - r) / (exp(b) * r + 1 - r)^2 zb <- (sqrt(n * A) - z) / sqrt(B) power <- pnorm(zb) - if (power < alpha | n < 1) + if (power < alpha | n < 1) { power <- alpha + } return(power) } } if (method == "SRL2") { # expression 8 - computePowerSrl <- function(b, z, r, n, alpha) - { + computePowerSrl <- function(b, z, r, n, alpha) { A <- 2 * pr * (exp(b) * r + 1 - r) / (1 + pr * r * (exp(b) - 1)) * ((exp(b) * r / (exp(b) * r + 1 - r)) * b - log(exp(b) * r + 1 - r)) B <- b^2 / A * pr * (exp(b) * r + 1 - r) / (1 + pr * r * (exp(b) - 1)) * exp(b) * r * (1 - r) / (exp(b) * r + 1 - r)^2 zb <- (sqrt(n * A) - z) / sqrt(B) power <- pnorm(zb) - if (power < alpha | n < 1) + if (power < alpha | n < 1) { power <- alpha + } return(power) } } @@ -167,8 +172,7 @@ computeMdrr <- function(sccsIntervalData, M <- L + (H - L) / 2 if (method %in% c("SRL1", "SRL2")) { powerM <- computePowerSrl(M, z, r, n, alpha) - } - else { + } else { powerM <- computePower(exp(M), z, r, n, alpha) } d <- powerM - power @@ -179,18 +183,21 @@ computeMdrr <- function(sccsIntervalData, } else { return(M) } - if (M == 0 || M == 10) + if (M == 0 || M == 10) { return(M) + } } } mdLogRr <- binarySearch(z, r, n, power, alpha) mdrr <- exp(mdLogRr) - result <- tibble(timeExposed = timeExposed, - timeTotal = timeTotal, - propTimeExposed = round(r, 4), - propPopulationExposed = round(pr, 4), - events = n, - mdrr = round(mdrr, 4)) + result <- tibble( + timeExposed = timeExposed, + timeTotal = timeTotal, + propTimeExposed = round(r, 4), + propPopulationExposed = round(pr, 4), + events = n, + mdrr = round(mdrr, 4) + ) return(result) } diff --git a/R/RunAnalyses.R b/R/RunAnalyses.R index 1b1a459..708545e 100644 --- a/R/RunAnalyses.R +++ b/R/RunAnalyses.R @@ -133,30 +133,39 @@ runSccsAnalyses <- function(connectionDetails, fitSccsModelThreads = 1, cvThreads = 1, analysesToExclude = NULL) { - for (exposureOutcome in exposureOutcomeList) + for (exposureOutcome in exposureOutcomeList) { stopifnot(class(exposureOutcome) == "exposureOutcome") - for (sccsAnalysis in sccsAnalysisList) + } + for (sccsAnalysis in sccsAnalysisList) { stopifnot(class(sccsAnalysis) == "sccsAnalysis") + } if (!is.null(oracleTempSchema) && oracleTempSchema != "") { warning("The 'oracleTempSchema' argument is deprecated. Use 'tempEmulationSchema' instead.") tempEmulationSchema <- oracleTempSchema } - uniqueExposureOutcomeList <- unique(ParallelLogger::selectFromList(exposureOutcomeList, - c("exposureId", "outcomeId"))) - if (length(uniqueExposureOutcomeList) != length(exposureOutcomeList)) + uniqueExposureOutcomeList <- unique(ParallelLogger::selectFromList( + exposureOutcomeList, + c("exposureId", "outcomeId") + )) + if (length(uniqueExposureOutcomeList) != length(exposureOutcomeList)) { stop("Duplicate exposure-outcomes pairs are not allowed") + } uniqueAnalysisIds <- unlist(unique(ParallelLogger::selectFromList(sccsAnalysisList, "analysisId"))) - if (length(uniqueAnalysisIds) != length(sccsAnalysisList)) + if (length(uniqueAnalysisIds) != length(sccsAnalysisList)) { stop("Duplicate analysis IDs are not allowed") + } - if (!file.exists(outputFolder)) + if (!file.exists(outputFolder)) { dir.create(outputFolder) + } - referenceTable <- createReferenceTable(sccsAnalysisList, - exposureOutcomeList, - outputFolder, - combineDataFetchAcrossOutcomes, - analysesToExclude) + referenceTable <- createReferenceTable( + sccsAnalysisList, + exposureOutcomeList, + outputFolder, + combineDataFetchAcrossOutcomes, + analysesToExclude + ) sccsAnalysisPerRow <- attr(referenceTable, "sccsAnalysisPerRow") instantiatedExposureOutcomePerRow <- attr(referenceTable, "instantiatedExposureOutcomePerRow") @@ -171,38 +180,44 @@ runSccsAnalyses <- function(connectionDetails, head(1) loadConcepts <- loadConceptsPerLoad[[referenceRow$loadId]] - if (length(loadConcepts$exposureIds) == 1 && loadConcepts$exposureIds[1] == "all") + if (length(loadConcepts$exposureIds) == 1 && loadConcepts$exposureIds[1] == "all") { loadConcepts$exposureIds <- c() + } useCustomCovariates <- (length(loadConcepts$customCovariateIds) > 0) - if (length(loadConcepts$customCovariateIds) == 1 && loadConcepts$customCovariateIds[1] == "all") + if (length(loadConcepts$customCovariateIds) == 1 && loadConcepts$customCovariateIds[1] == "all") { loadConcepts$customCovariateIds <- c() + } outcomeIds <- unique(loadConcepts$outcomeIds) exposureIds <- unique(loadConcepts$exposureIds) customCovariateIds <- unique(loadConcepts$customCovariateIds) - args <- list(connectionDetails = connectionDetails, - cdmDatabaseSchema = cdmDatabaseSchema, - tempEmulationSchema = tempEmulationSchema, - exposureDatabaseSchema = exposureDatabaseSchema, - exposureTable = exposureTable, - outcomeDatabaseSchema = outcomeDatabaseSchema, - outcomeTable = outcomeTable, - customCovariateDatabaseSchema = customCovariateDatabaseSchema, - customCovariateTable = customCovariateTable, - nestingCohortDatabaseSchema = nestingCohortDatabaseSchema, - nestingCohortTable = nestingCohortTable, - cdmVersion = cdmVersion, - exposureIds = exposureIds, - outcomeIds = outcomeIds, - useCustomCovariates = useCustomCovariates, - customCovariateIds = customCovariateIds, - useNestingCohort = loadConcepts$nestingCohortId != -1, - nestingCohortId = loadConcepts$nestingCohortId, - deleteCovariatesSmallCount = loadConcepts$deleteCovariatesSmallCount, - studyStartDate = loadConcepts$studyStartDate, - studyEndDate = loadConcepts$studyEndDate, - maxCasesPerOutcome = loadConcepts$maxCasesPerOutcome) - sccsDataObjectsToCreate[[length(sccsDataObjectsToCreate) + 1]] <- list(args = args, - sccsDataFileName = file.path(outputFolder, sccsDataFileName)) + args <- list( + connectionDetails = connectionDetails, + cdmDatabaseSchema = cdmDatabaseSchema, + tempEmulationSchema = tempEmulationSchema, + exposureDatabaseSchema = exposureDatabaseSchema, + exposureTable = exposureTable, + outcomeDatabaseSchema = outcomeDatabaseSchema, + outcomeTable = outcomeTable, + customCovariateDatabaseSchema = customCovariateDatabaseSchema, + customCovariateTable = customCovariateTable, + nestingCohortDatabaseSchema = nestingCohortDatabaseSchema, + nestingCohortTable = nestingCohortTable, + cdmVersion = cdmVersion, + exposureIds = exposureIds, + outcomeIds = outcomeIds, + useCustomCovariates = useCustomCovariates, + customCovariateIds = customCovariateIds, + useNestingCohort = loadConcepts$nestingCohortId != -1, + nestingCohortId = loadConcepts$nestingCohortId, + deleteCovariatesSmallCount = loadConcepts$deleteCovariatesSmallCount, + studyStartDate = loadConcepts$studyStartDate, + studyEndDate = loadConcepts$studyEndDate, + maxCasesPerOutcome = loadConcepts$maxCasesPerOutcome + ) + sccsDataObjectsToCreate[[length(sccsDataObjectsToCreate) + 1]] <- list( + args = args, + sccsDataFileName = file.path(outputFolder, sccsDataFileName) + ) } } @@ -215,9 +230,11 @@ runSccsAnalyses <- function(connectionDetails, analysisRow <- sccsAnalysisPerRow[[refRow$rowId]] args <- analysisRow$createStudyPopulationArgs args$outcomeId <- refRow$outcomeId - studyPopFilesToCreate[[length(studyPopFilesToCreate) + 1]] <- list(args = args, - sccsDataFile = file.path(outputFolder, refRow$sccsDataFile), - studyPopFile = file.path(outputFolder, refRow$studyPopFile)) + studyPopFilesToCreate[[length(studyPopFilesToCreate) + 1]] <- list( + args = args, + sccsDataFile = file.path(outputFolder, refRow$sccsDataFile), + studyPopFile = file.path(outputFolder, refRow$studyPopFile) + ) } # Create arguments for interval data objects --------------------------------------------------- @@ -236,8 +253,9 @@ runSccsAnalyses <- function(connectionDetails, args <- analysisRow$createScriIntervalDataArgs } covariateSettings <- args$eraCovariateSettings - if (is(covariateSettings, "EraCovariateSettings")) + if (is(covariateSettings, "EraCovariateSettings")) { covariateSettings <- list(covariateSettings) + } if (!sccs) { covariateSettings[[length(covariateSettings) + 1]] <- args$controlIntervalSettings } @@ -247,8 +265,9 @@ runSccsAnalyses <- function(connectionDetails, if (length(settings$includeEraIds) != 0) { for (includeEraId in settings$includeEraIds) { if (is.character(includeEraId)) { - if (is.null(exposureOutcome[[includeEraId]])) + if (is.null(exposureOutcome[[includeEraId]])) { stop(paste("Variable", includeEraId, " not found in exposure-outcome pair")) + } includeEraIds <- c(includeEraIds, exposureOutcome[[includeEraId]]) } else { includeEraIds <- c(includeEraIds, includeEraId) @@ -259,8 +278,9 @@ runSccsAnalyses <- function(connectionDetails, if (length(settings$excludeEraIds) != 0) { for (excludeEraId in settings$excludeEraIds) { if (is.character(excludeEraId)) { - if (is.null(exposureOutcome[[excludeEraId]])) + if (is.null(exposureOutcome[[excludeEraId]])) { stop(paste("Variable", excludeEraId, " not found in exposure-outcome pair")) + } excludeEraIds <- c(excludeEraIds, exposureOutcome[[excludeEraId]]) } else { excludeEraIds <- c(excludeEraIds, excludeEraId) @@ -279,11 +299,13 @@ runSccsAnalyses <- function(connectionDetails, } sccsDataFileName <- refRow$sccsDataFile studyPopFile <- refRow$studyPopFile - sccsIntervalDataObjectsToCreate[[length(sccsIntervalDataObjectsToCreate) + 1]] <- list(args = args, - sccs = sccs, - sccsDataFileName = file.path(outputFolder, sccsDataFileName), - studyPopFile = file.path(outputFolder, studyPopFile), - sccsIntervalDataFileName = file.path(outputFolder, sccsIntervalDataFile)) + sccsIntervalDataObjectsToCreate[[length(sccsIntervalDataObjectsToCreate) + 1]] <- list( + args = args, + sccs = sccs, + sccsDataFileName = file.path(outputFolder, sccsDataFileName), + studyPopFile = file.path(outputFolder, studyPopFile), + sccsIntervalDataFileName = file.path(outputFolder, sccsIntervalDataFile) + ) } # Create arguments for model objects --------------------------------------------- @@ -295,9 +317,11 @@ runSccsAnalyses <- function(connectionDetails, analysisRow <- sccsAnalysisPerRow[[refRow$rowId]] args <- analysisRow$fitSccsModelArgs args$control$threads <- cvThreads - sccsModelObjectsToCreate[[length(sccsModelObjectsToCreate) + 1]] <- list(args = args, - sccsIntervalDataFileName = file.path(outputFolder, refRow$sccsIntervalDataFile), - sccsModelFileName = file.path(outputFolder, sccsModelFile)) + sccsModelObjectsToCreate[[length(sccsModelObjectsToCreate) + 1]] <- list( + args = args, + sccsIntervalDataFileName = file.path(outputFolder, refRow$sccsIntervalDataFile), + sccsModelFileName = file.path(outputFolder, sccsModelFile) + ) } referenceTable$loadId <- NULL @@ -358,10 +382,12 @@ createReferenceTable <- function(sccsAnalysisList, instantiatedExposureOutcome <- exposureOutcome instantiatedExposureOutcome$exposureId <- .selectByType(sccsAnalysis$exposureType, exposureOutcome$exposureId, "exposure") instantiatedExposureOutcome$outcomeId <- .selectByType(sccsAnalysis$outcomeType, exposureOutcome$outcomeId, "outcome") - row <- tibble(rowId = rowId, - exposureId = instantiatedExposureOutcome$exposureId, - outcomeId = instantiatedExposureOutcome$outcomeId, - analysisId = sccsAnalysis$analysisId) + row <- tibble( + rowId = rowId, + exposureId = instantiatedExposureOutcome$exposureId, + outcomeId = instantiatedExposureOutcome$outcomeId, + analysisId = sccsAnalysis$analysisId + ) referenceTable <- rbind(referenceTable, row) sccsAnalysisPerRow[[rowId]] <- sccsAnalysis instantiatedExposureOutcomePerRow[[rowId]] <- instantiatedExposureOutcome @@ -384,8 +410,9 @@ createReferenceTable <- function(sccsAnalysisList, } else { for (exposureId in sccsAnalysis$getDbSccsDataArgs$exposureIds) { if (suppressWarnings(is.na(as.numeric(exposureId)))) { - if (is.null(exposureOutcome[[exposureId]])) + if (is.null(exposureOutcome[[exposureId]])) { stop(paste("Variable", exposureId, " not found in exposure-outcome pair")) + } exposureIds <- c(exposureIds, exposureOutcome[[exposureId]]) } else { exposureIds <- c(exposureIds, as.numeric(exposureId)) @@ -400,8 +427,9 @@ createReferenceTable <- function(sccsAnalysisList, } else { for (customCovariateId in sccsAnalysis$getDbSccsDataArgs$customCovariateIds) { if (is.character(customCovariateId)) { - if (is.null(exposureOutcome[[customCovariateId]])) + if (is.null(exposureOutcome[[customCovariateId]])) { stop(paste("Variable", customCovariateId, " not found in exposure-outcome pair")) + } customCovariateIds <- c(customCovariateIds, exposureOutcome[[customCovariateId]]) } else { customCovariateIds <- c(customCovariateIds, customCovariateId) @@ -413,15 +441,17 @@ createReferenceTable <- function(sccsAnalysisList, if (sccsAnalysis$getDbSccsDataArgs$useNestingCohort) { nestingCohortId <- sccsAnalysis$getDbSccsDataArgs$nestingCohortId } - row <- list(outcomeId = outcomeId, - exposureIds = exposureIds, - customCovariateIds = customCovariateIds, - nestingCohortId = nestingCohortId, - deleteCovariatesSmallCount = sccsAnalysis$getDbSccsDataArgs$deleteCovariatesSmallCount, - studyStartDate = sccsAnalysis$getDbSccsDataArgs$studyStartDate, - studyEndDate = sccsAnalysis$getDbSccsDataArgs$studyEndDate, - maxCasesPerOutcome = sccsAnalysis$getDbSccsDataArgs$maxCasesPerOutcome, - rowId = rowId) + row <- list( + outcomeId = outcomeId, + exposureIds = exposureIds, + customCovariateIds = customCovariateIds, + nestingCohortId = nestingCohortId, + deleteCovariatesSmallCount = sccsAnalysis$getDbSccsDataArgs$deleteCovariatesSmallCount, + studyStartDate = sccsAnalysis$getDbSccsDataArgs$studyStartDate, + studyEndDate = sccsAnalysis$getDbSccsDataArgs$studyEndDate, + maxCasesPerOutcome = sccsAnalysis$getDbSccsDataArgs$maxCasesPerOutcome, + rowId = rowId + ) conceptsPerLoad[[length(conceptsPerLoad) + 1]] <- row rowId <- rowId + 1 } @@ -429,20 +459,28 @@ createReferenceTable <- function(sccsAnalysisList, # Group loads where possible if (combineDataFetchAcrossOutcomes) { - uniqueLoads <- unique(ParallelLogger::selectFromList(conceptsPerLoad, - c("nestingCohortId", - "deleteCovariatesSmallCount", - "studyStartDate", - "studyEndDate", - "maxCasesPerOutcome"))) + uniqueLoads <- unique(ParallelLogger::selectFromList( + conceptsPerLoad, + c( + "nestingCohortId", + "deleteCovariatesSmallCount", + "studyStartDate", + "studyEndDate", + "maxCasesPerOutcome" + ) + )) } else { - uniqueLoads <- unique(ParallelLogger::selectFromList(conceptsPerLoad, - c("nestingCohortId", - "deleteCovariatesSmallCount", - "studyStartDate", - "studyEndDate", - "maxCasesPerOutcome", - "outcomeId"))) + uniqueLoads <- unique(ParallelLogger::selectFromList( + conceptsPerLoad, + c( + "nestingCohortId", + "deleteCovariatesSmallCount", + "studyStartDate", + "studyEndDate", + "maxCasesPerOutcome", + "outcomeId" + ) + )) } # Compute unions of concept sets @@ -474,14 +512,16 @@ createReferenceTable <- function(sccsAnalysisList, } rowIds <- c(rowIds, groupable$rowId) } - loadConceptsPerLoad[[loadId]] <- list(exposureIds = exposureIds, - outcomeIds = outcomeIds, - customCovariateIds = customCovariateIds, - nestingCohortId = groupables[[1]]$nestingCohortId, - deleteCovariatesSmallCount = groupables[[1]]$deleteCovariatesSmallCount, - studyStartDate = groupables[[1]]$studyStartDate, - studyEndDate = groupables[[1]]$studyEndDate, - maxCasesPerOutcome = groupables[[1]]$maxCasesPerOutcome) + loadConceptsPerLoad[[loadId]] <- list( + exposureIds = exposureIds, + outcomeIds = outcomeIds, + customCovariateIds = customCovariateIds, + nestingCohortId = groupables[[1]]$nestingCohortId, + deleteCovariatesSmallCount = groupables[[1]]$deleteCovariatesSmallCount, + studyStartDate = groupables[[1]]$studyStartDate, + studyEndDate = groupables[[1]]$studyEndDate, + maxCasesPerOutcome = groupables[[1]]$maxCasesPerOutcome + ) sccsDataFileName <- .createSccsDataFileName(loadId) referenceTable$loadId[rowIds] <- loadId referenceTable$sccsDataFile[rowIds] <- sccsDataFileName @@ -491,16 +531,26 @@ createReferenceTable <- function(sccsAnalysisList, # Add study population filenames -------------------------- analysisIds <- unlist(ParallelLogger::selectFromList(sccsAnalysisList, "analysisId")) uniqueStudyPopArgs <- unique(ParallelLogger::selectFromList(sccsAnalysisList, "createStudyPopulationArgs")) - uniqueStudyPopArgs <- lapply(uniqueStudyPopArgs, function(x) return(x[[1]])) - studyPopId <- sapply(sccsAnalysisList, - function(sccsAnalysis, uniqueStudyPopArgs) return(which.list(uniqueStudyPopArgs, - sccsAnalysis$createStudyPopulationArgs)), - uniqueStudyPopArgs) + uniqueStudyPopArgs <- lapply(uniqueStudyPopArgs, function(x) { + return(x[[1]]) + }) + studyPopId <- sapply( + sccsAnalysisList, + function(sccsAnalysis, uniqueStudyPopArgs) { + return(which.list( + uniqueStudyPopArgs, + sccsAnalysis$createStudyPopulationArgs + )) + }, + uniqueStudyPopArgs + ) analysisIdToStudyPopId <- tibble(analysisId = analysisIds, studyPopId = studyPopId) referenceTable <- inner_join(referenceTable, analysisIdToStudyPopId, by = "analysisId") - referenceTable$studyPopFile <- .createStudyPopulationFileName(loadId = referenceTable$loadId, - studyPopId = referenceTable$studyPopId, - outcomeId = referenceTable$outcomeId) + referenceTable$studyPopFile <- .createStudyPopulationFileName( + loadId = referenceTable$loadId, + studyPopId = referenceTable$studyPopId, + outcomeId = referenceTable$outcomeId + ) # Add interval data and model filenames ----------------------------------------------------- for (sccsAnalysis in sccsAnalysisList) { @@ -511,16 +561,20 @@ createReferenceTable <- function(sccsAnalysisList, } generateFileName <- function(i) { - return(.createSccsIntervalDataFileName(paste("Analysis_", referenceTable$analysisId[i], sep = ""), - referenceTable$exposureId[i], - referenceTable$outcomeId[i])) + return(.createSccsIntervalDataFileName( + paste("Analysis_", referenceTable$analysisId[i], sep = ""), + referenceTable$exposureId[i], + referenceTable$outcomeId[i] + )) } referenceTable$sccsIntervalDataFile <- generateFileName(1:nrow(referenceTable)) generateFileName <- function(i) { - return(.createSccsModelFileName(paste("Analysis_", referenceTable$analysisId[i], sep = ""), - referenceTable$exposureId[i], - referenceTable$outcomeId[i])) + return(.createSccsModelFileName( + paste("Analysis_", referenceTable$analysisId[i], sep = ""), + referenceTable$exposureId[i], + referenceTable$outcomeId[i] + )) } referenceTable$sccsModelFile <- generateFileName(1:nrow(referenceTable)) @@ -535,9 +589,11 @@ createReferenceTable <- function(sccsAnalysisList, referenceTable <- referenceTable %>% anti_join(analysesToExclude, by = matchingColumns) countAfter <- nrow(referenceTable) - ParallelLogger::logInfo(sprintf("Removed %d of the %d exposure-outcome-analysis combinations as specified by the user.", - countBefore - countAfter, - countBefore)) + ParallelLogger::logInfo(sprintf( + "Removed %d of the %d exposure-outcome-analysis combinations as specified by the user.", + countBefore - countAfter, + countBefore + )) } return(referenceTable) @@ -545,7 +601,11 @@ createReferenceTable <- function(sccsAnalysisList, which.list <- function(list, object) { return(do.call("c", lapply(1:length(list), function(i, list, object) { - if (identical(list[[i]], object)) return(i) else return(c()) + if (identical(list[[i]], object)) { + return(i) + } else { + return(c()) + } }, list, object))) } @@ -596,9 +656,11 @@ createSccsModelObject <- function(params) { sccsIntervalData <- loadSccsIntervalData(params$sccsIntervalDataFileName) params$args$sccsIntervalData <- sccsIntervalData # sccsModel <- do.call("fitSccsModel", params$args) - sccsModel <- fitSccsModel(sccsIntervalData = sccsIntervalData, - prior = params$args$prior, - control = params$args$control) + sccsModel <- fitSccsModel( + sccsIntervalData = sccsIntervalData, + prior = params$args$prior, + control = params$args$control + ) saveRDS(sccsModel, params$sccsModelFileName) return(NULL) } @@ -633,9 +695,10 @@ createSccsModelObject <- function(params) { if (is.null(type)) { if (is.list(value)) { stop(paste("Multiple ", - label, - "s specified, but none selected in analyses (comparatorType).", - sep = "")) + label, + "s specified, but none selected in analyses (comparatorType).", + sep = "" + )) } return(value) } else { @@ -672,25 +735,31 @@ summarizeSccsAnalyses <- function(referenceTable, outputFolder) { estimates <- sccsModel$estimates[sccsModel$estimates$originalEraId == referenceTable$exposureId[i], ] if (!is.null(estimates) && nrow(estimates) != 0) { for (j in 1:nrow(estimates)) { - estimatesToInsert <- c(rr = exp(estimates$logRr[j]), - ci95lb = exp(estimates$logLb95[j]), - ci95ub = exp(estimates$logUb95[j]), - logRr = estimates$logRr[j], - seLogRr = estimates$seLogRr[j], - llr = estimates$llr) + estimatesToInsert <- c( + rr = exp(estimates$logRr[j]), + ci95lb = exp(estimates$logLb95[j]), + ci95ub = exp(estimates$logUb95[j]), + logRr = estimates$logRr[j], + seLogRr = estimates$seLogRr[j], + llr = estimates$llr + ) if (grepl(".*, day -?[0-9]+--?[0-9]*$", estimates$covariateName[j])) { name <- as.character(estimates$covariateName[j]) - pos1 <- attr(regexpr("^[^:]*:", name),"match.length") - 1 + pos1 <- attr(regexpr("^[^:]*:", name), "match.length") - 1 pos2 <- regexpr(", day -?[0-9]+--?[0-9]*$", name) + 2 - label <- paste(substr(name, 1, pos1), - substr(name, pos2, nchar(name))) + label <- paste( + substr(name, 1, pos1), + substr(name, pos2, nchar(name)) + ) } else { label <- sub(":.*$", "", estimates$covariateName[j]) } - names(estimatesToInsert) <- paste0(names(estimatesToInsert), - "(", - label, - ")") + names(estimatesToInsert) <- paste0( + names(estimatesToInsert), + "(", + label, + ")" + ) for (colName in names(estimatesToInsert)) { if (!(colName %in% colnames(result))) { result$newVar <- as.numeric(NA) diff --git a/R/SccsData.R b/R/SccsData.R index c1ee7d1..aa2e16f 100644 --- a/R/SccsData.R +++ b/R/SccsData.R @@ -47,12 +47,15 @@ setClass("SccsData", contains = "Andromeda") #' #' @export saveSccsData <- function(SccsData, file) { - if (missing(SccsData)) + if (missing(SccsData)) { stop("Must specify SccsData") - if (missing(file)) + } + if (missing(file)) { stop("Must specify file") - if (!inherits(SccsData, "SccsData")) + } + if (!inherits(SccsData, "SccsData")) { stop("Data not of class SccsData") + } Andromeda::saveAndromeda(SccsData, file) } @@ -69,10 +72,12 @@ saveSccsData <- function(SccsData, file) { #' #' @export loadSccsData <- function(file) { - if (!file.exists(file)) + if (!file.exists(file)) { stop("Cannot find file ", file) - if (file.info(file)$isdir) - stop(file , " is a folder, but should be a file") + } + if (file.info(file)$isdir) { + stop(file, " is a folder, but should be a file") + } SccsData <- Andromeda::loadAndromeda(file) class(SccsData) <- "SccsData" attr(class(SccsData), "package") <- "SelfControlledCaseSeries" @@ -91,11 +96,15 @@ setMethod("show", "SccsData", function(object) { if (length(metaData$exposureIds) == 0) { cli::cat_line("All exposures") } else { - cli::cat_line(paste("Exposure cohort ID(s):", - paste(metaData$exposureIds, collapse = ","))) + cli::cat_line(paste( + "Exposure cohort ID(s):", + paste(metaData$exposureIds, collapse = ",") + )) } - cli::cat_line(paste("Outcome cohort ID(s):", - paste(metaData$outcomeIds, collapse = ","))) + cli::cat_line(paste( + "Outcome cohort ID(s):", + paste(metaData$outcomeIds, collapse = ",") + )) cli::cat_line("") cli::cat_line(pillar::style_subtle("Inherits from Andromeda:")) class(object) <- "Andromeda" @@ -109,8 +118,9 @@ setMethod("show", "SccsData", function(object) { #' @export #' @rdname SccsData-class setMethod("summary", "SccsData", function(object) { - if (!Andromeda::isValidAndromeda(object)) + if (!Andromeda::isValidAndromeda(object)) { stop("Object is not valid. Probably the Andromeda object was closed.") + } caseCount <- object$cases %>% count() %>% pull() @@ -120,17 +130,21 @@ setMethod("summary", "SccsData", function(object) { filter(.data$eraType == "hoi") %>% inner_join(object$cases, by = "caseId") %>% group_by(.data$eraId) %>% - summarise(outcomeSubjects = n_distinct(.data$personId), - outcomeEvents = count(), - outcomeObsPeriods = n_distinct(.data$caseId)) %>% + summarise( + outcomeSubjects = n_distinct(.data$personId), + outcomeEvents = count(), + outcomeObsPeriods = n_distinct(.data$caseId) + ) %>% rename(outcomeId = .data$eraId) %>% collect() - result <- list(metaData = attr(object, "metaData"), - caseCount = caseCount, - outcomeCounts = outcomeCounts, - eraTypeCount = object$eraRef %>% count() %>% pull(), - eraCount = object$eras %>% count() %>% pull()) + result <- list( + metaData = attr(object, "metaData"), + caseCount = caseCount, + outcomeCounts = outcomeCounts, + eraTypeCount = object$eraRef %>% count() %>% pull(), + eraCount = object$eras %>% count() %>% pull() + ) class(result) <- "summary.SccsData" return(result) }) @@ -143,11 +157,15 @@ print.summary.SccsData <- function(x, ...) { if (length(metaData$exposureIds) == 0) { writeLines("All exposures") } else { - writeLines(paste("Exposure cohort ID(s):", - paste(x$metaData$exposureIds, collapse = ","))) + writeLines(paste( + "Exposure cohort ID(s):", + paste(x$metaData$exposureIds, collapse = ",") + )) } - writeLines(paste("Outcome cohort ID(s):", - paste(metaData$outcomeIds, collapse = ","))) + writeLines(paste( + "Outcome cohort ID(s):", + paste(metaData$outcomeIds, collapse = ",") + )) writeLines("") writeLines("Outcome counts:") outcomeCounts <- as.data.frame(x$outcomeCounts) diff --git a/R/SccsIntervalData.R b/R/SccsIntervalData.R index 26d0542..a38d209 100644 --- a/R/SccsIntervalData.R +++ b/R/SccsIntervalData.R @@ -48,12 +48,15 @@ setClass("SccsIntervalData", contains = "Andromeda") #' #' @export saveSccsIntervalData <- function(SccsIntervalData, file) { - if (missing(SccsIntervalData)) + if (missing(SccsIntervalData)) { stop("Must specify SccsIntervalData") - if (missing(file)) + } + if (missing(file)) { stop("Must specify file") - if (!inherits(SccsIntervalData, "SccsIntervalData")) + } + if (!inherits(SccsIntervalData, "SccsIntervalData")) { stop("Data not of class SccsIntervalData") + } Andromeda::saveAndromeda(SccsIntervalData, file) } @@ -70,10 +73,12 @@ saveSccsIntervalData <- function(SccsIntervalData, file) { #' #' @export loadSccsIntervalData <- function(file) { - if (!file.exists(file)) + if (!file.exists(file)) { stop("Cannot find file ", file) - if (file.info(file)$isdir) - stop(file , " is a folder, but should be a file") + } + if (file.info(file)$isdir) { + stop(file, " is a folder, but should be a file") + } SccsIntervalData <- Andromeda::loadAndromeda(file) class(SccsIntervalData) <- "SccsIntervalData" attr(class(SccsIntervalData), "package") <- "SelfControlledCaseSeries" @@ -103,21 +108,34 @@ setMethod("show", "SccsIntervalData", function(object) { #' @export #' @rdname SccsIntervalData-class setMethod("summary", "SccsIntervalData", function(object) { - if (!Andromeda::isValidAndromeda(object)) + if (!Andromeda::isValidAndromeda(object)) { stop("Object is not valid. Probably the Andromeda object was closed.") + } - caseCount <- object$outcomes %>% summarise(n = n_distinct(.data$stratumId)) %>% pull() - eraCount <- object$outcomes %>% count() %>% pull() - outcomeCount <- object$outcomes %>% summarise(n = sum(.data$y, na.rm = TRUE)) %>% pull() - covariateCount <- object$covariateRef %>% count() %>% pull() - covariateValueCount <- object$covariates %>% count() %>% pull() + caseCount <- object$outcomes %>% + summarise(n = n_distinct(.data$stratumId)) %>% + pull() + eraCount <- object$outcomes %>% + count() %>% + pull() + outcomeCount <- object$outcomes %>% + summarise(n = sum(.data$y, na.rm = TRUE)) %>% + pull() + covariateCount <- object$covariateRef %>% + count() %>% + pull() + covariateValueCount <- object$covariates %>% + count() %>% + pull() - result <- list(metaData = attr(object, "metaData"), - caseCount = caseCount, - eraCount = eraCount, - outcomeCount = outcomeCount, - covariateCount = covariateCount, - covariateValueCount = covariateValueCount) + result <- list( + metaData = attr(object, "metaData"), + caseCount = caseCount, + eraCount = eraCount, + outcomeCount = outcomeCount, + covariateCount = covariateCount, + covariateValueCount = covariateValueCount + ) class(result) <- "summary.SccsIntervalData" return(result) diff --git a/R/ScriDataConversion.R b/R/ScriDataConversion.R index c7fa5c4..2aff510 100644 --- a/R/ScriDataConversion.R +++ b/R/ScriDataConversion.R @@ -46,8 +46,9 @@ createScriIntervalData <- function(studyPopulation, sccsData, eraCovariateSettings, controlIntervalSettings) { - if (class(controlIntervalSettings) != "ControlIntervalSettings") + if (class(controlIntervalSettings) != "ControlIntervalSettings") { stop("The controlIntervalSettings argument should be of type 'ControlIntervalSettings'") + } start <- Sys.time() if (nrow(studyPopulation$outcomes) == 0) { @@ -70,7 +71,7 @@ createScriIntervalData <- function(studyPopulation, } else { covariateSettings <- list(eraCovariateSettings) } - covariateSettings[[length(covariateSettings) + 1]] <- controlIntervalSettings + covariateSettings[[length(covariateSettings) + 1]] <- controlIntervalSettings settings <- addEraCovariateSettings(settings, covariateSettings, sccsData) settings$metaData$covariateSettingsList <- cleanCovariateSettingsList(settings$covariateSettingsList) metaData <- append(studyPopulation$metaData, settings$metaData) @@ -83,23 +84,25 @@ createScriIntervalData <- function(studyPopulation, arrange(.data$caseId) controlIntervalId <- settings$covariateSettingsList[sapply(settings$covariateSettingsList, function(x) x$isControlInterval)][[1]]$outputIds[1, 1] - data <- convertToSccs(cases = cases, - outcomes = outcomes, - eras = eras, - includeAge = FALSE, - ageOffset = 0, - ageDesignMatrix = matrix(), - includeSeason = FALSE, - seasonDesignMatrix = matrix(), - includeCalendarTime = FALSE, - calendarTimeOffset = 0, - calendarTimeDesignMatrix = matrix(), - timeCovariateCases = numeric(0), - covariateSettingsList = settings$covariateSettingsList, - eventDependentObservation = FALSE, - censorModel = list(model = 0, p = c(0)), - scri = TRUE, - controlIntervalId = controlIntervalId) + data <- convertToSccs( + cases = cases, + outcomes = outcomes, + eras = eras, + includeAge = FALSE, + ageOffset = 0, + ageDesignMatrix = matrix(), + includeSeason = FALSE, + seasonDesignMatrix = matrix(), + includeCalendarTime = FALSE, + calendarTimeOffset = 0, + calendarTimeDesignMatrix = matrix(), + timeCovariateCases = numeric(0), + covariateSettingsList = settings$covariateSettingsList, + eventDependentObservation = FALSE, + censorModel = list(model = 0, p = c(0)), + scri = TRUE, + controlIntervalId = controlIntervalId + ) if (is.null(data$outcomes) || is.null(data$covariates)) { warning("Conversion resulted in empty data set. Perhaps no one with the outcome had any exposure of interest?") @@ -108,14 +111,12 @@ createScriIntervalData <- function(studyPopulation, if (nrow(settings$covariateRef) > 0) { data$covariateRef <- settings$covariateRef } - } else { metaData$covariateStatistics <- collect(data$covariateStatistics) metaData$daysObserved <- pull(data$observedDays, .data$observedDays) data$covariateStatistics <- NULL data$observedDays <- NULL data$covariateRef <- settings$covariateRef - } attr(data, "metaData") <- metaData class(data) <- "SccsIntervalData" @@ -129,5 +130,8 @@ createScriIntervalData <- function(studyPopulation, cleanCovariateSettingsList <- function(covariateSettingsList) { # Remove control interval settings and field: noCi <- covariateSettingsList[!sapply(covariateSettingsList, function(x) x$isControlInterval)] - return(lapply(noCi, function(x) {x$isControlInterval <- NULL; return(x)})) + return(lapply(noCi, function(x) { + x$isControlInterval <- NULL + return(x) + })) } diff --git a/R/Simulation.R b/R/Simulation.R index 3fa4255..5199115 100644 --- a/R/Simulation.R +++ b/R/Simulation.R @@ -51,8 +51,9 @@ createSimulationRiskWindow <- function(start = 0, # Second: overwrite defaults with actual values: values <- lapply(as.list(match.call())[-1], function(x) eval(x, envir = sys.frame(-3))) for (name in names(values)) { - if (name %in% names(analysis)) + if (name %in% names(analysis)) { analysis[[name]] <- values[[name]] + } } class(analysis) <- "simulationRiskWindow" return(analysis) @@ -105,8 +106,10 @@ createSccsSimulationSettings <- function(meanPatientTime = 4 * 365, usageRate = c(0.01, 0.01), meanPrescriptionDurations = c(14, 30), sdPrescriptionDurations = c(7, 14), - simulationRiskWindows = list(createSimulationRiskWindow(relativeRisks = 1), - createSimulationRiskWindow(relativeRisks = 1.5)), + simulationRiskWindows = list( + createSimulationRiskWindow(relativeRisks = 1), + createSimulationRiskWindow(relativeRisks = 1.5) + ), includeAgeEffect = TRUE, ageKnots = 5, includeSeasonality = TRUE, @@ -122,8 +125,9 @@ createSccsSimulationSettings <- function(meanPatientTime = 4 * 365, # Second: overwrite defaults with actual values: values <- lapply(as.list(match.call())[-1], function(x) eval(x, envir = sys.frame(-3))) for (name in names(values)) { - if (name %in% names(analysis)) + if (name %in% names(analysis)) { analysis[[name]] <- values[[name]] + } } class(analysis) <- "sccsSimulationSettings" return(analysis) @@ -140,50 +144,59 @@ simulateBatch <- function(settings, ageFun, seasonFun, calendarTimeFun, caseIdOf maxCalendarDays <- as.numeric(settings$maxCalendarTime) - as.numeric(settings$minCalendarTime) observationDays[observationDays > maxCalendarDays] <- maxCalendarDays ageInDays <- round(runif(n, settings$minAge, settings$maxAge - observationDays)) - startDate <- round(runif(n, - rep(as.numeric(settings$minCalendarTime), n), - as.numeric(settings$maxCalendarTime) - observationDays)) + startDate <- round(runif( + n, + rep(as.numeric(settings$minCalendarTime), n), + as.numeric(settings$maxCalendarTime) - observationDays + )) startDate <- as.Date(startDate, origin = "1970-01-01") startYear <- as.numeric(format(startDate, format = "%Y")) startMonth <- as.numeric(format(startDate, format = "%m")) startDay <- as.numeric(format(startDate, format = "%d")) - cases <- tibble(observationPeriodId = 1:n, - caseId = 1:n, - personId = 1:n, - observationDays = observationDays, - ageInDays = ageInDays, - startYear = startYear, - startMonth = startMonth, - startDay = startDay, - startDate = as.numeric(startDate), - censoredDays = 0, - noninformativeEndCensor = 0) + cases <- tibble( + observationPeriodId = 1:n, + caseId = 1:n, + personId = 1:n, + observationDays = observationDays, + ageInDays = ageInDays, + startYear = startYear, + startMonth = startMonth, + startDay = startDay, + startDate = as.numeric(startDate), + censoredDays = 0, + noninformativeEndCensor = 0 + ) ### Generate eras ### eras <- tibble() for (i in 1:length(settings$eraIds)) { # i <- 1 patientsOnDrug <- sample.int(nrow(cases), - settings$patientUsages[i] * nrow(cases), - replace = FALSE) + settings$patientUsages[i] * nrow(cases), + replace = FALSE + ) patientsOnDrug <- patientsOnDrug[order(patientsOnDrug)] count <- rpois(length(patientsOnDrug), observationDays[patientsOnDrug] * settings$usageRate[i]) observationPeriodId <- rep(patientsOnDrug, count) patientsOnDrug <- patientsOnDrug[count != 0] startDay <- round(runif(sum(count), 0, cases$observationDays[observationPeriodId])) - duration <- round(rnorm(sum(count), - settings$meanPrescriptionDurations[i], - settings$sdPrescriptionDurations[i])) + duration <- round(rnorm( + sum(count), + settings$meanPrescriptionDurations[i], + settings$sdPrescriptionDurations[i] + )) duration[duration < 1] <- 1 endDay <- startDay + duration endDay[endDay > cases$observationDays[observationPeriodId]] <- cases$observationDays[observationPeriodId][endDay > - cases$observationDays[observationPeriodId]] - newEras <- tibble(eraType = "rx", - caseId = observationPeriodId, - eraId = settings$eraIds[i], - value = 1, - startDay = startDay, - endDay = endDay) + cases$observationDays[observationPeriodId]] + newEras <- tibble( + eraType = "rx", + caseId = observationPeriodId, + eraId = settings$eraIds[i], + value = 1, + startDay = startDay, + endDay = endDay + ) eras <- rbind(eras, newEras) } eras <- eras[order(eras$caseId, eras$eraId), ] @@ -227,12 +240,14 @@ simulateBatch <- function(settings, ageFun, seasonFun, calendarTimeFun, caseIdOf truncatedEnds <- riskEnds truncatedEnds[truncatedEnds > end] <- end filteredIndex <- truncatedEnds >= start - riskEras <- tibble(eraType = "rx", - caseId = sourceEras$caseId[filteredIndex], - eraId = eraId, - value = 1, - startDay = sourceEras$startDay[filteredIndex] + start, - endDay = sourceEras$startDay[filteredIndex] + truncatedEnds[filteredIndex]) + riskEras <- tibble( + eraType = "rx", + caseId = sourceEras$caseId[filteredIndex], + eraId = eraId, + value = 1, + startDay = sourceEras$startDay[filteredIndex] + start, + endDay = sourceEras$startDay[filteredIndex] + truncatedEnds[filteredIndex] + ) newEras <- rbind(newEras, riskEras) eraIds <- c(eraIds, eraId) rrs <- c(rrs, simulationRiskWindow$relativeRisks[j]) @@ -242,24 +257,28 @@ simulateBatch <- function(settings, ageFun, seasonFun, calendarTimeFun, caseIdOf } newEras <- newEras[order(newEras$caseId, newEras$eraId), ] eraRrs <- tibble(eraId = eraIds, rr = rrs) - outcomes <- simulateSccsOutcomes(cases, - newEras, - baselineRates, - eraRrs, - settings$includeAgeEffect, - settings$minAge, - ageRrs, - settings$includeSeasonality, - seasonRrs, - settings$includeCalendarTimeEffect, - as.numeric(settings$minCalendarTime), - calendarTimeRrs) - outcomes <- tibble(eraType = "hoi", - caseId = outcomes$caseId, - eraId = settings$outcomeId, - value = 1, - startDay = outcomes$startDay, - endDay = outcomes$startDay) + outcomes <- simulateSccsOutcomes( + cases, + newEras, + baselineRates, + eraRrs, + settings$includeAgeEffect, + settings$minAge, + ageRrs, + settings$includeSeasonality, + seasonRrs, + settings$includeCalendarTimeEffect, + as.numeric(settings$minCalendarTime), + calendarTimeRrs + ) + outcomes <- tibble( + eraType = "hoi", + caseId = outcomes$caseId, + eraId = settings$outcomeId, + value = 1, + startDay = outcomes$startDay, + endDay = outcomes$startDay + ) # ** Remove non-cases *** caseIds <- unique(outcomes$caseId) @@ -325,29 +344,39 @@ simulateSccsData <- function(nCases, settings) { lastCaseId <- max(batch$cases$caseId) } else { cases <- rbind(cases, batch$cases[1:need, ]) - eras <- rbind(eras, - batch$eras[batch$eras$caseId %in% batch$cases$caseId[1:need],]) + eras <- rbind( + eras, + batch$eras[batch$eras$caseId %in% batch$cases$caseId[1:need], ] + ) } } cases$observationPeriodId <- as.character(cases$observationPeriodId) cases$personId <- as.character(cases$personId) - data <- Andromeda::andromeda(cases = cases, - eras = eras, - eraRef = tibble(eraId = settings$eraIds, - eraType = "", - eraName = "")) + data <- Andromeda::andromeda( + cases = cases, + eras = eras, + eraRef = tibble( + eraId = settings$eraIds, + eraType = "", + eraName = "" + ) + ) - attr(data, "metaData") <- list(sccsSimulationSettings = settings, - ageFun = ageFun, - seasonFun = seasonFun, - calendarTimeFun = calendarTimeFun, - exposureIds = settings$eraIds, - outcomeIds = settings$outcomeId, - attrition = tibble(outcomeId = settings$outcomeId, - description = "Outcomes", - outcomeSubjects = 0, - outcomeEvents = 0, - outcomeObsPeriods = 0)) + attr(data, "metaData") <- list( + sccsSimulationSettings = settings, + ageFun = ageFun, + seasonFun = seasonFun, + calendarTimeFun = calendarTimeFun, + exposureIds = settings$eraIds, + outcomeIds = settings$outcomeId, + attrition = tibble( + outcomeId = settings$outcomeId, + description = "Outcomes", + outcomeSubjects = 0, + outcomeEvents = 0, + outcomeObsPeriods = 0 + ) + ) class(data) <- "SccsData" attr(class(data), "package") <- "SelfControlledCaseSeries" diff --git a/R/StudyPopulation.R b/R/StudyPopulation.R index f8b3586..1e381d4 100644 --- a/R/StudyPopulation.R +++ b/R/StudyPopulation.R @@ -74,18 +74,24 @@ createStudyPopulation <- function(sccsData, filter(row_number(.data$startDay) == 1) %>% ungroup() - attrition <- bind_rows(attrition, - countOutcomes(outcomes, cases, "First outcome only")) + attrition <- bind_rows( + attrition, + countOutcomes(outcomes, cases, "First outcome only") + ) } cases <- cases %>% - mutate(startAgeInDays = .data$ageInDays, - endAgeInDays = .data$ageInDays + .data$observationDays - 1) + mutate( + startAgeInDays = .data$ageInDays, + endAgeInDays = .data$ageInDays + .data$observationDays - 1 + ) if (naivePeriod != 0) { cases <- cases %>% - mutate(startAgeInDays = case_when(naivePeriod > .data$censoredDays ~ .data$startAgeInDays + naivePeriod - .data$censoredDays, - TRUE ~ .data$startAgeInDays)) %>% + mutate(startAgeInDays = case_when( + naivePeriod > .data$censoredDays ~ .data$startAgeInDays + naivePeriod - .data$censoredDays, + TRUE ~ .data$startAgeInDays + )) %>% filter(.data$endAgeInDays > .data$startAgeInDays) outcomes <- outcomes %>% @@ -96,8 +102,10 @@ createStudyPopulation <- function(sccsData, cases <- cases %>% filter(.data$caseId %in% unique(outcomes$caseId)) - attrition <- bind_rows(attrition, - countOutcomes(outcomes, cases, sprintf("%s days naive period", naivePeriod))) + attrition <- bind_rows( + attrition, + countOutcomes(outcomes, cases, sprintf("%s days naive period", naivePeriod)) + ) } if (!is.null(minAge) || !is.null(maxAge)) { @@ -105,18 +113,26 @@ createStudyPopulation <- function(sccsData, if (!is.null(minAge)) { minAgeInDays <- minAge * 365.25 cases <- cases %>% - mutate(startAgeInDays = case_when(.data$startAgeInDays < minAgeInDays ~ minAgeInDays, - TRUE ~ .data$startAgeInDays)) %>% + mutate(startAgeInDays = case_when( + .data$startAgeInDays < minAgeInDays ~ minAgeInDays, + TRUE ~ .data$startAgeInDays + )) %>% filter(.data$endAgeInDays > .data$startAgeInDays) labels <- c(labels, sprintf("Age >= %s", minAge)) } if (!is.null(maxAge)) { maxAgeInDays <- round((maxAge + 1) * 365.25) cases <- cases %>% - mutate(noninformativeEndCensor = case_when(.data$endAgeInDays > maxAgeInDays ~ 1, - TRUE ~ noninformativeEndCensor), - endAgeInDays = case_when(.data$endAgeInDays > maxAgeInDays ~ maxAgeInDays, - TRUE ~ .data$endAgeInDays)) %>% + mutate( + noninformativeEndCensor = case_when( + .data$endAgeInDays > maxAgeInDays ~ 1, + TRUE ~ noninformativeEndCensor + ), + endAgeInDays = case_when( + .data$endAgeInDays > maxAgeInDays ~ maxAgeInDays, + TRUE ~ .data$endAgeInDays + ) + ) %>% filter(.data$endAgeInDays > .data$startAgeInDays) labels <- c(labels, sprintf("Age <= %s", maxAge)) } @@ -124,22 +140,28 @@ createStudyPopulation <- function(sccsData, outcomes <- outcomes %>% inner_join(select(cases, .data$observationPeriodId, .data$caseId, .data$startAgeInDays, .data$endAgeInDays, .data$ageInDays), by = "caseId") %>% filter(.data$startDay >= .data$startAgeInDays - .data$ageInDays & - .data$startDay <= .data$endAgeInDays - .data$ageInDays) %>% + .data$startDay <= .data$endAgeInDays - .data$ageInDays) %>% select(-.data$startAgeInDays, -.data$endAgeInDays, -.data$ageInDays) - attrition <- bind_rows(attrition, - countOutcomes(outcomes, cases, paste(labels, collapse = " & "))) + attrition <- bind_rows( + attrition, + countOutcomes(outcomes, cases, paste(labels, collapse = " & ")) + ) } - metaData <- list(exposureIds = attr(sccsData, "metaData")$exposureIds, - outcomeId = unique(outcomes$eraId), - attrition = attrition) + metaData <- list( + exposureIds = attr(sccsData, "metaData")$exposureIds, + outcomeId = unique(outcomes$eraId), + attrition = attrition + ) - cases$startDate <- as.Date(paste(cases$startYear, cases$startMonth, cases$startDay, sep = "-"), format="%Y-%m-%d") + cases$startDate <- as.Date(paste(cases$startYear, cases$startMonth, cases$startDay, sep = "-"), format = "%Y-%m-%d") cases <- cases %>% - mutate(offset = .data$startAgeInDays - .data$ageInDays, - startDate = .data$startDate + .data$startAgeInDays - .data$ageInDays, - endDay = .data$endAgeInDays - .data$startAgeInDays) %>% + mutate( + offset = .data$startAgeInDays - .data$ageInDays, + startDate = .data$startDate + .data$startAgeInDays - .data$ageInDays, + endDay = .data$endAgeInDays - .data$startAgeInDays + ) %>% mutate(ageInDays = .data$startAgeInDays) %>% select(.data$observationPeriodId, .data$caseId, .data$personId, .data$startDate, .data$endDay, .data$ageInDays, .data$offset, .data$noninformativeEndCensor) @@ -159,10 +181,12 @@ countOutcomes <- function(outcomes, cases, description) { counts <- outcomes %>% inner_join(cases, by = "caseId") %>% group_by(.data$eraId) %>% - summarise(outcomeSubjects = n_distinct(.data$personId), - outcomeEvents = n(), - outcomeObsPeriods = n_distinct(.data$caseId), - .groups = "drop_last") %>% + summarise( + outcomeSubjects = n_distinct(.data$personId), + outcomeEvents = n(), + outcomeObsPeriods = n_distinct(.data$caseId), + .groups = "drop_last" + ) %>% rename(outcomeId = .data$eraId) %>% mutate(description = description) return(counts) diff --git a/docs/404.html b/docs/404.html index 1ae74d7..d10ebbe 100644 --- a/docs/404.html +++ b/docs/404.html @@ -1,66 +1,27 @@ - - - - + + + + - Page not found (404) • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - -
-
- + +
+ + + - - -
+
+
-
- +
+ + - - diff --git a/docs/articles/MultipleAnalyses.html b/docs/articles/MultipleAnalyses.html index 3cffbd8..85c2a42 100644 --- a/docs/articles/MultipleAnalyses.html +++ b/docs/articles/MultipleAnalyses.html @@ -19,6 +19,8 @@ + +
+
-
-

-Introduction

-

In this vignette we focus on running several different analyses on several exposure-outcome pairs This can be useful when we want to explore the sensitivity to analyses choices, include controls, or run an experiment similar to the OMOP experiment to empirically identify the optimal analysis choices for a particular research question.

-

This vignette assumes you are already familiar with the SelfControlledCaseSeries package and are able to perform single studies. We will walk through all the steps needed to perform an exemplar set of analyses, and we have selected the well-studied topic of the effect of nonsteroidal anti-inflammatory drugs (NSAIDs) on gastrointestinal (GI) bleeding-related hospitalization. For simplicity, we focus on one NSAID: diclofenac. We will execute various variations of an analysis for the primary exposure pair and a large set of negative control exposures.

+
+

Introduction +

+

In this vignette we focus on running several different analyses on +several exposure-outcome pairs This can be useful when we want to +explore the sensitivity to analyses choices, include controls, or run an +experiment similar to the OMOP experiment to empirically identify the +optimal analysis choices for a particular research question.

+

This vignette assumes you are already familiar with the +SelfControlledCaseSeries package and are able to perform +single studies. We will walk through all the steps needed to perform an +exemplar set of analyses, and we have selected the well-studied topic of +the effect of nonsteroidal anti-inflammatory drugs (NSAIDs) on +gastrointestinal (GI) bleeding-related hospitalization. For simplicity, +we focus on one NSAID: diclofenac. We will execute various variations of +an analysis for the primary exposure pair and a large set of negative +control exposures.

-
-

-General approach

-

The general approach to running a set of analyses is that you specify all the function arguments of the functions you would normally call, and create sets of these function arguments. The final outcome models as well as intermediate data objects will all be saved to disk for later extraction.

-

An analysis will be executed by calling these functions in sequence:

+
+

General approach +

+

The general approach to running a set of analyses is that you specify +all the function arguments of the functions you would normally call, and +create sets of these function arguments. The final outcome models as +well as intermediate data objects will all be saved to disk for later +extraction.

+

An analysis will be executed by calling these functions in +sequence:

  1. getDbSccsData()
  2. createStudyPopulation()
  3. createSccsIntervalData()
  4. fitSccsModel()
-

When you provide several analyses to the SelfControlledCaseSeries package, it will determine whether any of the analyses and exposure-outcome pairs have anything in common, and will take advantage of this fact. For example, if we specify several exposure-outcome pairs with the same outcome, the data for the outcome will be extracted only once.

-

The function arguments you need to define have been divided into four groups:

+

When you provide several analyses to the +SelfControlledCaseSeries package, it will determine whether +any of the analyses and exposure-outcome pairs have anything in common, +and will take advantage of this fact. For example, if we specify several +exposure-outcome pairs with the same outcome, the data for the outcome +will be extracted only once.

+

The function arguments you need to define have been divided into four +groups:

  1. -Hypothesis of interest: arguments that are specific to a hypothesis of interest, in the case of the self-controlled case series this is a combination of exposure and outcome.
  2. +Hypothesis of interest: arguments that are specific +to a hypothesis of interest, in the case of the self-controlled case +series this is a combination of exposure and outcome.
  3. -Analyses: arguments that are not directly specific to a hypothesis of interest, such as the washout window, whether to adjust for age and seasonality, etc.
  4. -
  5. Arguments that are the output of a previous function in the SelfControlledCaseSeries package, such as the SccsIntervalData argument of the createSccsIntervalData function. These cannot be specified by the user.
  6. -
  7. Arguments that are specific to an environment, such as the connection details for connecting to the server, and the name of the schema holding the CDM data.
  8. +Analyses: arguments that are not directly specific +to a hypothesis of interest, such as the washout window, whether to +adjust for age and seasonality, etc. +
  9. Arguments that are the output of a previous function in the +SelfControlledCaseSeries package, such as the +SccsIntervalData argument of the +createSccsIntervalData function. These cannot be specified +by the user.
  10. +
  11. Arguments that are specific to an environment, such as the +connection details for connecting to the server, and the name of the +schema holding the CDM data.
-
-

-Preparation for the example

-

We need to tell R how to connect to the server where the data are. SelfControlledCaseSeries uses the DatabaseConnector package, which provides the createConnectionDetails function. Type ?createConnectionDetails for the specific settings required for the various database management systems (DBMS). For example, one might connect to a PostgreSQL database using this code:

+
+

Preparation for the example +

+

We need to tell R how to connect to the server where the data are. +SelfControlledCaseSeries uses the +DatabaseConnector package, which provides the +createConnectionDetails function. Type +?createConnectionDetails for the specific settings required +for the various database management systems (DBMS). For example, one +might connect to a PostgreSQL database using this code:

 connectionDetails <- createConnectionDetails(dbms = "postgresql", 
                                              server = "localhost/ohdsi", 
@@ -142,11 +179,24 @@ 

cdmDatabaseSchema <- "my_cdm_data" cohortDatabaseSchema <- "my_cohorts" -options(sqlRenderTempEmulationSchema = NULL) +options(sqlRenderTempEmulationSchema = NULL) cdmVersion <- "5"

-

The last three lines define the cdmDatabaseSchema and cohortDatabaseSchema variables, as well as the CDM version. We’ll use these later to tell R where the data in CDM format live, where we want to store the (outcome) cohorts, and what version CDM is used. Note that for Microsoft SQL Server, databaseschemas need to specify both the database and the schema, so for example cdmDatabaseSchema <- "my_cdm_data.dbo".

-

We also need to prepare our exposures and outcomes of interest. The drug_era table in the OMOP Common Data Model already contains prespecified cohorts of users at the ingredient level, so we will use that for the exposures. For the outcomes, we want to restrict our analysis only to those events that are recorded in an inpatient setting, so we will need to create a custom cohort table. For this example, we are only interested in GI bleed (concept ID 192671) .

-

We create a text file called vignette.sql with the following content:

+

The last three lines define the cdmDatabaseSchema and +cohortDatabaseSchema variables, as well as the CDM version. +We’ll use these later to tell R where the data in CDM format live, where +we want to store the (outcome) cohorts, and what version CDM is used. +Note that for Microsoft SQL Server, databaseschemas need to specify both +the database and the schema, so for example +cdmDatabaseSchema <- "my_cdm_data.dbo".

+

We also need to prepare our exposures and outcomes of interest. The +drug_era table in the OMOP Common Data Model already contains +prespecified cohorts of users at the ingredient level, so we will use +that for the exposures. For the outcomes, we want to restrict our +analysis only to those events that are recorded in an inpatient setting, +so we will need to create a custom cohort table. For this example, we +are only interested in GI bleed (concept ID 192671) .

+

We create a text file called vignette.sql with the following +content:

/***********************************
 File vignette.sql 
 ***********************************/
@@ -168,52 +218,79 @@ 

WHERE ancestor_concept_id = 192671 -- GI - Gastrointestinal haemorrhage ) AND visit_occurrence.visit_concept_id IN (9201, 9203);

-

This is parameterized SQL which can be used by the SqlRender package. We use parameterized SQL so we do not have to pre-specify the names of the CDM and result schemas. That way, if we want to run the SQL on a different schema, we only need to change the parameter values; we do not have to change the SQL code. By also making use of translation functionality in SqlRender, we can make sure the SQL code can be run in many different environments.

+

This is parameterized SQL which can be used by the +SqlRender package. We use parameterized SQL so we do not +have to pre-specify the names of the CDM and result schemas. That way, +if we want to run the SQL on a different schema, we only need to change +the parameter values; we do not have to change the SQL code. By also +making use of translation functionality in SqlRender, we +can make sure the SQL code can be run in many different +environments.

-library(SqlRender)
-sql <- readSql("vignette.sql")
-sql <- render(sql,
+library(SqlRender)
+sql <- readSql("vignette.sql")
+sql <- render(sql,
               cdmDatabaseSchema = cdmDatabaseSchema, 
               cohortDatabaseSchema = cohortDatabaseSchema)
-sql <- translate(sql, targetDialect = connectionDetails$dbms)
+sql <- translate(sql, targetDialect = connectionDetails$dbms)
 
 connection <- connect(connectionDetails)
 executeSql(connection, sql)
-

In this code, we first read the SQL from the file into memory. In the next line, we replace the two parameter names with the actual values. We then translate the SQL into the dialect appropriate for the DBMS we already specified in the connectionDetails. Next, we connect to the server, and submit the rendered and translated SQL.

+

In this code, we first read the SQL from the file into memory. In the +next line, we replace the two parameter names with the actual values. We +then translate the SQL into the dialect appropriate for the DBMS we +already specified in the connectionDetails. Next, we +connect to the server, and submit the rendered and translated SQL.

-
-

-Specifying hypotheses of interest

-

The first group of arguments define the exposure and outcome. Here we demonstrate how to create a list of exposure-outcome pairs:

+
+

Specifying hypotheses of interest +

+

The first group of arguments define the exposure and outcome. Here we +demonstrate how to create a list of exposure-outcome pairs:

-negativeControls <- c(705178, 705944, 710650, 714785, 719174, 719311, 735340, 742185, 
+negativeControls <- c(705178, 705944, 710650, 714785, 719174, 719311, 735340, 742185, 
                       780369, 781182, 924724, 990760, 1110942, 1111706, 1136601, 
                       1317967, 1501309, 1505346, 1551673, 1560278, 1584910, 19010309, 
                       40163731)
 diclofenac <- 1124300
-ppis <- c(911735, 929887, 923645, 904453, 948078, 19039926)
+ppis <- c(911735, 929887, 923645, 904453, 948078, 19039926)
 
-exposureOutcomeList <- list()
-for (exposureId in c(diclofenac, negativeControls)){
+exposureOutcomeList <- list()
+for (exposureId in c(diclofenac, negativeControls)){
   exposureOutcome <- createExposureOutcome(exposureId = exposureId,
                                            outcomeId = 1,
                                            prophylactics = ppis)
-  exposureOutcomeList[[length(exposureOutcomeList) + 1]] <- exposureOutcome
+  exposureOutcomeList[[length(exposureOutcomeList) + 1]] <- exposureOutcome
 }
-

We defined the outcome of interest to be the custom cohort with ID 1 we defined in the SQL above. The exposures include diclofenac (concept ID 1124300) and a large number of negative control exposures. We furthermore specify a custom variable prophylactics that contains the concept IDs of drugs that are used in preventing the outcome of interest, in this case proton pump inhibitors (PPIs).

-

A convenient way to save exposureOutcomeList to file is by using the saveExposureOutcomeList function, and we can load it again using the loadExposureOutcomeList function.

+

We defined the outcome of interest to be the custom cohort with ID 1 +we defined in the SQL above. The exposures include diclofenac (concept +ID 1124300) and a large number of negative control exposures. We +furthermore specify a custom variable prophylactics that +contains the concept IDs of drugs that are used in preventing the +outcome of interest, in this case proton pump inhibitors (PPIs).

+

A convenient way to save exposureOutcomeList to file is +by using the saveExposureOutcomeList function, and we can +load it again using the loadExposureOutcomeList +function.

-
-

-Specifying analyses

-

The second group of arguments are not specific to a hypothesis of interest, and comprise the majority of arguments. For each function that will be called during the execution of the analyses, a companion function is available that has (almost) the same arguments. For example, for the fitSccsModel() function there is the createFitSccsModelArgs() function. These companion functions can be used to create the arguments to be used during execution:

+
+

Specifying analyses +

+

The second group of arguments are not specific to a hypothesis of +interest, and comprise the majority of arguments. For each function that +will be called during the execution of the analyses, a companion +function is available that has (almost) the same arguments. For example, +for the fitSccsModel() function there is the +createFitSccsModelArgs() function. These companion +functions can be used to create the arguments to be used during +execution:

 getDbSccsDataArgs1 <- createGetDbSccsDataArgs(
   useCustomCovariates = FALSE,
   deleteCovariatesSmallCount = 100,
   studyStartDate = "",
   studyEndDate = "",
-  exposureIds = c(),
+  exposureIds = c(),
   maxCasesPerOutcome = 1000)
 
 createStudyPopulationArgs1 <- createCreateStudyPopulationArgs(
@@ -231,8 +308,14 @@ 

eraCovariateSettings = covarExposureOfInt) fitSccsModelArgs <- createFitSccsModelArgs()

-

Any argument that is not explicitly specified by the user will assume the default value specified in the function. Note that for several arguments for concept or cohort definition IDs we can use the name of a variable in the exposureOutcome objects. In this case, we defined the argument includeEraIds to get the value of the exposureId variable.

-

We can now combine the arguments for the various functions into a single analysis:

+

Any argument that is not explicitly specified by the user will assume +the default value specified in the function. Note that for several +arguments for concept or cohort definition IDs we can use the name of a +variable in the exposureOutcome objects. In this case, we +defined the argument includeEraIds to get the value of the +exposureId variable.

+

We can now combine the arguments for the various functions into a +single analysis:

 sccsAnalysis1 <- createSccsAnalysis(analysisId = 1,
                                     description = "Simplest model",
@@ -240,8 +323,13 @@ 

createStudyPopulationArgs = createStudyPopulationArgs1, createSccsIntervalDataArgs = createSccsIntervalDataArgs1, fitSccsModelArgs = fitSccsModelArgs)

-

Note that we have assigned an analysis ID (1) to this set of arguments. We can use this later to link the results back to this specific set of choices. We also include a short description of the analysis.

-

We can easily create more analyses, for example by including adjustments for age and seasonality, or for including other drugs in the model:

+

Note that we have assigned an analysis ID (1) to this set of +arguments. We can use this later to link the results back to this +specific set of choices. We also include a short description of the +analysis.

+

We can easily create more analyses, for example by including +adjustments for age and seasonality, or for including other drugs in the +model:

 covarProphylactics <- createEraCovariateSettings(
   label = "Prophylactics",
@@ -251,7 +339,7 @@ 

endAnchor = "era end") createSccsIntervalDataArgs2 <- createCreateSccsIntervalDataArgs( - eraCovariateSettings = list(covarExposureOfInt, + eraCovariateSettings = list(covarExposureOfInt, covarProphylactics)) sccsAnalysis2 <- createSccsAnalysis( @@ -274,7 +362,7 @@

endAnchor = "era start") createSccsIntervalDataArgs3 <- createCreateSccsIntervalDataArgs( - eraCovariateSettings = list(covarExposureOfInt, + eraCovariateSettings = list(covarExposureOfInt, covarPreExp, covarProphylactics), ageCovariateSettings = ageSettings, @@ -299,7 +387,7 @@

allowRegularization = TRUE) createSccsIntervalDataArgs4 <- createCreateSccsIntervalDataArgs( - eraCovariateSettings = list(covarExposureOfInt, + eraCovariateSettings = list(covarExposureOfInt, covarPreExp, covarAllDrugs), ageCovariateSettings = ageSettings, @@ -315,21 +403,31 @@

fitSccsModelArgs = fitSccsModelArgs)

These analyses can be combined in a list:

-sccsAnalysisList <- list(sccsAnalysis1, sccsAnalysis2, sccsAnalysis3, sccsAnalysis4)
-

A convenient way to save sccsAnalysisList to file is by using the saveSccsAnalysisList function, and we can load it again using the loadSccsAnalysisList function.

-
-

-Exposure and outcome selection strategies

-

Often we would like to evaluate different definitions of the exposure and/or outcome. We could include these by created extra exposure-outcome pairs, but that would mean that all defined analyses would be executed against these variations of the definitions, and this may not be what we want. Perhaps we would like to define just a single sensitivity analyses with a different outcome definition, in which case we could argue that the strategy of selecting the outcome becomes part of the analysis.

-

In such a case, we can define the multiple strategies using a list:

+sccsAnalysisList <- list(sccsAnalysis1, sccsAnalysis2, sccsAnalysis3, sccsAnalysis4)
+

A convenient way to save sccsAnalysisList to file is by +using the saveSccsAnalysisList function, and we can load it +again using the loadSccsAnalysisList function.

+
+

Exposure and outcome selection strategies +

+

Often we would like to evaluate different definitions of the exposure +and/or outcome. We could include these by created extra exposure-outcome +pairs, but that would mean that all defined analyses would be executed +against these variations of the definitions, and this may not be what we +want. Perhaps we would like to define just a single sensitivity analyses +with a different outcome definition, in which case we could argue that +the strategy of selecting the outcome becomes part of the analysis.

+

In such a case, we can define the multiple strategies using a +list:

-outcomeIds = list(narrowDefinition = 1,
+outcomeIds = list(narrowDefinition = 1,
                   broadDefinition = 2)
 
 exposureOutcome <- createExposureOutcome(
   exposureId = 1124300,
   outcomeId = outcomeIds)
-

When we specify an analysis, we can then refer to one definition or the other:

+

When we specify an analysis, we can then refer to one definition or +the other:

 sccsAnalysisA <- createSccsAnalysis(
   analysisId = 1,
@@ -349,15 +447,22 @@ 

createSccsIntervalDataArgs = createSccsIntervalDataArgs1, fitSccsModelArgs = fitSccsModelArgs) -sccsAnalysisList2 <- list(sccsAnalysisA, sccsAnalysisB)

-

In this example, the first analysis (analysisID = 1) will use cohort definition 1 as outcome, whilst the second analysis analysis (analysisID = 2) will use cohort definition 2 as outcome.

-

The same mechanism can be used to specify types for the exposureId.

+sccsAnalysisList2 <- list(sccsAnalysisA, sccsAnalysisB)
+

In this example, the first analysis (analysisID = 1) will use cohort +definition 1 as outcome, whilst the second analysis analysis (analysisID += 2) will use cohort definition 2 as outcome.

+

The same mechanism can be used to specify types for the +exposureId.

-
-

-Executing multiple analyses

-

We can now run the analyses against the hypotheses of interest using the runScsAnalyses()function. This function will run all specified analyses against all hypotheses of interest, meaning that the total number of outcome models is length(sccsAnalysisList) * length(exposureOutcomeList).

+
+

Executing multiple analyses +

+

We can now run the analyses against the hypotheses of interest using +the runScsAnalyses()function. This function will run all +specified analyses against all hypotheses of interest, meaning that the +total number of outcome models is +length(sccsAnalysisList) * length(exposureOutcomeList).

 result <- runSccsAnalyses(
   connectionDetails = connectionDetails,
@@ -376,178 +481,208 @@ 

createSccsIntervalDataThreads = 3, fitSccsModelThreads = 4, cvThreads = 10)

-

In the code above, we provide the arguments for connecting to the database, which schemas and tables to use, as well as the analyses and hypotheses of interest. The outputFolder specifies where the outcome models and intermediate files will be written. We also instruct SelfControlledCaseSeries to use multiple threads for various stages in the analyses, meaning these will be executed in parallel on multiple CPUs in the computer. Multithreading can significantly reduce execution time, but will require more system resources such as memory and temporary disk space.

-
-

-Restarting

-

If for some reason the execution was interrupted, you can restart by re-issuing the runSccsAnalyses() command. Any intermediate and final products that have already been completed and written to disk will be skipped.

+

In the code above, we provide the arguments for connecting to the +database, which schemas and tables to use, as well as the analyses and +hypotheses of interest. The outputFolder specifies where +the outcome models and intermediate files will be written. We also +instruct SelfControlledCaseSeries to use multiple threads +for various stages in the analyses, meaning these will be executed in +parallel on multiple CPUs in the computer. Multithreading can +significantly reduce execution time, but will require more system +resources such as memory and temporary disk space.

+
+

Restarting +

+

If for some reason the execution was interrupted, you can restart by +re-issuing the runSccsAnalyses() command. Any intermediate +and final products that have already been completed and written to disk +will be skipped.

-
-

-Retrieving the results

-

The result of the runSccsAnalyses() is a data frame with one row per exposure-outcome-analysis combination. It provides the file names of the intermediate and end-result files that were constructed. For example, we can retrieve the fitted model for the combination of our drug of interest, outcome, and first analysis:

+
+

Retrieving the results +

+

The result of the runSccsAnalyses() is a data frame with +one row per exposure-outcome-analysis combination. It provides the file +names of the intermediate and end-result files that were constructed. +For example, we can retrieve the fitted model for the combination of our +drug of interest, outcome, and first analysis:

 sccsModelFile <- result$sccsModelFile[result$exposureId == 1124300 & 
                                       result$outcomeId == 1 &
                                       result$analysisId == 1]
-sccsModel <- readRDS(file.path(outputFolder, sccsModelFile))
+sccsModel <- readRDS(file.path(outputFolder, sccsModelFile))
 sccsModel
-
## SccsModel object
-## 
-## Outcome ID: 1
-## 
-## Outcome count:
-##   outcomeSubjects outcomeEvents outcomeObsPeriods
-## 1           77351        253169             77530
-## 
-## Estimates:
-## # A tibble: 1 x 7
-##   Name                                ID Estimate LB95CI UB95CI LogRr SeLogRr
-##   <chr>                            <dbl>    <dbl>  <dbl>  <dbl> <dbl>   <dbl>
-## 1 Exposure of interest: diclofenac  1000     1.23   1.16   1.29 0.203  0.0280
-

Note that some of the file names will appear several times in the table. For example, all analysis share the same sccsData object.

-

We can create a summary of the results using summarizeSccsAnalyses():

+
## SccsModel object
+## 
+## Outcome ID: 1
+## 
+## Outcome count:
+##   outcomeSubjects outcomeEvents outcomeObsPeriods
+## 1           77351        253169             77530
+## 
+## Estimates:
+## # A tibble: 1 x 7
+##   Name                                ID Estimate LB95CI UB95CI LogRr SeLogRr
+##   <chr>                            <dbl>    <dbl>  <dbl>  <dbl> <dbl>   <dbl>
+## 1 Exposure of interest: diclofenac  1000     1.23   1.16   1.29 0.203  0.0280
+

Note that some of the file names will appear several times in the +table. For example, all analysis share the same sccsData object.

+

We can create a summary of the results using +summarizeSccsAnalyses():

 analysisSum <- summarizeSccsAnalyses(result, outputFolder)
-head(analysisSum)
-
## # A tibble: 6 x 21
-##   analysisId exposureId outcomeId outcomeSubjects outcomeEvents outcomeObsPerio~
-##        <dbl>      <dbl>     <dbl>           <dbl>         <dbl>            <dbl>
-## 1          1    1124300         1           77351        253169            77530
-## 2          1     705178         1           77351        253169            77530
-## 3          1     705944         1           77351        253169            77530
-## 4          1     710650         1           77351        253169            77530
-## 5          1     714785         1           77351        253169            77530
-## 6          1     719174         1           77351        253169            77530
-## # ... with 15 more variables: rr(Exposure of interest) <dbl>,
-## #   ci95lb(Exposure of interest) <dbl>, ci95ub(Exposure of interest) <dbl>,
-## #   logRr(Exposure of interest) <dbl>, seLogRr(Exposure of interest) <dbl>,
-## #   llr(Exposure of interest) <dbl>, llr1(Exposure of interest) <dbl>,
-## #   llr2(Exposure of interest) <dbl>, rr(Pre-exposure) <dbl>,
-## #   ci95lb(Pre-exposure) <dbl>, ci95ub(Pre-exposure) <dbl>,
-## #   logRr(Pre-exposure) <dbl>, seLogRr(Pre-exposure) <dbl>, ...
-

This tells us, per exposure-outcome-analysis combination, the estimated relative risk and 95% confidence interval, as well as the number of subjects (cases) and the number of events observed for those subjects.

-
-

-Empirical calibration

-

Now that we have produced estimates for all outcomes including our negative controls, we can perform empirical calibration to estimate the bias of the various analyses included in our study. We will create the calibration effect plots for every analysis ID. In each plot, the blue dots represent our negative control exposures, and the yellow diamond represents our exposure of interest: diclofenac. An unbiased, well-calibrated analysis should have 95% of the negative controls between the dashed lines (ie. 95% should have p > .05).

+head(analysisSum)
+
## # A tibble: 6 x 21
+##   analysisId exposureId outcomeId outcomeSubjects outcomeEvents outcomeObsPerio~
+##        <dbl>      <dbl>     <dbl>           <dbl>         <dbl>            <dbl>
+## 1          1    1124300         1           77351        253169            77530
+## 2          1     705178         1           77351        253169            77530
+## 3          1     705944         1           77351        253169            77530
+## 4          1     710650         1           77351        253169            77530
+## 5          1     714785         1           77351        253169            77530
+## 6          1     719174         1           77351        253169            77530
+## # ... with 15 more variables: `rr(Exposure of interest)` <dbl>,
+## #   `ci95lb(Exposure of interest)` <dbl>, `ci95ub(Exposure of interest)` <dbl>,
+## #   `logRr(Exposure of interest)` <dbl>, `seLogRr(Exposure of interest)` <dbl>,
+## #   `llr(Exposure of interest)` <dbl>, `llr1(Exposure of interest)` <dbl>,
+## #   `llr2(Exposure of interest)` <dbl>, `rr(Pre-exposure)` <dbl>,
+## #   `ci95lb(Pre-exposure)` <dbl>, `ci95ub(Pre-exposure)` <dbl>,
+## #   `logRr(Pre-exposure)` <dbl>, `seLogRr(Pre-exposure)` <dbl>, ...
+

This tells us, per exposure-outcome-analysis combination, the +estimated relative risk and 95% confidence interval, as well as the +number of subjects (cases) and the number of events observed for those +subjects.

+
+

Empirical calibration +

+

Now that we have produced estimates for all outcomes including our +negative controls, we can perform empirical calibration to estimate the +bias of the various analyses included in our study. We will create the +calibration effect plots for every analysis ID. In each plot, the blue +dots represent our negative control exposures, and the yellow diamond +represents our exposure of interest: diclofenac. An unbiased, +well-calibrated analysis should have 95% of the negative controls +between the dashed lines (ie. 95% should have p > .05).

-install.packages("EmpiricalCalibration")
-library(EmpiricalCalibration)
+install.packages("EmpiricalCalibration")
+library(EmpiricalCalibration)
 
 # Analysis 1: Simplest model
 negCons <- analysisSum[analysisSum$analysisId == 1 & analysisSum$exposureId != 1124300, ]
 ei <-  analysisSum[analysisSum$analysisId == 1 & analysisSum$exposureId == 1124300, ]
-null <- fitNull(negCons$`logRr(Exposure of interest)`, 
+null <- fitNull(negCons$`logRr(Exposure of interest)`, 
                 negCons$`seLogRr(Exposure of interest)`)
-plotCalibrationEffect(logRrNegatives = negCons$`logRr(Exposure of interest)`, 
+plotCalibrationEffect(logRrNegatives = negCons$`logRr(Exposure of interest)`, 
                       seLogRrNegatives = negCons$`seLogRr(Exposure of interest)`, 
                       logRrPositives = ei$`logRr(Exposure of interest)`, 
                       seLogRrPositives = ei$`seLogRr(Exposure of interest)`, 
                       null)
-
## Warning in fitNull(negCons$`logRr(Exposure of interest)`,
-## negCons$`seLogRr(Exposure of interest)`): Estimate(s) with NA standard error
-## detected. Removing before fitting null distribution
-
## Warning: Removed 3 rows containing missing values (geom_point).
+
## Warning in fitNull(negCons$`logRr(Exposure of interest)`,
+## negCons$`seLogRr(Exposure of interest)`): Estimate(s) with NA standard error
+## detected. Removing before fitting null distribution
+
## Warning: Removed 3 rows containing missing values (geom_point).

 # Analysis 2: Including prophylactics
 negCons <- analysisSum[analysisSum$analysisId == 2 & analysisSum$exposureId != 1124300, ]
 ei <-  analysisSum[analysisSum$analysisId == 2 & analysisSum$exposureId == 1124300, ]
-null <- fitNull(negCons$`logRr(Exposure of interest)`, 
+null <- fitNull(negCons$`logRr(Exposure of interest)`, 
                 negCons$`seLogRr(Exposure of interest)`)
-plotCalibrationEffect(logRrNegatives = negCons$`logRr(Exposure of interest)`, 
+plotCalibrationEffect(logRrNegatives = negCons$`logRr(Exposure of interest)`, 
                       seLogRrNegatives = negCons$`seLogRr(Exposure of interest)`, 
                       logRrPositives = ei$`logRr(Exposure of interest)`, 
                       seLogRrPositives = ei$`seLogRr(Exposure of interest)`, 
                       null)
-
## Warning in fitNull(negCons$`logRr(Exposure of interest)`,
-## negCons$`seLogRr(Exposure of interest)`): Estimate(s) with NA standard error
-## detected. Removing before fitting null distribution
-
## Warning: Removed 3 rows containing missing values (geom_point).
+
## Warning in fitNull(negCons$`logRr(Exposure of interest)`,
+## negCons$`seLogRr(Exposure of interest)`): Estimate(s) with NA standard error
+## detected. Removing before fitting null distribution
+
## Warning: Removed 3 rows containing missing values (geom_point).

 # Analysis 3: Including prophylactics, age, season, pre-exposure, and censoring
 negCons <- analysisSum[analysisSum$analysisId == 3 & analysisSum$exposureId != 1124300, ]
 ei <-  analysisSum[analysisSum$analysisId == 3 & analysisSum$exposureId == 1124300, ]
-null <- fitNull(negCons$`logRr(Exposure of interest)`, 
+null <- fitNull(negCons$`logRr(Exposure of interest)`, 
                 negCons$`seLogRr(Exposure of interest)`)
-plotCalibrationEffect(logRrNegatives = negCons$`logRr(Exposure of interest)`, 
+plotCalibrationEffect(logRrNegatives = negCons$`logRr(Exposure of interest)`, 
                       seLogRrNegatives = negCons$`seLogRr(Exposure of interest)`, 
                       logRrPositives = ei$`logRr(Exposure of interest)`, 
                       seLogRrPositives = ei$`seLogRr(Exposure of interest)`, 
                       null)
-
## Warning in fitNull(negCons$`logRr(Exposure of interest)`,
-## negCons$`seLogRr(Exposure of interest)`): Estimate(s) with NA standard error
-## detected. Removing before fitting null distribution
-
## Warning: Removed 3 rows containing missing values (geom_point).
+
## Warning in fitNull(negCons$`logRr(Exposure of interest)`,
+## negCons$`seLogRr(Exposure of interest)`): Estimate(s) with NA standard error
+## detected. Removing before fitting null distribution
+
## Warning: Removed 3 rows containing missing values (geom_point).

 # Analysis 4: Including all other drugs (as well as prophylactics, age, season, pre-
 # exposure, and censoring)
 negCons <- analysisSum[analysisSum$analysisId == 4 & analysisSum$exposureId != 1124300, ]
 ei <-  analysisSum[analysisSum$analysisId == 4 & analysisSum$exposureId == 1124300, ]
-null <- fitNull(negCons$`logRr(Exposure of interest)`, 
+null <- fitNull(negCons$`logRr(Exposure of interest)`, 
                 negCons$`seLogRr(Exposure of interest)`)
-plotCalibrationEffect(logRrNegatives = negCons$`logRr(Exposure of interest)`, 
+plotCalibrationEffect(logRrNegatives = negCons$`logRr(Exposure of interest)`, 
                       seLogRrNegatives = negCons$`seLogRr(Exposure of interest)`, 
                       logRrPositives = ei$`logRr(Exposure of interest)`, 
                       seLogRrPositives = ei$`seLogRr(Exposure of interest)`, 
                       null)
-
## Warning in fitNull(negCons$`logRr(Exposure of interest)`,
-## negCons$`seLogRr(Exposure of interest)`): Estimate(s) with NA standard error
-## detected. Removing before fitting null distribution
-
## Warning: Removed 3 rows containing missing values (geom_point).
+
## Warning in fitNull(negCons$`logRr(Exposure of interest)`,
+## negCons$`seLogRr(Exposure of interest)`): Estimate(s) with NA standard error
+## detected. Removing before fitting null distribution
+
## Warning: Removed 3 rows containing missing values (geom_point).

-
-

-Acknowledgments

-

Considerable work has been dedicated to provide the SelfControlledCaseSeries package.

+
+

Acknowledgments +

+

Considerable work has been dedicated to provide the +SelfControlledCaseSeries package.

-citation("SelfControlledCaseSeries")
-
## 
-## To cite package 'SelfControlledCaseSeries' in publications use:
-## 
-##   Martijn Schuemie, Patrick Ryan, Trevor Shaddox and Marc Suchard
-##   (2022). SelfControlledCaseSeries: Self-Controlled Case Series. R
-##   package version 3.2.1.
-##   https://github.com/OHDSI/SelfControlledCaseSeries
-## 
-## A BibTeX entry for LaTeX users is
-## 
-##   @Manual{,
-##     title = {SelfControlledCaseSeries: Self-Controlled Case Series},
-##     author = {Martijn Schuemie and Patrick Ryan and Trevor Shaddox and Marc Suchard},
-##     year = {2022},
-##     note = {R package version 3.2.1},
-##     url = {https://github.com/OHDSI/SelfControlledCaseSeries},
-##   }
-

Further, SelfControlledCaseSeries makes extensive use of the Cyclops package.

+citation("SelfControlledCaseSeries")
+
## 
+## To cite package 'SelfControlledCaseSeries' in publications use:
+## 
+##   Schuemie M, Ryan P, Shaddox T, Suchard M (2022).
+##   _SelfControlledCaseSeries: Self-Controlled Case Series_. R package
+##   version 3.3.0, <https://github.com/OHDSI/SelfControlledCaseSeries>.
+## 
+## A BibTeX entry for LaTeX users is
+## 
+##   @Manual{,
+##     title = {SelfControlledCaseSeries: Self-Controlled Case Series},
+##     author = {Martijn Schuemie and Patrick Ryan and Trevor Shaddox and Marc Suchard},
+##     year = {2022},
+##     note = {R package version 3.3.0},
+##     url = {https://github.com/OHDSI/SelfControlledCaseSeries},
+##   }
+

Further, SelfControlledCaseSeries makes extensive use of +the Cyclops package.

-citation("Cyclops")
-
## 
-## To cite Cyclops in publications use:
-## 
-## Suchard MA, Simpson SE, Zorych I, Ryan P, Madigan D (2013). "Massive
-## parallelization of serial inference algorithms for complex generalized
-## linear models." _ACM Transactions on Modeling and Computer Simulation_,
-## *23*, 10. <URL: https://dl.acm.org/doi/10.1145/2414416.2414791>.
-## 
-## A BibTeX entry for LaTeX users is
-## 
-##   @Article{,
-##     author = {M. A. Suchard and S. E. Simpson and I. Zorych and P. Ryan and D. Madigan},
-##     title = {Massive parallelization of serial inference algorithms for complex generalized linear models},
-##     journal = {ACM Transactions on Modeling and Computer Simulation},
-##     volume = {23},
-##     pages = {10},
-##     year = {2013},
-##     url = {https://dl.acm.org/doi/10.1145/2414416.2414791},
-##   }
-

This work is supported in part through the National Science Foundation grant IIS 1251151.

+citation("Cyclops")
+
## 
+## To cite Cyclops in publications use:
+## 
+##   Suchard MA, Simpson SE, Zorych I, Ryan P, Madigan D (2013). "Massive
+##   parallelization of serial inference algorithms for complex
+##   generalized linear models." _ACM Transactions on Modeling and
+##   Computer Simulation_, *23*, 10.
+##   <https://dl.acm.org/doi/10.1145/2414416.2414791>.
+## 
+## A BibTeX entry for LaTeX users is
+## 
+##   @Article{,
+##     author = {M. A. Suchard and S. E. Simpson and I. Zorych and P. Ryan and D. Madigan},
+##     title = {Massive parallelization of serial inference algorithms for complex generalized linear models},
+##     journal = {ACM Transactions on Modeling and Computer Simulation},
+##     volume = {23},
+##     pages = {10},
+##     year = {2013},
+##     url = {https://dl.acm.org/doi/10.1145/2414416.2414791},
+##   }
+

This work is supported in part through the National Science +Foundation grant IIS 1251151.

@@ -562,11 +697,13 @@

-

Site built with pkgdown 1.6.1.

+

+

Site built with pkgdown 2.0.3.

@@ -575,5 +712,7 @@

+ + diff --git a/docs/articles/MultipleAnalyses_files/figure-html/unnamed-chunk-17-1.png b/docs/articles/MultipleAnalyses_files/figure-html/unnamed-chunk-17-1.png index 27e335a044c75618e2ee5357bf052a1045659ae8..41bb37381450e3f03133a3921d512e56fd3fe498 100644 GIT binary patch delta 45970 zcmZU5bx>Aa7w?0FNFyoTA}t~yU5cobf}qlZbax)Q8xaKoK}CE}N<}(Eqy$7nP`V_g zJMTL9-aFsSb^PO-`Cd8a?7j9{zuG)&!OL#JE0%RcbT%@@_xFCh{*X3@oeO_pzo|=^ z_$>GeWvZ^WQ`Gm^isYG;$M&LXS>CG;{+w^G_7?Tde)9RrS93)tH6DjkF(x6;OsFqM z1`|cHMYeH#>(%Z3kXh5Ybb$Lh$%*KWrn~M)_WWw@Z^v%;iI=xGK57if=L*d~rLAU^ za1a=Fu(3g0s=InL@K~ER1(Y!*{=El4`GwpPEW$n1VK;bPI-iiQXAQF(;yy>kB>h(ypoktr^}I~AfADb zxsfHabF0qya)4WSe$3pjcW3Y3yLaB~b0ifXqmHiNZE>#}BN8Ub;z8}GNcba{YD%wP z;llk$*qH3Hc4F6bOifk6?YBzm>ZG~dR!xTn=V}h{CVP!f+O_YHHPA0~XX6G_dWKL^ zYNsKd@OURlgK9%wYK?TqfwH$=zUwpH@gvH*z2koa4t6uIGjZ(l2h_1%uNn@b>z*PJ-bP05B`ua-K3LC{r413|G=h2W;-KNG@BIG)KYGJVA z-QfAI^z|=hE%S$Tfu|$b`!;1frV8tnY>~5(ku$+kuke>r^^ERRAG8*DC)_KuJA)a` zjS=Geg}9B@2aW&j^80gP`gBAj)79kA^Y_1u7FI1P-MV$Fq|_ANHNU7R0*j4oo)95< z{@;RVu!YuVIMzlr#n3&ksbP-JrS5w4&7HYafRmair?!@*qoZRg-j^2dMF&EzFuXkR z-ShPlvF{K2K;cOv0S*o<@AUi8OeuGpmCfCadCkW(MEEkREu5IZBEKnq?z(0wO_{On zgUFeE8ylNX`#Wpreb%i=SY+t?jC=)e^r&zo1?E{_Ant>$2SV!mRZ8};wT&L&D6<*v(e;F=~pJ=v1_>l~EV z;&N8IW9`Pzdn<8{ez+K?5&x~RblXD3ky?KoOx@u|QOrS=>vX64{())&OH)F?`t$KV z*o29S&+NIHV{1Di{=07akMN87i0eiY+@#`k_`)hHr7(eo^O0AO=kYba(N|P)kn~yS zeI#%vI6j_irjo2j%=8Yen_&c(8ey1HqQ#jsZj zP$qeTbCqV(l9Pj@FS953qvz7__8*D5DCB4hQRPWdyndb7p>mdIVc;YAz(>cEm_gsA znx>aa&Ps%KLzOhh$B_WvlD)Osy+!4v;hHXPGRjPzqP~0k7inYI)7s%LoI5cwv1hQ2 z-B#2=3eUc(p*5c`O{p{*Cox?Au1k)%M=S@+XEzXDIA1J444X_r_^hyy3<_4|=QnX2$Y^MW`Dl!kbl^BN%sAR4-IAZG6(BD zO}}2Kr7Ra1AI!ZN>3Ob7&UHF!ypM|KMm;XMj8ma@@8yg!_@mJ9`9fCEsvbAj-aI7PRm$bg?TwyyPz8@g(C&zmC?p=}lUy#`3>1sFY zM+9ASMU88RuG~u;K5-HBPH{0g@R8p$*Mj@zH_V`HyjGg%O1xIg?1rn)gq$S*GA)1P zJ?PxboM^H0VkD*2Jo;nZZg0^zUEMbRet-uNW$G;v`p~|4+1F^}QsJO%K6-TAD>@?@ zBgpT!CUalqNqP0g9C<8eeVRw(slGS#C=SA5GoE3`Z^7_%EtpQy z1Ap}4xmzL@Z4Y}Yk34JFm}8lxX(a}oa2XgGyHxQwq{t5|OBMUv;aQ(2oNtR$P*PHM zd!G%hpD(J5|6tpf<<`4+mjBG${QP;_pKns;j`+f}f~t|#m_#|Bx08k{?Y$H=!tUp( zDJgYh)=EcZZ^<9bYPPQwtGF@5>xpk41pN0S@t<2W+%7bTGOY5*EKN3r{_t4NUkXlQ z8}rUWzFLbW!g6!3488!jD8!0o!i*QrGmpic<mF-_5_q|MTuZicF23>Fp$ zF1#jX=7$8iT|#8HC;Qv4U#HZ2Oz!+tOC>QXqSG_-=H|Ka7^8;$*7#-hZ(^Eo;KP2y zakA5&6VFhna~i~5R#E82Hx{PIl#P7oUUY6{PA8L`x1&{Yi>#`E3YgO| zxgbkfp_a_`qqmp+bks8~-e=FBLw{vYy~du>sz9i{7>QPzj_H@!Ga*JbJ`JS;ywNAx zOGmf%C<*aI%v&hlmzCY#bdjiGU1fFTuNmC%Vhbf}ih%WzvWIhde57gk85tNDis7g1 z&uSt_u*IG2(GYSG``=<-HTxsP=yn`Pz?i+kqs>d5sPW2_p5Q^}(1Z!>xIq5wA_G4~INy#8`JVEn`VP?0Oi^6Bmx-pd5b25=Vuc$Z!1pwVy zm5qYe^Q&u5E%WdcG3ITL_abQni#xwo&!mG8?5xkiD0l9=aait{rsXe;j_@&Zfu{8E zqoQ+1m&Y2tmK#o%+;5I|Y372p%oQ!QXKXb;{p1EgbT0G@L@Al;v)TDjC3Z~xw;W}D zq{7#Wxcd4MA8b@_1B<_OS{0xR#bqK`LR-~%riMbpD)=r~6r!*b!3}KGmxJsF^kHDi zZI9yK$d+T4%PtypMo)UnW!TNsYc%|4pwva^RV0}T7vhKNJghEM^Veb?drw!?v24yD z1Az)5$CWma|C`@yVns3lPQmzv>>UytTifoz!PuWaZ@`O>RqpRFO!uGuXr-5A9X0@H?I{F%NYR@kfk0Az)4SScsaPmWwyx5TW8 z=#4&7G9Eij&kk>p+h#&fFuo$GqkEYzRY^SKGA}i@ZK`m6n89mcQLtw4?JN!;6obXn zlu7(pn}&?`DJLjm+Pd25EZ^mBRaTf=R_Wo;XrZntF;3gdrhZGlBhs&$2TCojuXxC? zL{N-BL=2IGjp=nS6~jA*hRhCCe-UwmfSoDWQJC^gZ3OM5&#W25)EiOogrZqk+W!#l zbnD7B0`;E6t6V1OJaB-qMUHfV?>~~R&J~>~oAQgO%qmtLBHC73B!DCDP=KYauG{Hw zgr9~Py*IK;%i_1JxV|{Vn9RjaK{y)D=up2nR7Dx3f?zOp`%}V69S^#8SBwI7EHDa^ zOjmAEX)1HCddWPN@fQ8lnHd9c1x`pyslglj<8#Hvl5l@zyvb`KPD0;M32lE3uzkna z`LbNLDqm`F^Ms-RtuoqwtJgGs*D%3rW}8(EFmARCU>r9Nenmy*&tuc^ix7$v@_WC! zqK%Jw=j%Bl6rt@-@bpp`Nj^Q z1{V9NQ~+8&th;5FH$i)va75w!f9qv=wa*>qApBndw+w_L($mwiZ_F{6*-UvwqcuT= z{!Y*QCC@jAtKMc6V{Bw(WexVuvWJ@++TAfu1NI+t3JVJ-{T(Z3^Tz)+vm*O%ScEe= zI8s_Mm;$;;rXN3lnhjTb!}R`s3g%f_bu&NX|4@+sUgA|^t2t~};C*>=?v&OPK6LsP z6eiE3%HOGW|)>(&lLahp^cn$xdz@ z5p$avn86@$-E@3U8*OKVI8qxbrs>}1-=+a_ z`F#t9j`h{~3&e&%9}i@c#YQib%2` z`tv83TZHo9A4zHV3V3ZTjTl!C_4jYThW}NEtau2eNl!Enlsn&F+3Z3N*KQ4Oos{3k zS*)1Ox)6YnOE*nEdJ}-)i8X& zxz}u0+BZehTzz>nQiVhJ9+bm(#u&D`?Z#wRN=Ab7cH(Th9SOZ~B66^Qp73UL&^l&g zk*#t~p&(sd*@@;o^AC-IIJm_=8#XU`tozFlQo}xUI#E>yu=>of%WMt0TJB4#^r|Ft z8F>7%C_mU7pd^dX#M5>LD9*XrA|L$JnwdW?sGP!o(x#N%IXh}YA7FDOJ z^7wlKW8giNitgEiuaASABuUhgVbnQyU#2sKFWx@fsx#jAH{NN}>zr|p#OeZag1K;l zn;yjvJB;D@#pK4kbW%>FWdbHHP# zDa2@1?gnG;fhYn5?E9=(ax2%TF_FOgh671g@mR>^PpiTpaVtC>h4)CvFuD)-rafs@gpuKPb1T(;hp{O_piNtmq#1u_E-3lrc;qG+yjdd4{+4^ zOyobD*?gOTI~Fh%f5l>a!-o<%W-671&vSBcR=k)1>IB!FS4L-D$8f-&{TqXd)0Ks3 zZ_HtE0|D~UJtA3~Z69)`zld(@>nD~vA+qTBNmyq)`a4NE?4j-MZVqHy^4*c36 z8kSqAkj#ZLT_&M8eT(mkuAo=l`b%M&s!PzovnQbBzKk_S;4n$cm^6ly z(qD4nf+LO@&GKDTgmd4y?ToUq7@lQ7Md z0ZVm9hpvYgZof3a{Tyh^q-wDG-5G|t5|Tqv`bz+K864B`6|Yu_JFu&fGmq^D%1pa+ zFH5>i5(4zqg#>zTx4yy5f-MvVHeDzM3#q(~R4qRYQbJf=4 zR67kPjGqyG@lMb+o3OeC&v=PecVvjdKAlP>fmJ`)-Dm_zC1UmMnM-rcvlkuY3WqV6o-53JkCsB0K+iqZ7W#=#{png96~rjej`_5=+{p7o=B7HQAL&oI<9 zcJ!g%9cwmdC4tD5(n+>XYt#xuDpBj3=kXUo!eNy5gmgZwDOYjU5|2 zW|tq92IaOn)(iseQaQ=cgeH*HcHw6Gk3->=m6a~4@M?AYjFTO8yqEr!gl?~(7tUym z@jgd9)1_b(Y|zUG$e7=`BFO}Me_?qtMbiuft(l>!txNKqzynd<{N~O(0?!eD2?A0E zygQF5JRH$Myd2RU>HsG2%vC+~2LZhD*IAPGn5?DQ{!M2su-kQ(9 zJKqLy5?{RsGz=v|&{b22jp6<0ehRcJsj8kNAY+OIa+|Hys%31P0Fc6Lb+WYyTV=yt zv&ot$aZo+^6di6@^I?~hBzlzp<=HgvO(- zt;~-}TIc59fryRy zzUMDr;)5jlc1~Fd-TbHd*yzqq4Qe8MHxCapm{?Yhj;b&fK%P4f-RM>Tw&d>Bq9dZ! zf}@X<2I~x6&>s*=-S=|=8ISmqh5B+u%veU>IzPQWOP*lZnjt^uB07f+ZZIh+1sTK? zehP?eA-TNUFj-5S#+0hJhJB~v)u10u5&joo56RL(wDq{vP8<3D zy$F)*KpC_Gf%af576>iitj|jUThcFjW?fXd(X+AyPXv|++?po^nlF?zAjBcFoISPg z_YzQ*JK42chRke~dg}zdrlG>n{GBX5&3wwu{96LvDZXsNw)j6@v^V4z*jQVGa)qey zQU`OX!SsXfD?-8>9So59K1_)Icb1wJ&rie8$fRrLKLe8#C@YY9iW4RJZ|?mN*}rJL zhbRWDoaCO)^%g+&3mx6^(U*lqd9xGTj^CUGxIGk&hKcgep?noXw*|m({E(o1`UdT%ugJP`D{U!I&afE6WlCMim zp^>3o5rn@xi!JC3v%H~A?dIl&P#-HN{{H?S|M52N#6JHbcpM6bbdDca@qABq{?-)s zud`h%{~mMm%{_5ceiU&*AJ+o9?c9&os9>d(^9@KE+E*FLSY#r@i0RDw3Jw2pG`G8< z6aePqQ%Npf?2Mq+lb#)-Nz6VH!XRUkbh1~JNh-+#Cv8Az;*fA^xSsm5>@2E5{Mwm# z@IC2mqFw-{2o1W97yY)KV6^7y6&V4I?-A3?w*yIQdxG^S5>?I~S)@vf!UAcl!H%I0 zk|CO=@mDN*qmTHZc4FDivEv|`9V=|mZCq4&VAMG*Zl8?-H2_2u zo|JR9MXx6RcngdTvu7OaxuJ&{*rC$rkfJtgAyF7lsDauX+PY+ZxI)K87)V_MiEP2a(C!ixoUdFXVjC?k<$uGfUTW%qv8zuO$(mM^_L zbPI+Cv*%#YDJq_aZ|va6fdz&%D3i;Es&Hr@SLF|N;4dqSUH8%+U|DI`}qPt_+$j2f=s*MDbf&Nan+E@rGae)Mz3x~c2EN-6}H#s|v3*J39c zh_XEOFvDyM^8sJzymh$RMF9rbtk3t60~H7E9#n|T!+Xe$lmtwJVg;T7CriR}P)xr@ z0guW5{dc5}_4*?LMe&TVW7-GwP08L~@Jk$HbAbmATP-fAc?4gpC-i@8h0q63jXKw2 zLgC*rI1gObRa7~tOp+OOGvch5ha7&_b$L9t!Pv_*CV-1U>BHIG{2K%6GEz5U{Kk%# znuuP`Pm+LyUTg6&6qQbs-N2V{QpRQQUpX>0IJ3JN#X83C;N1J@5N4fju*kDjU$yUu zk)4n!S|U9^{wI0b4U7m~ej%^dHj(|s37ReLf4t|ly^MCwluy2_yA5-4z@dti>a0d+ z*EIiaaa30UGBLBTfT)1vO|kD8fr6JJP;i=Ad`VFB2ihxiTIlz+znBQ|MmKy`01iHq zw()ikz$}&S1g5)X^=*X8nhCM(4R(M(@B@GOtvZ%3*P2?Zn9aYq(|PgNsx6^0>1T@( zw@YW--Ae@~umy!mbpZ#<3-7u(=t<0W*JoR%5SL|&qv+rwTC@E$1C1-GCg7u>iw~p-j45EyNl5$DKc$Z%p&5ia3Zk$! z=2Wx|KeQk4nthoDG%&;Eh zX>VQv-${ddMmGsMRQLG=eTBQ*SBCAz)sy1zDx~sP8jOjZyEBE(KEI}=rxyW&AA(VU zg8E0*09XK!M6vL^lx8t{$}c>8iy=Xt^DD5cI`bRex?d)MTf zd!gm?HURe&aaWj+Z4s?ojr^*x$SqIokpZu48UyhTJi+pr+!zseWKJhQG~Wbm!dD~2 zFLl)f-ESW<`SI_k>q{UT3PT}y=eK>HnJ8Y9^84KWeavu&Ti=xx*C){^Gr`qC`@6 zCVzg)0j&RAqS14n7>>THEJ&oOgwl^K*DTx2#Iz45p5QM2$&J2!?_P|R7=TKsNI*SM z9-uW-DO{ksHDJOzAAR~L3oSC>7Mm*s^=D|Z?iSr~WOx}T*NK+qN6{4^r@ zq*=dRq*GMi3T(g-6J7O>8ZYxmN(o%|j`;iMM##L8SwA-9$CQaqE7+fKw7_Ks#SVb9 zmkgNm?aT@ANCOYhWe`u2Z0D!C&wdKe_iAHs5`fpa!5iOR!Gp5}mT8f(k(e zDpTZ_0+1N$dgbP+_T(TjZG_Y+6Y$D4kLpr18c|uunRFFSk{jaY#+KcMivhLBXFP`Gkyde65IYD`N`(3i@`57s~+xaL=JPltb z>mAbks5*$Cx#VF#zV{Rz&MoIl^tzSl=?uqYUFVG*Oi*BCXmW;D$RIKVIZ6IVng{*o zmP&-E#h#)DV*2mjcfofq({B}V7?ku|bj?=gI(^Rbhmi8`0Rr!XqgyUQcjbt?U1MWV zwT+Jo9_+tkYnqULa@&Tv`TLk)qTbL+Y7#(9FV~J89zueUrZ$)-;-kQDVKYB*CddTG zF-nv^2WK=g{~B~QP&rUr*X0s$mrnrde!sV-7q_EFLk$MLe?Po2--dpw7_gavd1_1^ zB}c{Xqv<38XjD6FJUFfLqXO?@69Dgj--3gKfCuSL;Ps&^6uIAu$pQ*yNG) zgFcr@b+7ClQImV|_q*3lM;_``GDX9yyEr#o*XhCY-8QJ7@Vgu~J(Rj!y{`PQvNCW+ zCzQf#qgM~-nOF4Y3e|_Lgy!!=kQGhlC8CeqctS;o= zqMV$1%T0cPmJ}Cl0rgXoz_Ff;2B*#3&&|O%o4N7ONAaBFA^wZMb)FK`y47F4Tmc|# z1~MF2mGBo{UyJ(Xc0u7h+E17J?psa{>;QXHCn`h~`RAj{_0_rWKq}7~RH{N^F2#Qm-lM_EPbkv9Zl0|NAoG z3DG2tao|IrE^ii_P}yKzL;46bvkBi9NAr*nHm!ytT7w;%yRdOlW&2gF-LSPZLnu*G)}MOl$0c; zl4O4oXD{02d-2>+steb&pK}^#_!;VLMq&x+su2}3mF#vl=;kc6H@x(Qi9e5c!1{)< z$oiNZ?(cx+HF=D{;R{I`>tlp#BT=iiWy2Nzw9yhedr7-YpTDxVj!KR*p2k(qxEV07Wz_q4$$Bu9(opn~l4?Y_+= zGOdB0Auaec-DqN?+*?U96papeHW``Cv*c_=+Z-l*&~a_L;VC<7)Au3626O$aj`;s= z0jLkUkDwwQFc?pBI2_pL^HPxRiwBwv&ji(8^hqcd{6tCR?^XP4j@z%G-I@~sw>ajd zx)QZY?7L#67hZ$ zwC~pVZaqQ|hc?oSN{qCEcSAvO90QH&Ge}F&_F;`fDd5SsP8tPOZ!TSnZwjoj%X9W! z<5?F-6y+`k73oKIs@RhQO2AECL!`1mx%|CS4(;wYKw$&0*&knW{iBvj3h@{;3Iqxn zPzFyO__xunV9v`x-}eIbF9&P0k|GLm3Bn*P-cV*~kK(Pv8&)7&Acr!Ej-E_0Eeer} zeO1RTeQ%W8M8)!|*g9_b*TDClsS^ePW2`21_bI-1D@g`9)%(6KBHYu_1c#Y9Gb>FS=b3q9?q;eosU zM_K%JrilPaEFZ-6(D1Cd{qN9~iRQ-n4KS}!cN@kYC{&=}PLb!p33&w;8Jgz;hMiqJ z*eeFYCWO7V{SY}41~EdYR8?MTAQNqDc3wXN7{BLqbgr4;ZANC`kRuC_sHsfczH!~{ zk;>9_99i7inT)gKg80MGN8Ou6*#<`roOE=njf4v;=dj~_CHf?g?#ax|Y`RrL+NdDL z5GK$*6%7OL2RE~nTfUdm?-i-=iJDDtd#H&TkogVNk^LNcii%C`W(B7nNf-YSNmrKT z(}>}T2Qf@D~Fbrw_+5>|^FX6Ham_*t#cgrK9@-SIv>k zBpsqh%n1ZW8`6E#toOEb(Jm!Tlslf|eiySG>c;a9JwLM#@Bf{94vf07R1;v39E1l}8c zIHuC^P4%|y93h5e2uhu6R)~yp*BTf@WnF}1q_Z#rQ!h#^w_Kj(;BV55oKu#>di;x( z!NmK&Nzr0dnyI8=$20PtqS@c+LWG3e!YJT)hbiGepbOktC_r?Hk7Hylsb_r&hb?RI z^sy8A>rV)~{i2THOe8S^59X!_mtB3}<#9+^{5IuFR^7g|N;$sS`dIL zpi?e9?VmRAFya83^@g@Cji%fV*NGsEm^$=TNXdko)=#Xk(UW|F)ElIQ8@SU9K1s-Q zh1)9`9q3+-8tPozt))=T!yT2s2OI2Sa#Fb4nSo$EytgQpp z8$8ed=)F6ojP&8C%z8MmfBfarrEEBQPs>NSD-}Km7O>|kGg;pJquheZb#7_5v^^)b z_E2iQ@CWIbUW2OnWk>s3hX~Cmt^CPwq@}BcmX-Rc%-;On9e}k1W#_HGbG4MlLhpux zhNvqG#EwHz==vj?`>!wAYPPTa3#fInELw5GJrY=do&&9{zFIhd72-@DoJmj)N65 z55WKd900*W(Elv%05?zu1#^34qWkyn=)AlTxF1&MvaF~E=k}*r+8TNtBg8;wG3z|+H_M+;OH-~rBjl0Dda=R>!4_EFjSoapv zi|Q20mN-s_kDmc{3Ecd<_#oF|9yDZBTiNmZFVpqLOy2Pxa*q*$2?U0gs$!Is?xbME zLj?U_?iOXx$Hs6F=uGL*42O%i+zR{uUS=f$fI7lu}=)DA0%A1^dKGflN ztsPOl)Zpil$_9H8tpP?JFi7mja9@9<(DNP@>~kHI`ZmT*p8>h8 zFd(~l@gg*iM2m{S6$Gof=h4#T|LU_=Fue~aMQkMl9QsHNR^XWqDFCP+;08rb^sg;m z`+rsZ`gMcg$H8DUlpLf`Us4KK4m?sSa=C3bGyrk@IKH%2bI{UIQmeuNwPVTM7?vnc z)&8b6c6^Wd=0YZrm*)V1y35sQt0P=iBt5s?Vy3)TuQd0X=;18unDID@D>-LDDp)Ieu*8rpzVqihnlzYS=c?ii2bI~Y2xdfQ~Aj{qsH4r(GwQ+=*ZDH)} zaU%X)Z)?yA?MTHk1g4JY=_J}noLf&L9V{WS@bnIxJ@L z3!s>V^FV8>JeR(F3L|y~!Txwni5}kIK?8FAWpOunLXHjUZ{6M6Z_J@F02RaMs@V~d zsXCmLA-Td9-f@EKupDkj=$zV)Ro8g{P(Ct?PP+5O*8rflIQ@^>U*}7MIFg1K`J7uU zpCE(lG;r(bc&at^d}Z~Xq=e*e5;|wye#dWB78%#E2-mFNEJ@CJ_m0Y_C@q!5L2_Ai zlJux(?ZzgGSC$EeI*vay4n9;!f#fOCk1gk?YI_p(?^Y~@&T^da*;U_M+;t9vL7i4}L}M;4HWAO+(iD3=#V6L=*J!!^D!sU#)(v8g0@+!*ZUg>z*dvr>_YX+yZR20}K>fsU#3WT2O z`~tZhIx6^EU*ehXEh71Vf5Ny=pZcG)%IzZ<|7eH+5|yyF{GMOuEYUj~`0q8EOROr0 zI7GhR>46h?~`P^$+KcE@@$E-ynGy8Zkg>{kmZp>#-SmG5{4eh!dwF@|-9W&2i#AWX78 z)L{REH>fE3M8*H0B$~2O1Yr5-%Cf8q09`(a76bFNazq@#N(USTl(5hJ--U-ekIp-f ztK3Kzi>j%j`+Z27C~^31?JFo5`+3RP9DsFm3lqA=RSXkn5bngKz=u1_FP^+VvhXrG zpzBXL(mRt($y{JpKAC(y+PE2z+`BvQ7mjIoIKkt*C=f}&@%r)tP6ip8VL@)cy^G%{ z0_+HGHXYw5_;<4jkl%#|U+Y1vYiItrYeC+yw;+Krl_uc^pD`$K?Ggp7h|U>w|D(Cc zKNmkqER!doe*);W55Y(E!JG^26!9~V?_`Gz*U}beN-JB^RW_iANmrM@F+o56EJA{& zVG+nFfyD$6NQn?GK7t0YwFephZyz0vAv+(_Mea~6)?#l=@ctnbdpQBeU>6iLlwK`J z06%oSLyA?u22KAxiy4rz7LeaE)Gskru(LYzi850F#sQGQObv7*%uD5V^P&kMY(E;z z2X_^$cgfqLp-Kqky<^d&v7Ui5em0fC_|Dov;_r{rohm(7BaJ2uG~i(>bSI4OP`X=O zRDVfcE#lf-*dnqD(^m@ay2a=VgoC&YD-4M;5RO4LZxm@mRrAgZ?0A4DqTzBNc$&)E z)Q|H{9U~4Pzo2FV`Tf(85z&gIoOP|3KW*JiwY=c>-CKX)-FgEG{&bwT=c4mtsNy); z(=&?-6L0#C-Pzj0gjVH5YJh|UG>fjviz*5aL>l1y;u(UTGSJpFVeqX^wRivgiH7I_ zEZ?Ek(FN#)GCqP3D@a_}+VX?*2G+!$)d|OWTDej@E`=xU=j%)N9yDxnR~Jz((P5i5gC?;Z+zsx+hw3eP;x`JY)zSBWLwQ zTZE7BZm&r`+j=S72H}DCtgxqjDRI8_QM(9_5+Q0lri|quzn;?jWTcEtJ=| zF@z!%Gra|Lz$UZ}7Kzxw{-hwpbL!RALlbt2>gwth&pqTL#1)6vg*)FV&_kX;(ufzm z>`9XVV}^*+$C!wc@sDJRoFC5j`J-7Ej@+KJ$I~C^3S1$M8H$5YXJz5Uhd!gm^ozFT z%iQ1-0;-1u4;D)=;lPA|APsl{vJPNDe@ndA9?0x3 zH-bWYe1Vs>eR^$XX6E139KgX6$cWzs^s*k@AVWci|L*!Z&##MW)NDluv>;5ekUu@~ zW5W$KIw&hpIpP}Eo+)`I>DATN3#P19!OF8v@^sy2Bq40K;nNMJ0y-NAP2gWCN06C9 zjL2&`)3Xg?+WGgWlz>*Em)Uf60e(WOg`+FykL;qJ*{7$MT#v2i4+F_Yd*mQAc|48E zO9IGL{uDMhauDKL+ApzxSB~C!PIqf(TBna@`#Qdf)(YjoI}xg|(8@#7Pk>8c7b3A7 z{r79Bv!}bdZpRZ>pF9osjjuX-n!29qTRK}mo?v@={WbJ%Ph7l^IV;%kg;-o1@oF%M zZ3sMHP*2E}sK5bKVPs#CgR_~2S0Vb_>i!}7+MWYNQ86B+WA)Y!8_&?+>a_XL)$Teo z7U2!z0a{69_{(q&LG89u^Wg!Hl(an|yTk4lT!{vVyS+PK1U6(P`CRL~lAamZUd!t|>X7K*Qo$W~~<`u7%2>gj=e*F(^ zA-{iT?7dkA5NBm?9|ozbJZq4sfB^w6h6_{uRi45~XQp%n8f+^o+sw-X%Y2sycn`dg z2nlplfO>OtHY{1(o|H^o_=A>8ff@xE<(2>JUZ zLD$P-229cqOnP`aN-Bsk(_Qz#ggWtiz;RLGJzS(kZ&>GJvB8i<6lez!fPjm7oGgI+ z^u*3|b~8{WhdFR3W_|+)lwnzlHwSV!ltf~;NXGFge0AlB>~-JZkZ&MX+d>GWxk$b+ zQls1)4d=$JT7pDog4Hm5i}`Gf4R+tXJCQc#l;3^{&OogPNr)+CskT5-w}`cmEmR?g zEwTMnzx>=8W5iz}0p10oFsAgElSnhf?LX};)sZ)fIQ(gcQGXH$VL<_00or6}RR{@j z8}+_wDd#*$_56WyY?k34^ab*hx39%nNiHV@TN#{sZQv5>AKaw0FNN+#2Fl76z;uoSKTFhhzV=fM;Ai9@Up%>yr^*FB z?f95=NOzO6R_*@1X<6eJTNfDM9j*GuVXH*g=hE41kn!@f**>h_$NJg~C`l3Byi@Pr zKcua4T79v$VQ)_xu+x5mj7g+2qe?GpVp5H&ZYM6keFW`(Ve9TD}DMI>A! zT9~zcQU#`f7;>Vd;ksCCWNQINv&C8S*GiwlzK%C>F8jIEQqy$*jNuv%mXFcnOlIeU zIx>owN8rkTJhK!T>*CH8_qK=Uyf%MXc7OYZ$?odoEQL$4|5z=0dwQvQjm*tZ__YxP zf7z2kl!t4WAWhdVZCyw$-ITAOkDc|x9uq7wCt8olb(&9c3~-+Tz+nk z)hau541AedC&X}5#kyu_B*{lcgD~jtfG+)&k$`ty@_pL8>(%1)B;%-Ql6yG@(#E4} zJ5XG5*%8+1P}&e%8*KOZ*j49Tr4Qy z=4~TSh-${~%>G!k5}D;@IJ&(uKA>)K=L^JFmbWJoov!jsmc{{tYt%sNEJ%)Nx4Kmm4eJyPZx$i_H*=}hl?e-is*SW zy&79Z!|`LL{Or;Q=6!(npJ*%I6|cbX@b8D-kEL{HSB|=}g#{b8d=ji7$AU@$ka=@c z6@Q%fi?bB=Vib+n0RB4j3sF#6moBrPfZxv1gof-;d`h=liZy8#s`x98y4?Aiw*I=EXW zOYWxK`#pQDnUYkVmJo0GGnJ+ZV18(P0LS8!NF&IYKdm8M@^IJ-clIbLNjw>@0M1FB=WuNNXjAGvV0MwTv%^uN30#Ob-Sd(h`70-#rVu^d-Z23h%h zk&_X$J%W!JuOg|sTioYB=ugVmp4n3am=jKetOUvlj{3b5yt5{(mx#qQSp7p_3 z-rBdG`(90Blzq3`?xPA7g2uQZ@W*@nOE%CL>*|hQ>qQDmQulwC7|;koQmZ*|xXL9L zIPF4d#Kr+T+)FO>M6oAeZ%*_#o!QVDEPf?7<5vvqnKDk2WPpR=51gy3v#x>ZyuWYB z?eRaJpu_2{{*dtW;>8LP|H|N$v+D0Z4ru8HAqomtltW^zdkkg-OV2Z;iUd>-PKW%I zVKMph_4}b35#9;(YF>%wlF`C&4I^ZV2!jC8!^i*>ym)KOd+$7D93DuwXyb+`JV?k8 zUa`0XM+^g}5u_*{_4LnGOyQWF_9MER&az@=J80RKaFT$R!a`mE$~C98Og-1HXFa5&mML6 z^8Hc)^pdKTl~p|miB52N>v>rjEmRT=HbU@S07CbFWy>{v3)h`8Bpk26o?@|pyuwW( ze$!Hl4Eld;oa-$>1M=6>uJ`qnQLTOymUf7m5sU10ZM#PfD@tm!FhdcC7gT9<;r9#I zDt2bS*I)6wuWH@%z4WPJdcMY)U+whmH_IlAgBg3(&imUd+adDXxRCEB1r(BBSO{18 z|8*U>>}qC?O9{$`#n|%%xlbTuBk^|P1OChAa6hbY-l=K`js{2$jc^b2*B~>|d$EW1 zM-gjT(wOtsy8oU31gdHk&d~fi=9^gj76aH`k0ZgaYM!`B=V=?XltQ{;B z#9d9`ZXMhnsC&TGh-!T_{I}P)eUk}_c2gscT8WU?=<1n@_8ZQ+lACxy7gr^b;iLm^;?PM20|d1 zA?Bh_Sdt*MEdqv8cs1C#69And_c;@9emvXUR7Jt*MSq>i{0T#HbBvZISVf+Qk zZgoIV{pHS_piw@X_wnQk!D17+UP~vVm(~%~zJbQ_xy5*2m91~K+)}fORm*Go6x7|N z3F*7Jlvi(5^zEnzzf|7YHpczLhiI$dE?hGYflwIa;y_%<(NfUUqa$g|ck@2sTG zp+uER*t{h<1@%66uutwh0#N~WJWQ3v8_#pdoi3wFS-st(rCCDC0f{Oh4w_qmrGh`< zr^UUZu5dVBgyzvKI6JO*^`tSMtD?#j`|%YcAW3e9mS_R{gqw~YY>hNS-vpK&!*NE2 zg&ZOzKx9@RT#E+sQ-z*fdztslZ`JYXmLFy0srLVl(j}Pkaav~U29d>Uip*_`$PxL~ zOaQGaQ(y^!69rF#TOHs~fD;A(!)~Au{j4EaPO#i{bpJZc{aN!SWQX1|>QROMeu?qd zud?RivvYDT5APf)%n7EO&iMy^#dQKwI`g|9x=X|7Nnf0%Th*q3D2^^+v^Ucu+ooUv z|6Qp;jw2p3b92Fk^Ql4!k%SlkdL=GX*N#nF2)h8vg8vefEjX~?=iXM(?#E+FzFQaQ zw@%tDc;17Zf(Z}-ES?pw84N|PH3D`X2nZ*4{tb8A?iHm|(J?x9x@j(pqrT$1JAmmS z>cO7Tal2B7g8>ODoDA*j?KNE-tN@e^sS)r^QB-vveg(|6G&PAfUWJ{>5ve6_TQ(j6 zK}T71=9#0I?Nd}GPvqPw0REjvc#}epDmZdiU8B)_pBFU26}Urd2AAd}UH{y8+0K8vj5yB{68p-8jf#;b1Dz!+osEuX)E=8_9eDoBVc$8m-pI;~pWd>jNa3z(U z5@%RMC1mYX$Ledr`dND@&3w^96>;bnelUuLUcvQMZ;&U1Yqw7nRj(3>KDqJoI(M$= z%r!0)WO-7-oePjLV8Vl8{^iOv?oDgL5_R6}{Yz|b#$`Pz%yQRkMNx1!yj;u5fty?433SR8qL31iyG@!w1X`lRLBlaEZDSRq;XAlnW5nF&? z(sBIDCa%5YGZa0Dw@Cw zc#xE#60j9Wln7yq@J_@kGn94u`Rv%?o;3TE8T$#X6UHwD!jv0aRct&(E`!NJ3lVM$ zAJK&D}4Bz0|{*YK}sW;>>T==urBnPq{H8)0lL5`b~XA|M*cT*Oysm^T9k_(D|!t-fN8s z`UWu?C{UnJz)cc&O7CNj5*LfkO;mRLk${^_hW%9W(F>vrx;4a`VzO|oEaq`^-*y=P zeV}4+*k1@atV5%Rvyar8;k=oQsb)@Zp1vr%PcT$u76smO(5uh{_eysqf<&To7B&1q z^{C;toEMZX`C)5l;--?(ZagM~vI>J~LhDA$$R}35TvF)SLYiFXpgZL-Ll)i48^yc@ugq3lQwXU-xBO!DP-yQ53ADpd#_v z{ndPful}*(qhgL(es9;st`g0+-|oCU*5#yJ2advzC)B1*K(upO>|=*!1(-SN{kKd^ zx|D-o{QO1oIa}6wjN+vp=8Q`mnu+E%V%W)dG@@Bh1Z%LERBNjij?ja3N2J=g3K%{ktvi1FGhTpKYWvn?VzXjBpn9Gw<-_m&4&31ZfZI=JNeyCWZ@-#6l}VmK7P7g6 zxWLJCm~MUu2YaCC@5gSPVp(#4^xU|A<@pt}xkpGSE|Zd`l!3dWRA`Hvly!YLx>OAjo(?SxSZthYfg1b#^|O>TwFIFY9+d5s7N& zoIv4&qC(j>Q@}qEdJPaX!4I-bAv@mF&edSi_jej*%GY>ujn;C064NqmPkh1|D&X>8 z7Vv?fp_%gZ`{HxnNRRM)x7?43^WBQD@032nuc9BhrLB#_atex26!urm1P%arr938s z2I7VCV>~``V)FZ6lbX?Lwaeta+s`^( zq4TU#XI_a06*z( zIo`|ss{P*j?x@2I& zryp zbLy7fYg%z99ivuI2ucq67e;36amI8ZWW#^gXrW75_*CUfwiCu&?yp&v`RibffBukh zia;loKRs<;_1^y!ZGibf07hXGER5|o#ZHUx>4sy8sCu6*8Rf27*w;#Y8;fh;okPTyiE-vDQSwug+B!58bZ8P|m4KFcSb%m41ckIyl@0inUX z0&`SND?J~0J}~R6%J4Efh>hp+7wHMBc+dWL(lzL z@d}6T-3P0P=|pL<#dQ+CIx+=8Yty|w!v^0g@FKyC?Eix#Kzb((nYnw8_ef6t>PTa= z(~SW>Y)Zx&RDp~G2pDUPQwibSI+wzvk`n~be|Y-Den0|+FE5V|eGd#3VVnWE3DX1< zDwMV|&Gi(Qw37k>9V4ZLMB#W{y=!}mO%b~}O+BI<4S-jdmD5`No;#Djr{%-S++2cg zsV$;(O~zOy+2@UZ5?CY7FWJ%{EH;LK%;vi>(U%{^3o4t9^(Bbms!5h2Q*a_ zC~^-5g=koSx)6qssBQ__ouCpasx;ovhv&0e7I>apa z1(N*P&NwJ9LC`S`V8I7Ki>94plI^V$unP*PNEn43rvd_n?yJRfAnqZjMF{qr2qTTs z%?X${3aHQ|izfufWlmX8v6bPu24Y;s&g4t5dnkMA@CCdAh;W(7Q&dF$FJXVHbYOx5 zKnSLf1xA%W;52$Jq=kS#6SoQPc!ux9r)n46O)olKT|rvfv7EfSE;)Q8^qj9;kD7zH zVtEK%+mhkXE3yLF1P0O|p#`QUn9X7Xr2_guMb^v{Nsd#F>#2d#K17sfr0Hs8kd((t zVPm(edQAGT9EGbs!ElSgC(;Fk=Nu4R=*w`+&+Ue_O{Wj_z_?b)xx>U|&I4~__mI(ojdR~5x> zM)OTRTadf*nP=wgw{z|SU2uFP z2~M{x6AZ+-013j9Yk}V+BQn8+)T%ajBH0q$Ehe}2>z)97_BZs0fe%hx=O9CbbLsA? zh_~IU>B_(*LNmXQCk+akMI*Hnw4vWq{yVI_=wbC|d6D|F{;AVJBpz)ffhm z(E>9MOg;X(w*LD1vmP{Pn@H3(?`VeG6+ zV(IQ2Q^e;SDDOTeX+%rEVTw|~SpSXLk zm6`o-DwW(I5_*vLu9ItDAdc5b z-sdyFF6U&!LKXWbAs>(_hH?cJ$%W>ez?)pZMOjpLl7e}+R+&%n0s?5;T_~1Ohg_)r z;MZTinslO#~6N-d|@8qTILFp0bP>%NlFW+3r< zs{(}$>kUO6E|qA05DWo-X9fVo>w?H@I7;vcVlCZn?tZU`FasJOYO=lxhLWE%la)m< z35npkVNRQ?vq8E1>JnqV!C85>zLS?RK}!6b3b9zVk6BEWu&@KC5AHjcLWdG1r4^CI z!L+;D^)^#UN$_<@Cp*7;e&8i-VYQT1unl5-o;&_dJvo0Wj8E0)O9rA6b5fnL{IcPM zOsiuWM<|Zz?)I-uYKR>$7ei~##=>;|-(S7Wh+ftThyk^LowxI%&kh4c$;r5$? zKQOY}&5Fzj!>G^)e-vNDy z!#Oy$?YyBiUXex}$Mc=WM7`_t8=mVRiM@+}C<~^I0Ez=05UuZ^r9_=KUr3C8C$b$+ zXjpZ7@~DZNJ(Ep#Em%96XxO)LxN=QuRBi5!&_qR6oENEttX#xMYM zG<67AFQUA#e;V`Am203^YSTWJt(BAew04xtG}E>x^IFnA=~2qjm#{m}iNKN4b`}zeWHe8#k!?3z30n z6nMkJVq$US&52!x;yy^l+KW>d$6xX8M`6M52j9IbcDBSs|CGwTtb*+^e(pn_ZcNw! zO+N72U|fq@U;xMleKu6&b^CLPFl&Go87S80x{^q6*`;<~QAf$HDrvu@BPKrcDN3K; zqmVF4X6a+M|C|!%hqxaK@)Zo5i&6BVY@tqsou(w@;Q!PcC2$!!{%{%}?u+GQ;2ig(c*)@q9K16RY=oY7kLKh>3pl0YZOtE$MQmn%k20zABu9Ofpb$*8MreWa zYMn4X(vLnB@M6(f6vQ%4&QB3;f1>h|%Y5L+X#Q9EyflOkaSf3}4aEDq>Mg+3sLjNE)LEx0^HFq9O6sQywPCP$|U7%(L5djd) zAs^`IliCIeP+Y2a`aaqJu07+a*o5-*52eyJZz+2gM!u;;2e9Adczl}h@aPXTo7NHsZbGfJDY689!o(wJQ5+cR7(AwYX`IaLW?b*{K z=L8@YAhFGve4LC z43#X>_y_2a_tq?$D~Rj%OlhC7Lf&Ca5WWrf^Ulnt2pF9yy&#Ha1FtyXkX|+@Ifbq= zP;&9Gt|Es%pxx{KFCNRnClEz)JkThDdCC0gYtTSV>4WRXtHbX{rWnY1O-eS74-7R) zY_8)u{tSIeaF$Z)cPd^WhE52_8Udey@e@fJd@03O!J+FzREUNV-D=+OZLkG&5d}slPb@5tPFfy>q&g?C!|FfT|^{dG# zYzr=(^DzpSt!8$Hbr-zX&gTOqXu?;!6=D&o4AVugP9VSP=*M#4m2|bujCA=U)J=`EsN9E-mAMgh(oY`NX zi(H2Bo!lHAO2ZWP{2TkaO-_@)Cb{IFK40^mnZb+UZf}ZC7B8)%Jch|P)ugoAM~T&Z zW~A3dF9kS8wI_zis0X=TzNXi)r%5;9*|*H;pL| z0S^**EN}t=^@`6jplqLVu72;js5Rz3Y8UR27HIyHMXYfd>N@^p1ob?_rG}0^N9vO> zmaP3c_H)t`+@X~dis#}4LiFWj@h}`5wc9{r^b^a@Q;)8S+IFaDQo@J{B|AA+uS!i6 z7V^TWX_{Ydlrn^p^qvYvU0sG=GApfqJRpnURFGhn+Q!{KuB4Qi$jQNdLA~~saUCTT`|!w^ zEozdQI;@%5=*I;@Cb2neF~$_I%bqA}0}Kv6Z>d15s44WgE&y|87DbqygMFnVmhHIn_-d-6 ze_fRAWjj`sEoaD|KYeDa;Y^bU7Vc}ja<8`SYEpmBGpV3-N%Yx*<-U^O=MtinZoJCT z2+6g&vxHQa@37$z*XeKree+yVZ5^42cIV&Mt=Db6%9)jmPQW|Xf-=bWkA)mx195b) zjMAlg17!Kf^{8{%oM(U_56v2Uet~@*>BeXwRGvroDgO?<$NXZ_LoO_Bn2r*3c1ql=aIX8Qw&|6Af{raO%lHd z(|D1G9M69@JTQ>i5Y2xbrJu@7t1M*2`K_MLui=d}*>eGNY`VIjr)@J=g=tZL9^fJ9 z>Yn?Hxc%gTUKuI8fgF>@~E8( z=WB%>Ktm}18C(mLz|l8KIT%LmQ@{Z~zo}hY!}}g-eA*fk!B{Nf<|asW+0kN7?R1G$ zS>q@3OuOOPEiC^pvS;uIVj3CI7eVF@AQl~}18RX8o|qeJ#k}SISU>r&bl*Z~C4Q`| z_~~%po?iUU_TnGQ&N0NX`r87HEm(~~OA3>0P+FSPz?*=2B7p5AFmxhO^N5end|q^Q zkYR@^QtIdu7g`-{FPa{1FkRmmxqpRTwy>q)A(_VjCpADYsk!YwUBT&>ao%39?HRO; zUH>9cH_>oJ6i)fq^9LR&h>I?p)KJ3Ev1v9JnLu|56xuI{^+&7FIW!iqyx>g!v-+#7 z*zH~L%ZnzrOF!XMCL(*pxSLNs=!dV=qx0gR^K^Bvhe8rpsol*90&1^f|8tf3vHs7PwDxVnF)^4)>V782INxMFhVQwI2&D$!) zPd=aluy|D_zM!}_D25y7f$e3U6L;ppp&B6VnJ;+b7snH{V&qxQi-`C!6~BSv?xt*4 z?0SASOXrpkB&b+5THs0)1t~g%L!riv!2U5#O*)J zFGy>oh!(qXzjrUV{~5W-P3l#FRXscN!%ZcaMx^v`2c1mq^iI(hu%y388`@Wo_B~t? zq?Vse<)mQr`VcnTDZTC;mPnoU93mp`TK^QZGGLfX7}xm(Okb(5M|FsMIz_x5z51k=-P=AWBaPi3DqI6A?oy4ykB?gN#oC>>EVRgXK2&sARfK}}0SzhG% zR`2!m4-A=Zj?!U&3U```I?kagwc7WtPG@Ku#e9t^&TGDeK-mSX23_3`cZ*kv=5KKd zUrwyWJXik4NvV3^zqUXlBg>=^{hm2xV(C50RmH5>dUS@Eu7#Ez=X#A|-;9;ie~BUM zji3=*bys^MK?-0bzG9$aPUDCIL3<9n06P`Q?9(gxhnoo&R|I=5_ON zq=tXBmM_$@(-l*My!q4Q#oh5QJshH?Ye(+uA61vjeYNJ~LvwU=b!877RHA!&dIDgH z2MRpVj-*->)NS|OK=Et`C8l5i#9%-un#kbvf=HG_rHQAq>W251!~IOe%3cc|SThHM zfozR8@}MkwX1ngqcU70z7d8O_>xl?N*JGz2H*S-dV4PDlKc%6Ngjgk+*O==$7iiW{2m_;aQg7M;YUzfdSa&j#*)8HTqPH5BU zNCn(1ff32Q9z*1S#ImoCPG+Sp4>#^EXr7CRupe_b((O&QPWaZ~Cy9=TK(`2nw4NJ3 zR+UjNMLA~vyBE%TzvTpM${6Bda|M-pO-Y6uvwP}0N{!5D4>6A5@ zUz4(Dz;Yej8DLxv^cJ6v{*uekmC>W?@j!9NwLeRABZTx_Xj_4dStE?_2&w=0D2jl# z%NBMvt*op7R8~`nGUx%{1A6owHU*}3!Ktm{V##=AJ2MG~$M7bzg8y(@5PF^Bjbe}t28SX%Fkkx1K>!CN8e9|}J)CAb zWb}!s0pq2(&Y0>S(|n9#4hsTV)_36&{|dfft^>tzzc5&w04HE< zwUhV=uhN z(%+9g3%`pw6*Cu|;KmU_=6zp*A% z&R2Hpo_&Cx0L|g=#*dlfgSEC-m%e)3AtOE=xj}^4@^}jP>x0kJ4~WQ#Nt%lzJL3Sm zd>~E>{w8pd7?o&Xp1?*4&<{h^2!rImF}%R_wZcTcfnR4^`DH@b@d?3}%((ELCL2gR zQLZdVd;iUfiJh?fu7uzWv7KfWFFc$@>$>q%8UWHv^>ij)0(x<1iWH(ZcQ-T#WzGDn zPNDk(Dk>JHrckJ4n&V5-qJp0vPD1n$E?a*?K~8*z_11h9uNyu3cIv=}G(t$~{*4F| z6nc<*0i6Z;CJ^}gW`V(ZN@_z9e{k?C-vLyQp>SSsLE-iGx(73TBp|QQ=P7BzFbvGi zH^Au79OU%2t9|d8%de=dVaw&D)jj!J!r}m^@WAnw6dw^7t$L!}V4MR4_;ggn=o}Edg_RLR#9dJE5o_Eh=t6MLg{L;9$Xjw-~d#QX9%+M{TGZnMaHP$h!n0%}78PT9?}Hni>; zkw+iHN(k{IFChZ(iHc%RQJhdJ?-RDTR@r3}aSX6kdP7~=OF&x+j&krK0C4H*<_2pN z!5T@Y<^zioK3D~zP^+BvN` z-`*1ZNE|l*c$Dm+KnmTC@Pp7Lr|0xTnS^*O-zM2glQQWBE z)7sU7@Dut62mL_L-*4j_qRP4;2ApOryCzI_=5(OiwWbwZc@~0aKeov`r<~mGq2hCX znp2pC8W~Pjy304FemhYIWMdhRyNWt)KcF1RkGS)`LtW67{55eM@% z)3emPx5t+mN%<{;2|;fKGnOg4ZBt+oKpSRN3Sl3%UP1tXu>eZW&F?geOXswFcccH5 zDIy(M?=!wIGIkmx_WgSvxQQU_Qb(?*WJ1OVTo?9VyeR>u%?o%76pKq-4>S8!lS@YNGgSD(fQ)2A7Q6_D1#uF ze3a^2gGt+Tt5t7uAx;QsB2-r`t)xD1!1oj0W+KsS1OPdK^b=Yw_&n6~1RCyQuxfqW zI*nCy9Y3&gQe*m;!A!#NtTT2|L&6896DP{S!P%oNu#N%<5lR%)X#%1SuW=Oyz#y$;Qs9cxg=7A8_YIgXs@hV4ucx%WW%=+_!*=Y zs_6FPgJV{%m{(FW?>TXjZ;jZXlZGWywEVxSbm|SM;Y&V$!cOxypeUv)UGEYbPUf#~ z;SXStB$C>V-wRH;i9hv$;4FeivK{^iKZO0u>zS68C-zn2Up2|%EZA&+O%}b){Mhm_ zOtjCsY56oQ-MKOUTDq;dOF0F);L7cB4>dLtb(nzlVW`oOQF>ne=_xmU3i(cf5=oUHAQ+7Hm+;xY*E8p$Es4_e*@5Tr{r3Wqe}U$g_15 z>$4nu@Bn+sKA^diH<@{g1oJ71W2}ZmKZ`Nl{KtYOVJ1;`MOpl3D`|Y(8xD1^Io?}_ zJzHz!JHCx@#8CX+yn%C3EBy(YrvFoQm)<8uiP3O^6yT;Ld&BnJGGcD11ELxZE_|+KnUU@luSc z6fX41kRG*O(e5K@Q!YXtoS(JNVxL595TU`}b;IHzE3K>IU{1QorD1~jO!ap1UQ!7O z)kgN?Ym65jHw_gephvhk{z>J8R+_bR?bp$YMRBK=5Bpo9Uz3m0s(p}hP(^Tzpnwb5)7* z1Jy^afuhs;IyvR%;%ZVqYKc*uqoyRkK!g97orUi8<(Jiad)L2+JXeb*DBbc+5^9qa zN|D@?rsf;->bgHMEbO*`^stq4-cT0`~7swSu>-rzPSLw31vNZu3@L4z@Tl9 zOz>h`&+baZ-hP4Z?FS1lZ~D{L+QeO-^wlmX5!9~r5NlZ3bk_FSqy1izX(;L8Jy2*O zss36}34ASY$;&^wYhf|#UaMeJ${=R`gmnftml} zsM;4EqcOqogga|td=H1ZI&DnbR*nvA&g`aV6DZDGsgGVe`+zQ93ALA?`^?S)Ml|X>TpC|gJXKmo6xgA$OsRvor!!M z8($VNwOap}AEm&kQF-vBH$6{2&~)91Q=y4I@O za5&h#3yF`XiJ%oxg`JAJckkW};-Ty4>?{YBDvw!%F>I;W$(;x$Vn~?k|83qHeK_PW z#7_hdNtvCUUGD}itZVFvCDNLiF4S>B(i(z=sWyk|X_&}3iB0dQN57T}!^L38s_{Ls z9y16PPM@!vr-I$L{& zU-T@nYrmzbnU;+CyNLHySqGM)(JtK~GS7+@rX|@2Q7@9ZB!jUqm=pEbV?kmv>J(=D z@Pt1rH4!o&e&A4!{9_$a5P!a|37QB_z5B_Fwq??Ch6yHd#uUh8`f+XaK>54Y>vY1L*G4PF8rxc$0ucedDJjQ0;U%T-1}h5GYu!Z{_}vz6 zz2x0proK>Hzadu)yM_`Z-0~(oXNXtEYxN;+K-z(=z0abe^x+MZVvItKtY?4zT!8)C z`nC%Fj}o89S}7aquWdv!blYi8nzZt71M-oJoE)pFsA!s-r$L8>2Aqx#Rd$4pjq}Qt zE2*XK?2{05oW(P$U|mzm#&7|#*ZkM9*bV2sKO0vL-U4Zv|6 z2_ZSZDeSaT)*N&eRv50hjoNv6FXf)RWRss@=2zFI6VCcW!j+tyolBpr?MUL+Sjg1OVpNg8eYSu+ZC!FBY zlZ1d(QW_XNzXQ}muQRx#qvL|1=}Ggz2b#+8`xh?W^ZqXF=qD6?oIfp9)MH@5^! z7lvSs!M)1SpuXs<5520m2e+ry)yu^sE+Av}afX!@i`)HYccy|?VxHeRyV(H1?Xefm z`oqrH;MVaPqSk@hH9hOLNDi$(_~zUX#iv9FJh3oxk1s&-Nlq%D^RM$nlh0IXJWb+P z$?jaInID7owF)F{H?eFFcHQ5&#cBh~!#JqfRxMoEN-c>)UA4z+{^L78pOABi+(ou; z1Mt%q-%!58!nrH#VLy_q26nf9Bk0O^-HnY6XNfn?wc}iTd~t0vnsDrcNtp_( zs;a2!{coHPP6J`-A}spVR#ABhcSOg;q~O`JGw5Rm6_=*Bcg@|%%&2QZa4Rar#|qA! zy^xtb8WVl@Wxqi`Qqyc-RLyDnPEWMl+CtyhxQl7MC+&K09be<2GiKr(TW)&G03K6S zqV#d&NkMem+0%YrgmhI+35tKS#KwbO46~Hi>t-A7@dD1@p#+N3iCtOA(hN%@{Vc6H z)|F(`_a#|>+1ZXa_%SSv4ySeUMd@q4NPC2>FgU2?Tc?gNNPai;C9kS6EPt4Zo@(H{ ze6MnP>$V{RC;Fv^go?EHHspmDhG3Dn&R7|(V`!KM+5qm07uymve{Fc`z}fE?h8ijx zoFv|vHTtWnp7DK`06Uuv*x4lqv!jeE$A{YI9V=tIIF|2vs-Kq-)@(d5$z$}omjb*a z#M%TLNv;xUB~rDzFRnllqGWN$b*_Te$AP?J4e4}x$$$O~x@wzI1f5D-9| z8wN7nE6Dggh7Tjo3tdxD885R4QMeKNvy-T$(#EJlXJMl)?B|ASPliey#VYRS2ES{B zLr>R>^oc!Mr9EHQ6Jjvwas#+^P;d>vOkM=cwxANog)E$a2wFZf_1n?)N~rmMoyLJs z-2Q{tVzZGvJl*5C7cbJlGcpH_z{1wiP<5iU9sDh*Mdab%deu3*dEidm+5?o^a_89& zZ=Ul|zEaZBy?gxl6m-ZMsC3WD%IcQY*&ABj$D*X`74m zyui3xi(9`?2ZnAt5auuOtbF6kA^T#7)pjnVbngDk>wYw)F%(d1g+tl| z>crQYHCG8;W8-`%+A;zE^j(Aj&TM5Y@yCxJ4ePzj-Pa~o%Gnjv)WQXYgxo;U9db|9 z2G*9A!PR%Y-nw33SZ<=#0E;3DCi%X2xK>GeZT?I>J<@i;j92YL*3y!AcD-V3<~fCqGFT7PRye_@ZwT_i-SHFwi{RbWaqd=r9VoXDppzNF z!r&Kdv$L~{Afk#2g*(SxnnqZl3mlV=&3w2`PVM%U+)ysJx3}j(tpt%2Ub>MVvBZo~ z*TLo}@)&kVEJJ>At~SmqEY$Pz+9&5Z|GmjoKBkc{u>M9Yf|gTl@fz|@Jmu*w73!`pLvgoWiZ7%6ZVkA@+Db}K*cQ=y2eyWT zx!M;;Y(?QYEsnW#55kqd8yH9ky9BH_#mvl1^G2Sjs@d(nkT_9d%%jT!0-B49i-PLf zr%#`TxT){tRD6bz&{9-r@iG@zpHR2dTM$U+sF##z!8g~dvPsDLF*7skDj@=!txf#* zXH{>K7EPoclXww$D6~z#U##0o>Z(~!>$mQ|GB1ANPxq&a54Id`qxt=;^@9}n-QQT1u z9&7*Vcx^!}5tKDMhJwb9&8H>ilU(G#N2duKpFuyp2nxbak#1bPUl05p20ID~&i)w4 zQoo1Xdq10R^ZV%lWAkMkc+PiN4{Qq}4-XOF+4=b!(Ht5{IeG0axfYmH%S6S z39w|L{@~Fs*hUM7EjTJ!+G2aztZjKf+hQ;)!bCto^y3HRmC;cVU!+P~--8;B#!@)I-QEdt3bWBWqA+2e! zJj4e15K3+?X;aBk&a#$t1sTZG9c7xB_RtP;P8i{rn8kEFCSqv_7uNv9Gtw zue{eEPGY@+e2J)Fe6E_8A*y@Dd0sECW93Dwy>^n29)Xj9gu`uQM`fJFulz#BS|+>q z4MTpn&^f8tY~60gS9u+-ttU4&X*ccnzZV#Y#pP|^ddAB%e)A=sPRH&??W+anBf`p% z+hUnj%FNin7jhp`2lA9@PS3aGW;iR7RcWO%COhNGW%GFdkjclLBN+fGq^ zsaan|&mguUPGZJTbdvp|W6Z#Jjw8hBG3Ay;lhJKn>Afd9hRHm8k+xSDM5Y}=^!nn@ zW(-Xh#Wax4N{Wltv-5~6C6wwJ?&N3WQH=8|?8r~>Oe&YoDQ9~1%^s0HbUtjf^jVus z<2v+J?3v4))yJ0A*k#o~GR_((_X2EBo;Qig$nelbbo*>wL8)T%Lv<+%X(Ck1zc^T9ve(Zb>+ajk{qsr;3D^>_sY2#H7ts4OYzGql$rtp$^Rn~`A$%%f@^_)+CMG+OqB+eOIW zSc;TE$5$CaK%z02DFm+T4{f@hzP?dsgXsWU{AgZGax%0`2V&Cvk7DBDj1J)a)$4T& zBrS_C$kX8(Kf5G|nTn6M>MD5BSoMrXm(lvfe=%mTZ(3^+c^Q>yBAGcPpcUnwR!EX# zUa`vik?nB}5%XQJeZQS$-2vhJ(xpoSv&^AHt+$|<%t*L=fhDj}5+^e+uOmS%{`qq< zP3lSFjG2{_W|-Dv<=t=-8u-FjE6X3bA^|e*S1pE23ANyXiyCsilBteK54La zmQ$qz>FCh%_4N(qmcPxPH|u$DZA6TZ(2X4vVD($ntY(+kdJ8XloP8Y0+D_D7+M7N7 zsGFnvyvJwpnXk8~u@zqpn;|C975sECLR*$S$z6Om07}g_?%%Ch3OT(2 z7gHat7&KHqiB5v8_B!zxPXE^Bzyke7K}#=Sh~;8G6I~_wR4POA*87wmN12yO4;S zl;m9Zp}T}msB+Nf@ViaXV3pI1{4LG(o!By0+rl}%r<6)0|Hm3Y{50N%q~u%AbjO6a zQe(l~$KUe){TtEV+Y4zx4De*K_4sTnDW_^nm$3v7|Ix*V*b_AuUBNS87;-Be1FY!u zR)ITMm!xt3n>}GuRJ6orwI#A8E>=^^7Jr7%x%&~G&Z858K1q~6o&_v8Kgix*{rV@$ zjHX}TDysC68FDLhdxb^XWk`5g#;l8lti$e##B=?vup;*rA;e$yvEJgLZ3FW@M zO4N|%{{7IupJHDGR|t6Rq!7lgWa-*wfhSL%BwTUHaznsW8*=l1Kl?yg=X9OEnP2&@ z-Gs_A&yBn4DKaKrUS81|02*3K>06**YwJP~cw$n~eq#R6~VpmYtWUs*&AaBQo%)*=!X1-@g$M z`z$X&KN^(qS)k2K?-dxY^%w@iXw0iuKi$GdS1RlSC#e4WxH7OPuZwmCGhS;*O$lNS z$+)D9aGKHp{;{;QTm%D*Tkh@^P=``F{qNtexhv0aBA4pA&~p`>rs7s>mU&Z#-6Y-! zsta-c?}uWab)2vJ?^7J5nB$mnuoB}4aIoZ&ocLSRn1N?cpT6i{Byu}1r&Bs&JLE)l zwpA7@pb?4)PHAcM<;b#DjZV_YhJr=G_&k~4FZbFVhlJK?d?yjPZMYdRT~;$=8{!}C zhfFz%(+@RNjJ^&t2s^<`?6w;6|MTAmV-zVH{_m>>-~&_ze;$Wi!16$ZM8U9dKAF&J znSpo!WBYJ)IVON0k8A2uA1v-W^UF|Qr%1F;u*wOO`|Sh%pdtWD7Ip8fO`3sR;RSr0 zVO_-7nDHB*)#~pRc1CY!R;!R1lCDIto9;fXlQ)0P&gQ}y>zY^viuGIY4nNT0CgW-r zr(%!1(8L5d61ou^%4e1H=g)Vvw-dOj$SH0OqhF}KyIUXp?x43|SK+#JNz>WcIrQD5 zMih?7Fa7#Z`12dM_|^J7(-GSWW<4qsqShX8no9?BLBxmQWo&E~a7M0YCpoK?xV~6J} z9VREzX#*Uo!!3%b+Q=Pk;WJ|NO>@-~MW57AGIRajGA0jLQ|ljqwxt8vxVDp@s z8ki)k4#2*&{EZuNyn}#ZB4blFeqie}vX1C12uTXqoyR#H|81a0bySt*QCG{0-QE zMiv)gdOQ^mkX2&z7l<4wOPCe|{>YCt;*kNd`|GWwU4Y#hwVAK*T)1#yAQOwc6PcWU zhVd;0pl-QJRZVTXvznu&8*C>mk48x7M8D+c3>k5rLA2Ko05vsm{>=lR4(A_x9UzVfX7*60so=+YrpVLhzzzLWsEg>XgQ?CZOwlR1-*jpXPDj;9azQYtoe_gIK zBO_x0!eb8z6^mdK&XXGYsj9(m5QXMO>%2%a*Gl5B!8XitG z4oZ2*g3NB%$CSVRW`c1*FtXu6nz#+>Ldqj>yVB(JF4qN7!gOf^G=Zk^=#1Aw_m{$j zzT(5#$p8VSQRjG#+e&&o*qSLTp;}hMo^afSa2f^9(gM>wU#W^D*;kXTMD5Uk5t<$$)w3aWk36X3VglSA2&PQ{% zyW?5~-k!O5s%|~6tZcy0{%fU@8|nMaP3OkpQdnPJ|NBQ+^h4U(6xTkLolgUAyeI2@ zJnBI|%f-tZYfh7wpFaS(-R(m+OS12#3M}pVD(PQz?!V&&UCTg{ixNiNsMIP#FaI`+ ziZ_s4-=^BL;O)*6ATVUZ@v7aFwFWuCBd&@MzF zhi`wmr%PTs6wGsMJz-zZ``aXa-QKU6{P6qW5fuc^SN;d1$fRmCG!}1Rd(!~jjC*Z4 zKxQg^fG?rHfx_z&JG&A!hQfx&<90*Ae1QZm3fPe&<1ipQ3*Z-}>GHYR0c)9Ps zbN1PL-*W=;mjnb>jqDn1EwuuNg&*L|CbaP>2tq`pgg66!%FUNIA#tC}#gwI9d`+pL z2lA?d&VCuO$)xR;L#$V^QSxq+;W{{s=+ZDdU^)R4S8r}!Ax9a<KE_DqX zYikiAdQnEkcdKK*1#y9`-{Et598yR>D7j`#OEhx|c3gD%{08>2;krD&;CaKthg@2E zdO8)TIo+MrsC z43dn3Mg&Kx4Y*P0L#x4{2$&?H4D?|hzAORwzx+bp&4V8zZ=a=;(`vD??Zio~FXca8 zSW>iU)2944;LBC(#c97N>A|)9feMjp$w{$nkKVCA?t_=)D9wpw` zmm(Zo{2-f~{|C>bQNi~(T2K0j3)95K=ol;jPp`}%1riwC`L1q`a&Mpf{VEC@1$*Le z=Z>1lh{SGjk-Ihnq`qnPu8%lO?cm{&Jtp5tf)@@rPRuCEQf;=98}lW$Guyk~aLVP{fnTKcDv@a3bgv+ zEPoVY{_@xxoO(J^saSPf(Ua>Dn|sC-lU46K&mzQeY3>GIyD>v>C&M-`Bcl$?2>m(# z&g&7S?6ae9yAIz@Sz2YuWbT7kTZQq2G8)~TNu`j1aiaI;@~+Jpg9v_1Qm89)cZ1FLLKJFjWTk=lzR%ith(4lv(6ZA6~df z#>=t2%op5KC2wj@p!;Y9SFnxm#WRqF{T61^YkFjQ$- zy)WzAm*$y1sZ@l~|4LiYinS`map9MQ z1Osp@&OGC_znu!w;HuUydl|Ukv&A|pDJYEyPIsI&bXa(JfDBuc&~8GDX?}A%0Vbyc zQx`_hq06ow0i8AN(ql&16#kN%+f~dpezfi$x~Zx+AF{~G&)4v!tE#D`Lh8}|YK`H4 zxE_tQ$8n!G4?*}`_hAhDm>E0l6 zadv|G%)f#bPVB`3kXVS!4%0z2pSJe9Nfc7Iiz|>e3*-ufWmemz$9hscL66VzoerW1 z%#{>YYTcAI&*|zq0Elb>mr0|7DTaK_bkpZzTc0=8T-BcL4hhoDFkiscrO=w#c;v5d zF2whBR96BJ4~*R&5&h=Q!QkxPFu%R!G5sz4usr_Jp$@O=oSd8~xbYWVUuyd?NW=01 zJ)yMd4%zbZq%4v-b`%qtyc)TB7VMV1Z=);gvk_29p<7~N0hY!E=dn98^o2VGO3o{!_?B2#0h%O#vPRLqMDYAxUENB%YWUQjB_&W{Zmg_65~2_{-9=y*;sl9= zgvLPxN&-M}cIKk%{im3L0_-Vfh|Ta_*RGm>TtkEcj$E3_r%UTN{x%0xn~l*(^u6<| zGog{96i5rUdAOdB>Vt>LBXzE(UZ^3VFU?`YG6|goQSQy*ElEj9S(wz)4@bWPz$qZ+ z+Ov0;^#|XzzDbG%XWf5Ej&0EgKD+$ux_QS5y|R>Adkw>W3_;+l26}sYPyMZZ@^{=C zYaHuHUVL|vBNOOCbOg!zbd=v+ml^nSMP=@ou^r{Nl{J5)BjY#)acW}0JZ*gX{D(S= zE85?w2AZ3jJJ+79RzmlK8I162#>@>OO+*RzRk{jvXJ%UoRr1(Sl7G>U+S>g8A4B`( z6p@L(4x!yno_%=xUuVLJ7PQ*)%I_$`WBAMQM`)iPFasqmBNI;tNC6`evKW4s4?~?r zkia2n1YG=S6)Ad4F=i<(_~H8Pg}gVQ0u&-mR8>{G%p^VMdd7)Ur|`Espm(CEYsJs~ z+|om~(E49gln76ki=b+JeZC2QAS!kzVSu7;ZVs1vk-CqACJ60I9iWHEL~9dMi%j&I zyE-V3m2;k@f2?F{83XNup|!)^wzIPf#fJC6bPFI#lWYZ?l*&Xou?^K9ku>2Aocb`B zr%n~#GQ%*#90xH`Q*H=yP#{}zu%{sH;3wg?Gi+B^e`B<7EwbXE^{20~h&9x4Mo#`= zUnqg|OWvh!8%Tt0C$9!il7Gw1?dx`(C(c8n)Pkjmhztw^{bT`VAR*?t_uZqRfFRt6cc4`s~2 zfFHp_SPBJd`DT$gDN$CJG+_F`qb-08s zy9M<)VdxwfH8nFtX*2jJ=2DFpltYarARFcSC4dUpFM1Kryhf(6 z4Psdf2|>Gvi>r{ReJm}9`vTH4;!_y>ILJ)J_iV0gvBmPeUsm+$NM#uKa0Z7sJ-~Ij zpq6)le*m;BKeR6cN1a>>z9tcoI(P1zhtL6g{LBTEBh7kZc4l)k3m+^gCEZifLLUFX z@u_Rcd_MSL-E12hBT>Ph>63QCfrlR*OfXhuDCqelL0S(qR=OV<%tIC>_6O+Pf3^)O zV7feD>x*8)JcpuWj&8DmPyFK_IyW2g#2dy>Eo{sSng(9-1Uta;~17>I;A3 zU~k`#*+ogp?PyD4VI)t!5bm40me%7NVLlOaE0-?^JIL=CMX`r^D#@GcTy-ocvxv|? z#25tq#;2{UfaGGBF(+B%s&!!q#!E|Y)AcyA{rubc`_%38_xSnwRd3X$s-+y|90Zb2 zh+S-n8maF_x>ip1jlhsAxF&m-GYA>S*NC&3ioO+P4mV9-1l6zMWRXf#E*|IXrxwmX>zAcEwn49n^IVY19kHwJH`2IV!8E zNt&#*FG=^-y5?k;-r zCMG7TFi89%gI=W3#&Go&3$}pN<3R!F4z){cJ$^ZULmBeF*G@w zcoS*x8YYz_WkmWq{!-`mm5UJrips6mj{jns1`JA^&--jC+uz|i@j|rg7Z;^xaUJCq-ApY_`i9EBs7=8PslHx`SPRaa+5NFHY#!9?u7fo7Kx^x}9^7u_G5(6%05 zWy4*a{P78L4R*|gju@?LEAK~sy$HGuq|@Je9;IZW?pm*{Z38<>ymH@|*xmHNu3%Rj zjoCE#pBzk)WvvW-V@oJvN#>u4!jA`q`iVXsD2A~I5DuRa4w6ifCV(_d)=o4-9=z$4UCYLr7uu%cvOFY7f*=mX6Q{{`$66ZP%9P?oUEWax|fSOXFtI5 z5b0E(K-b2NdYj1M@GzK#(F7+>SgZGqz6R}D-l@AtVf~9BE4nV2{Sjk;0lOAK0gBFDerW4d{1k z*Cf#jh_dSEmv1s7-AnYvjT<+D1A;%O8q6~4UQ_}2!ZjX&M?s+iqh=>XvagiAL6%!o?ecHuG*dul5I2m`(zRw#Mi`w@ijX0ZZLpAQHW`7Q zVdw=$5ML`CO|hFHqu{;B%}^Knh_xI>2~wtbrbmiyh)o800$p@%XEb3hPA*`~XI(_$ zj@JAaD#HZ}hJpdpJ|`4S`ZpLDjK^-I@T(k{B>t#Zir9@UV2{TLAYp2JsE8<=5cCM0 zr%?5MiUB-+Q-Hx^7&PLG=8s5K$#-8p1re7;U?&E7iJ%Bw-~4#Xj!$gj41kSkmmb1p zHX=;#m5|2}kXZ)~WS|;2(eXLJr+wbJPWQRlaZqXA!D-tDzM)nFO5neV2ET-E!Uh;7 zt0%aTKtvgm0|=4T)zx+4BvHv6vA~?HI4%B~yhv@~U|D1s=GHq4&Gw)AFO;e{Q2+n{ delta 45975 zcmZ6zcQ}^+`#*l$viIIQge1z&NGVCVqgQq$N%kI>5pHCpBub((Ze>;W-jbCh*()M@ z@85ap{rUd!>$s2O{XUM@QP=Z&KF{ZQJ|2(rabBq{#IIY3^Hm&?r|T(Fd%M}0KNe**z>Wm%Xd= z-6o|k*s~`?FLWR}8j03kTwUwYC&E0aT>p{2sxReF%XP*{)fq?LEWz0n%^6<4P)6B( z_tVvW3pP?Yy%4+PmMNDD@2+{Rb?X$kPItKIhzP(R#oJ0Ae{14}FFCEv7)-jHl{By7 zYL4O76i*0lp2!~5CB=NJvK@U;PMg0r?zt2iBkf7lh#ZIrAn6N#Dp)GGxw#MbqfIgc za=esdE{hOhp3B;N$qcBD+?$~?VD0^AtN-cKCyNFgy(m^b3;$o%eW&svwlhu^rEeJM z;g7#~y-e4yUy%tCMj8f8lP;wiiwm>8IR@9Shg=Z4R-k62>!?QH-QGtqARa)5Fm23q z5**}zti|E7kT#_}5=Sv6@xhMi)y%KOjw5CzDn4s7=_8uh-n#jK{hbtjE`c2hvpm+1 zciQWy6$UZYBgi$I5SyFNH{4Hrebup;E&-oUtgtXQl^m#!(K$m8O$_{H<(B? z$Qve{|Ni=%GkCHyX|3s6%iJMrAVWBR--dF)RBo{bVlRrr&7>>lkt|}3OtB^VtvTNM z#syX+n9=x4Qpfudx0$ZAy7^AO->0S-!*P*uLdR}5J*pk@9EomfYSOT&pXq*MU}Qvw z#nMMLTCkn}--e`Ukq0S^_%U8el+uP(F=-!vc_M92(fa0jK00+%Q|{#Ci;-?X ztmrGR^qEb;bjqB90(wdo$r@P2Nv|af6VD-c89l~jFRtVaex6vt7bl$Kh|mLiTu)VB z)1$8z{o}_C^!%*PEZfQD^-)$MBe4hjySK;cLYa+KL`HvYF}Bv=VXH}@iU3n`c(Cg{|G6*Saij_pXnwfU7kV({z51JZe;-1wJ~m+O zOtr%)AlUw%^RY!+Ig9ebxupTUPCY3?3IUfUK7y@OMgFh*2(E*;VA}+;DjaHf+gFQw*AOSL!O_uXW7|Y zG+$`3?UWz;Z_}Y{mKHNI2e%Kily|t3=LHMv{_%r!plBHq z0_&Y8qWVpF0qZ%}1N38gROn)xDb4kt%Mj42ZjElA=TCR#yT~v*J3G4U6?Y|*KDODw z+&orGAjm=nS5{W$q9X)rOn;!>=l<#Q=dt`L&5h4a+>(Jv z^E+5gZBFqVK6dk&{Q9P@qgfaNIjnmLe7ZvPL z?`Q>UMa{AVCi6;4WcKyUSKa&7t0{{Xe}5K~EH`m>cXc`O3($3wEcGQ&m*om_(Fn3c z6%+>H;E&W9equ9Z-~Iiq;)SO<9%?sRuNoPJ_kXlay>@7Ha!qdX2O_PpGxHhVy1h?* zt!nV-txrg`1aIEoU&~ZG(Ol2a&3?w9e{|jFX1_X`Wmuy#?Cv@^G%gI4>)&dXaT-C>mDV*DO_C!Wkyqs{jBZ7s(I^=ZmQJIgT9(_^0$N_s_P&8=?x;m*Ga{SwB= zZ3_!!h{!JtLeOP)^y~2YKUCZQqd)Wa@52nce95_|x}?Pe(K)$g6pSL51BI|NmbXhi zS|nICA{UQ4lO3~axr}R~k7HAD>tcKqm{MQ`C%v4^k?Z}gE=)u|Ytg+d)Z>1xhv)4q+<@l+@8%WGNVK9)jy zo;9>Mr9yx9V!RM>$hn90mXoXAZfJTQO$@L+#z zb^8nV>fWctK;J11^*KpZPcnUqX7 zZG)q$W>&$bUzGODw@tp)Rs7 zc_~lDTtYXIMwW`G)w=L%>+3niy#O_hw5v9re-A#_-x@VrC#m_$oa#Gg5nIKLEcGhA zh{EB@qVbi%5Vm8PYWv4kSCcwl7ZtJS>FM3Iv#Z5pbKr5(Ew_IbQKxp2<@NcVM?RQW z9|S8)85ng#&|Q9ch8}h|pqf{MTr85XM=lL7E~i&tx$_UBrIRe?*hF#7i4)*o*I z9GEGK@lvL#m!YEwy^5Hdo13-`g>a4q?7V`vM%du3OVRL*!i(pP?$`4k1cp+wzFOO4 z(yqN7s}k1C<4Yx|6Vs5P_ku1$t7Fa?Y6@w+Ovl!N25!|yIX(CMGaD2C_1>9*V(A~b zrj&_oP{g1x+#evtKtypVc~D(?CRzKp|KmxIzdvP>OccJQM>Q5XxOsSJ^tp>g1_S3R4Il96+(aH6`w z(^a4MmA;#=`W8j;EFq-Sb#q)=YG`98%vV%H`pDPjfHV` z%q`=}3ZYC5I978TA!gpfkShp-)ZzXYO5RN-)$3XM{ld|zHD36P$6w=8K}NJ{khrAB zpX-r>!+V|)v9q%?J2ybWH}4oy@jEBbfw@{UU-Yj*F~O_ABTPAf$CE5N2CQbngsn?+=_;=Ft&(a!x8y zQ#R>g+Z0@?(2+%H&kD*bzdkaoB z!ydK$>)pGj<>W@y4kpwn%%#n%_FnR?Hl*3P{{DJ)dhwiLG$|Du8j0zprKP|HZn79+ zLv3yX7l3W=R9>aJk!y0yw6Bdj>8PN@=g#38t>8aF-s!*30_6#N6LRD?B_z0F<5pmP z)JR(H$a05iKQeb;2Efb){!Z;ccXv=s3=O6R&_axbjPXhpAXwM2jfq&bfGe?yt=5n= z2m*U4wY0zg_+fRhxBXn%d*xyRwdk`7QE^TP<{;rq&qe`>PQ_eCGe9PQFUw?+zzH>4 zVTOq7;_QG{@VQXt-=^rR2P~9hB9WcT$irmI*b3%2l@3xt0Rau>6JDE(BjzP4kW6}p z6__Z}jPlGdfhY*>nW)?x_6;2{GI1tBks|NGQaIb`drW{1n_{@5kiBN4Ax$&9+u0PahoqDjZj-xNet6S(%HKF)lrIo_3?o$#cU)Mz~SWxz>ph4`CGJj!1APUUH7W7ii)s*%IG`TO#| zKVpmRdNS(fQxEs1Gbw*1{q;?v8Dm;h9lJoPm z`30eeX!sx{B?YCL%dTwY zwAu|udV^4WvTgchk?SS?Wd}oys-?s?uVB%ijA(|u<#An#_1GCf)?&!mMf4Z3!wtWVHk885~=H8LBG#wabQi!mv_D@=o8@I*v!oVfzs9h)NCP9Dks zK9Psha0jQ00X`421W021EL87>Ja+xX%C{dQ>chr+qYp52)Pj6r9pf&EP+=b8z2(2T zS32!pR^^#o-t*k{S4~wza++oJ7ytsMuxS!fhOo&$ygK$WN@Os2JBa^@aNhT*9n@*6CH_ za*q?Qd}faWBNvOjmh}Uk1%)a|9TP8AF*=oKt~zf?sCKX%3sl7sQxil)<~767-3(XYcSlN; zeQqf!ktiuhKc-JA$m5m)?Wk>#a&+S_flh3l=Aza)!%=muHwGAW#gy}kDPfjubQ(2sdRhXHpA0wfqlJ!g z4oJf}dwU5;Um12S)2ncL8FqD3F13rBtiw-vrFSAKt+&cVG()SxQk zQFr&Cfw-E2wCU*T>N@6OYdf7eeE7uZ+mGH})2Ek3O?>{m3mqsh{+q7KVj#RT$tee< z4d4hsK3wxeR$iWtjt&{15UiQ-QO>^d%*Jx4%>8GXyZzYct$`xSY9D1DuSzqy)2A&v zULt4VZ%BJiMrr(7p=`OuBYBoprCFUSnN-RXlD7o9ijgXR%Hqw1p{NK((N`M>c~v{& z7$(&_ZYPgNUMp!Q!P<3C+T)5GwaUlBpQaMOc3UUG7AGfjz#{-v0=#^v!H;P!FRCAt zF_8)oih=W)@oSuLMui)l7=-IMSNgNg=`=eIp^L#Ii{X-OY-$0@s!%O%%%|PUJy9Jv z=hilqQ9wtO=PH9%$o}kPlEtO5ddgyj`#%E#bjNSDTgw7#CBs~PAwQpPJ5b>b$$Ydn zM0#feE6^u#_^7Q&4bx7@fvpL+NBMVvhfHJt3wQLFhItP`4kVgIoYT!z$KPMYs(?-4 zaf>!`I}8o#=1Z&zCJhTRjc>gaq;A8sLAdifm2o_!@9DYoZ&iO z9nhQ@6sx*3W2f&1(RE_*6+qFOYCoir?Mtu`@Ouw9?$aigi6n~U1ff$!Z1I1)_>QP- zL_J{Y@a0;uNm58$;?S|TYLeH*W+{X&YQTb^L<6N%<_U)y*E|8|I~AjYrYdKE&$n)I zqKOoX1!M|T9FK>J4RjYSod3?+xl5NQ6U$8&80Za1vXV)pF@BrnBP1v)^E=!fk@iUi z7i+PWy&%Mp?@&It410$Y*MJb@@tNVjKUBsH0@bs! z$aHmbg6a|4*ya#aVJex3QKC3~vv=k?l2~5ZKr9{Zz3u)PRG<=0G$F+N{Af!nRlVm@u{9nQnrqrt znD4*qaXCqrL|*cmV^GTpgAj~t5|yHo5@Zmo z0^?SNo9OyyN}!hAMu8bH0VeGrD1B6*)M!4l0el1~Y0zix19qsGl1uIC{94;k+oc0P zxN6^-v49uZsKy`b@ErHs-yJ#RfwKq_x(JuEGA&SAZ+A^AR7X^)&)E@+`gHG-f8% z$0hpHv~YQxVRb(pFT~G8@lOVrk+ha&e{WXF0oX0EjX$+B)vy%^B#MhAO-kqhCX0Ix zM(O@q;hWSqT`-%l5D-8F(pQbJlxCQ%7uDOGlBQ*ApElWLEHFSR!eAZon`aGbEt2oF zE*9ALNl~%MjDCt`rU_sEam#V+W9t6j%<#n~Eo-r1u3gF*7t`+2r`vQZsU?%|CaxID zmzd-}5$7CVJ|n@2Zt8)q3|qtLJ`*Cn9*dhlE+$YxxEh%u-og*6_dSS1YF%_Hv))$k zaZaA77CSqQ7BX>c?+Gu0(J1phffyc@NZ$P!9W*z9wkXC__ciI%^5heJDinyLl*q*VFeLdvB~e1NXrDYM0W zW@ALk99Dgn*t_3UeM2z(iGk4?s4Ea>5Vqo+59xk>wr6Fnf?N0f!_8-*0IsOG&d`OB z(W++0r{(6-pnw9VOSJ!7=jnDDGyY*~hIb71#!6_Q20!XrBL1a83L-u|A5oun{BFmCAnW6qU*D~rYiV21IM~Px{AFfy;eu&v z#1~Q^*lvo^AXo#T2WEhBdQSQK>aMP*ez(6c>J5KL2Z<5xk2nPKEFV7ew zhH%r6y~)*$7pmC!We+-Sk%J}{3)&7O);UFahhGmz_7^-sl=&yUyVV|#3XSd!8nD367+c?Y-f5)Q4NjNVAJPW<`>4hfhx0dmxdcuTO|I& zoE~$MnZ*N023dig93cjE^QhYaDJC*~6v~$Ir@QnU^8-c;S@2J2u{K2Lh8c>(f&jYn zKUA0Fm}fanh3NfSHjgvkJJ(uzm!oY;3igy4_H-`CZqKWAPFnHVcsYOGeS+_A>ua+l zIDkB`NE!#eQt=g_Bd?iQu910E*INNe;zc_$9wGXwrp$fL_(=6*ZkKD<5Qb)o;=A~? z^2fsgge#PXS6!rhVuIMbQbLZlUKJiB`(3V%$D4C>gPHqMfoWW76V6j79$WW;H{^eK=3SvB;4oCyN26q+1$`@9Jp(4t*OVdL_H8;(9)5inzO`q&~WNbUQ zhzWxr+fdbu8Or-@jfJC|2pW#*{~iZj3TxS$pW@RpGPd{|d$0T|r&w7XA>oTeI<#ZE z=|XbJ_|7JSI@5B@Wa*ks_WUv5Nk4U|1LsqJX5?Ewm=j-a9JBb2rRG)TI&tE}OmB`6 zka)Rvcp${*!B(@{ILKzeQvVS`!*3C~q*yFv0u=}~-FKND6hmG7qVelca`N*C;X_k5 zDUS0RR8{n7fkq5Ij|V4;>*urnrO&*%!ZS>`o#ab!$^8tQJ9f;8&2!jWv?-Ps?E|HY zK}%{6SbVKuta7kcaQFu7jzQm(wke7Ps%5W=tF2ef%|}j1uwyV}ufq5K_F)Y6Oh~$A zxU5>-oX`T>`~F20#p_6;KF*D$TLebSIZSUg^AL5jeJr2j8LmfV;-JNV>O2mj#CbhE zYN+rgQhh*s@%V8_t;Q8zCq3qWVUITSdwa^3^iuF*o07|}A?dEU0oTLA(y4T2aBXElSU1^#H zz%kZ9-LXbr)VSzAI~1RPAsNG{F$yh_T2$wF+w%va)7Dm0g8j;w3X%oe1)`Nk^SP)c zKAh#pBQfhiP^X7sx0XMG8*{xR7UiBRg@%!~YMFoDnrF!p<2pJsfS^Hfc@!jZW5Eiy)X zAA_@0a7Ooc=)6KeTOvM`oE8(-9`tE3DVC z31$cYU*%U5`yHTH>BMlIlVky1Ni&HNLf_!ClGhR+v?0PkCqs)S3j}oZuV4Q?;#7z+ znkQ7hFFL3{LiD^e{kB0Lt<_e0V9pi^A6%|p+<+9GLO_e4wzgFm!7nYpQo!bx?u@b1!{M`6uHB&O7k0Gb#@ou+|jIXX9~A z2I|AXYX>{&u6;kuHNEcfdyif^VFTM>hdp;P=^7a zZbyQ=nTqC7!Uf47oLS-qWJeZp_RBpFE!mt(O+xiq^->g>6U}_=N++J_|CX6#_9QCZ z7++21K}B)vJhY8~D`^r*!2S1Dt|!$$x!C4xr`wsnSAcF|{-Nf>7{_ z2W7{iqob!{OjMy=(#ER(#m~@>2Uo{)mey%Er5#j~@1ah$m#`PtcxcHPzoqGEPp>rb z3NC&KEt!;p$}S9jJNRLcKsbwkR1J^?#P~mP_LYSmnx#*GB-0qlyfqp^3+gtI5!F;6 zBXk-};_T<6IYL2fshyi|GJ1!7+snrE zD|T|?XdISbKulosprTi@nB-2pVLWG3{J~IjXdC8)}5zV;#+JA}3r* z>1e`1Fb3)8Uv4IWtOZE424JW@9$M{lfK{5B&I2|l11HDe<8ll^ALSu=UzKfStmy;X zSTUy7tOI&^0(eZW3mKowqe&!~&4W?Pw0hk21LI003!gu1tYP;(dwT%xd=F9bi^oHX zfI>s3@l=Ti)|pW2+Nl!W{z5^s&mEf4ZH0it9@2$|d(Ob^S}{=&x<# z<+RCQHhD4u!*O?I$Po(7B+~BEQtVa@C)D$^XN!n-tsSSt{&mn@fkb;SC}mm+kLoR|=P&sBWobE^-0ekl51_SrXba@coo zEoD<=6i{xdh1k+c2&FWe4N!eoeo2@2VZ{oM`kdSUp5pHA4oDNc3uU=)5P-~(UNNwx zukrVio`B1wyYcOuB6M|73kVhq!ZKVFD8}HV==%08m|pPwQ>8nJ{PTWXD;cQ?FQd-& zY36H018MzKGWu?zbzZG%a=n+8`_l3d#4P#qNI-z!dcS|?5x*0-74Zf5sf{!nN!iehL&~*;g4MQa}*VJ7ufVrh_JlMY-$hUAF zqym4~yNP>so9jqAO+p{sc8k*YyI;-qTW*rv{S@Bo`|86^@V<&i4IYZ>5%aA3KTDhi zhXZyUKoe31dD#n^n*B&OR8B+Tm2G7pifBUYmjn_s=23pqf5(lAQ=ST>`BQ)>6>rG; zeXC96Q`^!s50{V=sU@yWik}XPMLza%HPMUnBu${DU-O}40Cv-+0?j}hS6=B^ZeauL^55>bZAsn$%QeF}FI4o&X$x0&44aR;A zQ1o3=)5^}F#9h%L4}zk@jG@T9n|j8;cX7B9g{3syiiW?RLWH;#T`@#tp}`E|IgmR) z)mTXE&`-S>|Ao82UiWXfZ|^ig&en@T0YyTqE_a%6^y1t%Sz;hiHlY>M7c7(cGiDx$aiEU{gKQe+YC1w_|ZF55&sw@@oOC0_NHs%Hbda)EXz?^=^~q zo8PMZn3gpTEu7cy-jURY(}s6WhjdN@h6qm=3pIB)ZKjm22t>Pwr6#$9kI~SQyJ9E{ z^-D_t@;Mz9DSh;L{x%o%q4x-pmB`SzLY=72kV^ir5tEf*N_a`}=+0MKseI}6e56+- z&L)~~jl^x_dC1UXiJm%y|iYe z)x(B6xUQ?mpSLfvG$x{R%3$h=(6K~Q5B7z!IVm|gIVO~31ZLQQ-Ujy;QbqOd(Bjg! zOVYJP-X**cjz<5~4fro0fKyXbzqj6!D>~-AZp6>+`*CZKHCV+(b#&vX7n~L8gw$R# zd^qDuqLt^|81Buu@MAad=RikTI=<_T4y~kdJ_cH_%GuDX=+&?Zv1IdFZe(2!SKA}# zzh88;w`He~h{jO^8rrm@F3Zi?Jq+?Do%t6rjeOvh8SyRv0!eEIenxQ~^Dxt$9Zz3jR0m-=k6(6Q}^P z0dj`iRpcPZ5nUKRMpbIIZCkP-DXscc1)NkwewMaJ*Mc9eg>F0_seX7C?^VC|4Sacf zoa)g^oKg5-p^GJJ-!3_W3+PP&Qa}%yB~NT7+UmP8cKh|=y7^%!tC?3&0ySI_nr&-g z$XHT_vLLp5DZg@Q&LRKCd1>_5#sGsRyVXyV*F~8h(*Stkp%QCl3YPMP4H18rXXecu z4zHMv3d{y#gV(-&TM*^H03hn;)?XQ-O+`@ka_79Zr;x;DRHy@A&(S;LV{+$=OI?If z{+(qFZyKRRh{wZgN?!CeIybzfFFcJpQg#k#&~7&VfnTV`nw>T6U;1LggA3gSZh!S! z?5jwBWFhsg~@B;Y0TiNC%>&g`I#_qH&@1u_DKj z7|~Qe2I#Hv8)CJg_R$3=P}$CPNyPQ-o3<9PIdN;%%a9SFSw{`Fx8tFxQ-$Ey>wArr zYX_ty@_xL5PV%hS1cNu{Eo*~G;9qUFli&m*1v^_h0hI+S_s=DSHV9{CW&mJcKr(w! zwuR>0)otTery@m<+Mx}b8mR+C?X@KGZu|H3N88H_+iUxURWU#~&ty-#%D(TqlY@8H z*i}OZ4i1idi(0}*?59W}h5%R>Ik2LVdh^@ z4Yc356x|T=a*uh9GhBCs>-$@{R0GHh9v@d^Q8}-Q;l_^$xlR4~jVf#Bg(SqrD(l6tp7{a%fgooJwOd1p?PnPFg?T+Wu^~jSkMI_!kf?9n4wpgbxF~0%V})% z6QetosL#CcMGXXUIEXmVlnn)5t{(r^MJJan*XV#f*T0jAw@jbwn#sg{G1$omI7+kh zRX$QP%IBryyce%q#TgBU>~XgRsW)sp8GZ&)Scn02B}gSgngogorUw8W3pm(78_|a- zLM;f`_c4Cvt}7feFdx=8rwwwz-+ts{ccy+SJXGx4#z^hw`QpZKsmLILh$ihbkl;!}PutP*JH(dSX{54tQHDS)aY zd%;j79U=GwC=T|f)mT}|G{^zV{6C%way1&=(De|9xO#GyYV(viq2%WoV>Gk4C83!G zY=LmDl#NgpS6E6s_UZFKTyM&)-c!=bVz*l3wjtLUItKv^5Ev-p__9}8AxL?>Uroi_EO_exWqCV%T+f%#w=`L}|3_3L|^7^i~stch(?irIzypnroC?frkB zDFD}?W>;|F{hzlzg&xd*7lbU5MSzyT4-|WplgP=-k1v!jHh~Qk%B8B65IV z!@d&F`Y64Cm&Qc`Bbl*sDYc}nCRzHy%)5A#=FjItw=+!cMvx!K!|UlZEarOR^4&2Q zW?%?|zMAF#8NzNuw4~gSe}Mvl+&O5m0(Ggipi8?-KG7Vj11(+-PR=&& zkA+h)=gii%Yp#J9d3cMO%;I4|SVzJ2bls`~!R z-yOJB{n!8%!|$m68$ZJ$Gt&Wfo^^RU=!}5N;YHg~`}!Xz&#+6cs^Y1&h~qA2eLg2mTlYEd z!&Vn>n9ANA_3_v^*jZER)RYJ=A)narnX?%)mqA2$P)VC_7=GQr6N*6?HD?&7V+B1N z69C&n$<%B8UEnth=kX!WtK8r~m7o@9kWB!lKy$7XF`9fxkO0K$ms7$DL(l%5C&f-aT#s@ z?uTs@WG0to1S}|n)Q!1X^l^O$C*pq2xrxsu{Xz;dWc9t|u<2L6 zG^nG%Fu}hY(xN5Qy8mkif?{y>D38|ZhDDvP`8>wU$L;@SOYS?>$)*3oPoV^}bTl|I z>ycIoyH(Biam`a?-o1&K)5xE@BD2FF?;QD>@+yn2_VZo5mR1P20350S)hxQxwYR{_ zbYyrGzbf#!24v#8ubA`NP^tg$_yphZr8) zdZcG~2hIJj5?N9%{t1ce3n0orfd;Gya*+WwP7Hcar$AnU4ii+CwnB=`B(;?m!JnV( z7}0>8d6Y8aJ_0=vGw>e$Yrp^okzjx6G-K1kc{nnDs-Mz#%cN%B6BT6WQ%*s!mSIjh zaa`@ooVl!6LZ7Rr=6Z&nz6;D;s1ZRkoCeP3NHjqHpK1Wo{4yl}cZ1GwC8It{Qi3T0 zr6$1Cpd$qKvJGHNS=QkGes5j!^BUQh+3IQaNq{k3{px(P|1u9RWPEp$c*>3Z7Z`oh z?gIM(feXGj6uBbF;T%i;WW11ZpZyM#8UV#}=d!Z1YkwjIw~rV~Sw1K*=p}`w5csu1 zXH%i${@K1S9h&^L7WsoGb5gU_VXCZ4F)BuTwU=%zsN)Xgy7bj15@`dYvFsof7pYMf zR_?aBL!P@Ma7)rB5~v|hH&3f>o(19gh`mDsM?Gs`eYa#gYABm_A<$+*84A}~7vjit zu#f?o(CguAlXWwl7CpzsKk9RUXw3dJ_4_5mkiKcl)q!43RzhH7rWf^Sfv~Wo-c+0{ zIwXK%ev01zJ#Z1|P_n7|0a6quhshe9IK# zg7#SSgFrZfOuIHezzSm+VxEI|Q3q3ERJWzI_kmtz?NN8wt(K|UFb?euhRjeAE+>j`aW+r$5^gRwnBptyg^wxN@gdm*hrzrVIox( zenIQIX`|Ii$y-Pf)%^TCq+amG6-v&O(HxCD@VCi|TzQFWeIokNbJI$xgnlIhky3Rf zv!Jamoy=^3l#w+z@$rlStI&=)$)qCRJGC=5BHVuLxsW(Eo*rVuthHdM5H)+$^+5wR z=`tz&Ky8K0o?$1z5K%L?{_Ny&0AuyYEyv1G=;uO%?`X0Kpe+Q)(PR@EAE0EPbQ-O3 zY5ow9RPUs=ORfG>JB$JKf97qSrGuj|WCwyU8!5!vkbg7ILz$HA55U(xgrs{_7MJ$% z3th~N^^rlRc5Yn&)KwT&gRvc+*wrpBpfn9KR0vozNC%1?!_lcFU}SLp28z(u`Lb6R zwCDgnzv!gBk}ucdU{3nUx*Ifr6IxlRN1S{{V*(ONj?1oP>~qS#0ewu7`xj%d8|SCj z2hMcKJ`_|;06!hfRzNo&6r?_Pm^ncuKx_eeGW~@%AOVOW|FzPQ6GOb^mW)$ePL_-4 zJVxWZzfEvqUMaFeYvKaHMXoDHF-K&6liuCtbo4vg3Ym}1c`Y(7a03*nkM!M0C?|jv z{z;jT66~`md=tkWtkR5>z+S~+*5Rm%ZdfnpYo6=HtxFB~QJdpC7TzKP;h)%K| zdM+mokoo@93ydNgK*bfx8*+45%*j!X3%XPwO4$7VwMnJ5c#LkM$`~T+oqu5=h>9#_ zEY$TDHbfvmE4fUPqkUQ}0q0-3VW=NFQX+Tsa5d$vJI~=$qpB@Y+lILQK zO~v0L#6yc&HuC#1$lL3-MI=B}2u_cANv7+&rWe9Mm0)To1SvFFK&n3q8NSp`Pk6O+ zA*5;V-i5Xe$;O!-o_@RegEb`rWRohRGoYa3a4%~h84735QFib3rwbnUC0;3WB&zc` z!_=L$d^8dUeN^b=gy#4tfq(djwgUg_2&5xKjd3`7L5en0elT)ifam5`?c76sc5n-i zdwyS-Ub@rr;_%(pSJq%~6=+K{@j>#9gno`eD1D`LIF3d_@rkMz!M8a;C<5uHMB8M6 zC_@_w2rI=KFIJm3P#^)Dnr6M!+vAaJ^B z#FuEfy<`a4?RR8C-k8T*(pDaW&T1!$tz*ziP8dHhw?k1CEXsLYvgVWW;mkt}ZVx^10m07>|_ zF+ZvFk51`@weucmsI(5%7c#j9qyj9+vPBfTrWOW(gWy64U5yUDRNPRYHy`C{hp zC;o>ee@1Q@Fn$02eRM9b8YHD11N;_CeqFjq?SJfol1{1`nwk}y7dAq@Pm zZi>)Z@7o{a!a(y&Ha;!B10k{LR6Db{{f6$zjf7$z*aAGc(K|}MbWYLP--Jo4aZ=3s zXLUa)@y+j^ZJ0kSBuwab>i%(O?1{cx!$c!5%Ol=Ai(YZsd-jeCAM2p&|N8T1W@s=1 z(@pKHpI%M7Dh5_8!~(iPXFM0UetftU4pQw4A1P3sUYJOQ!-9Z-9!(G6b8@`Bepy_@ zo%?gb)5xRtRT1gc!Kpm(E8)JxFji=3zI^URI~uFFaNK-frK_s=D|5G#^WWz|dN1Uf ze@kIrsyUAJ8d2VLtS%+$2H|G8MKJa?9!~*UZ6P8Fem5w)rhNutOkKmnG3X2*7*R^I zr{RLxe{|pkYmrhs%vgKs$mW+S;mA3^G#@IxHFNb`B*33fC`B0`o=M&-B22N7+INRT z-Gi-#mF4LNgfJ_6rB7S)KS`0L@|!z^3B zbpjPw3$U~>OD1jk`@cRNTdY1*rK&GUl7=e61qdcLS1Jqt%U+0xng)mgf68`)v;L!G z>XSYmNfNMtblq`@)9GV1Y82_t!f&6=Yu~z-!M!4i5cswuWHpbJXI~7JyBpsak@Z;h zhFOBkk~hcwIPXe{=6fP}LBH=XmJUvh^h^0 z98)&^9uIfkMYEM<6dYCk!z}yYto?|ISAMhp7sAaE30G}7!z7WeZ`c0&Ti5!eqp$e$ z&8;bE$}>(iGY=Nbyknk->h1kj5U<+)9d2i$ZIJJ`?V`Lh^9IZtz!!n&C1*fshv7{i zS`cKT+taDdU@&;_Hwt7QjGC4#%HUVGVO{qZXf%9SzJwo2SSWF+iXYF<%(GcQz&hAX z-asndEh8Y3N2tu-tYXt_PPBY|>I5$At>Kq2yA21Q%}B37@km!(BeA?=m4_c3o|4DR z8NZTg&R(e9qv*&eSTCWk7~2Bm0jLn<_5x6&D^@#{y4)+@`asbNzYwO876=y&mJC#`Gs7mV1UZ4)ro!zUnMa2?hM1Uth{1B(R?1%{__ zXeg=MX0Dz)1%OTRMLP;cV8+hsa#TpLVTaUTj|!CFfZ};fot)vWBM$}}bUo-y3*UqHh^C&F-22a;KB2lEC@xk7 za8iYm&|9mUUd5JOp4I!U{8azo!|JPY4y%>QsSn}kl9R{~eG z1pB}S2`Vz_OBG)hh$K+RWT^bWk_@I7$J)lMk*UFA)r#?&MTwmagsiX z!k}-mL^Smm;h(Jmh@P-`rG+Jn^?TA4X46gfGGb!|&3?~MzS$}oUY=kM*D<+uJQhik zu_XMFXC4b5*+_3eJx;e_WD_`1ArnoE^|NX?sK?T{O>vm?xo+=-~O9t5o1nlxcWoY z<;VBQy0t$PS6<0=4) z=yEe}^Khka0ZjU#(^SMP(q>d(g4TUkrXM;z->fCa01_dZxTiZ(LNe@t&w;?#BZmou z+n6r)T+WVR(S?n0Qu@&RLc}86uL;vY1(V@mRR6!*WfhWmx8#Xwex?ffc8h)Bmcd88 zPWA0A^Ln2>g_oE#vu!_yba!!J2NA+O8IIH2qwWgU|;w}{8o zT5^(bv|!9Y$k9>x!v6c4wNFAd2q4tvJ>YW&Z$NgK>&vrs^%U#+cC~1qx5IY<)9@Di zzx%IpWr-o0F8#pcLN*JZYua7?{{3PZ(IINB48zy59331S)_beS0-TuQl~|pzSw>#EM3yWn|MtEpJE`!l07&gM7&Y$n!W#E$%VWA)s!jNHF zW#xYIW2)jo7fP_>bx$l_8U;Z5_IIQU6B2oO{=cD zrn_v(o#Am7KbAd0cAeFdt;a)%K_RkkFzUjHg z(lZMFrGcw8IMVdT4Y!C+I)_d?bF)-?yWg2u%ExgLoh*~)r(@gty}%5)m5T;44}804 zh3T9Y@;&x)PXjvBfPTdW94k6P&_5h{Oa&ad5hSVpL2g}&V`8a$p{uV%zt7p9fz&5} z?!JuGS7p8cifd(`;d0F`T3j(B(aOZWmQ4?G6)xmY&|Syfhg$&sXqQq&5N#9yLEVPw zRs9 zC^EF={FQ`0Asmcv;q~yvhA#IMG=OK=!-8N`lJ|wYgNACVbmWn7a(5q^&dnb?Rihw< z-YBycPe=}4X{~l1Ue)Fkk(Bs%l_v9{%4K8#K-!RQ16O~it`-2!M&Gb=YY*Dc$PaWW4scv-LWqKh06?H4dWrdL@)o#V^M z^$1{0v*kk$`fT#Tvls%n`kiLF_~D~dl+eKg&q4K0Z{8BD`{bKM9O+ZLmsLTS!JA!eG78fo_Nu3& z?huu0%PhiV7AKVQrGF`5=pS_{1v0_wnR+7?Mn>lptAO-XtbCDx=2(JM0xm2~;xQF~ ztPwrbWd;V)Hdzo8I5<;iFTCS#kWcelnGVd4+#EcIi|EK}MZuj9QokF3BggPHwTCk) zEwHt|_B$}j=Xi#BrA{I)C|;eS`ZsTK3M@CCe3S1)+<0H*c+>TrF893KGCkz~zqG=irBtFy&c4^=H6beOCEz ziKqxNGU0~-3{KyD8g7MFwP5Y53XYYr5e%J*r|f*(<{s~=5rkh|< ze9%f}jwy?Iik?N*hYyYDSGLZ&{zkDJNNa_X@Twp#YouZHdh%gdaBn5C8ou&^cWYf! z$~eCCVnm4hMY$1h(a}cM30!l#?2Yq=lBr1NCeB)ni2~>hC_R?0p3mde4yy?SjVi`g zG~{w6k#lJAm0U^?q+jQQbKwcUUK&b0)l*GOO#3|jF(@7rRl5uIM6}BAxis49kr4p6 z=&jX(h7b&2%fpB;e0T{m5#iGI^vzG7+50MUuhRYebex1g*Y~(VH3F{Jq{|-7vcLw& z|39YQ1DxyjeII|5WT#SOXC)aKAz4|O*?VP`z4v-48HtpPkQ6dAB6}yBWM}V$?3wwy zUiEyw|G&fY9F7j-{eIo|ecjh}UgvpUSKux>hj)X->W9$g!dwwCbtt|E4*^@H1 z?Cn$Eso4lMi$6V7uIU=|aDBaZ?Bj>I&cOBnNnimNE2x)%ZUCQv{Kl8w9*sZEntU9y zX|$~qT2cP*&JRX&{>;$Kc${-dQ)L;y_q)WesKR+?yAG18g^c8;Dz8nj$b!B+{S($O z+db&bt$}h98<>GT%#pGj9Jun!`N@LsNff!INc^c=p=HN-Sq2aJlZZTywsQIL^1iYj zaljcdlz<#Db6t+XnTaJ2V;*uUl)$OQ_{i`NAw%{JaGO90Ex_WEeo3rNVhVO`me9S0 zo~I*dJLKbpr$=Se?HTHy+E98*-~o6j!xOHtz~3@)2+=S+>8wTso6Fw?9Yr_$x2pPf z#H)&AcGaKQ)nEJP<51j? zAvR)IjG?H+tPKh+i~m6m^Rd=k87SkSr@01-R-(=MuGMoxupmBC{NP=41{GnP$8SoA z1_Qhg0_`#prhyUr+V55Bz-sL&@D#D;yONs$;0C-8vM4~D-P~@%gN-V>O`m++;-sLc zhsD}q2-sapVzYLvRNrm6U=+d9Y8I94T#YS9=u_$&=A5TcN&zZG%FbqkK1@sDC}SZ2 zM3aYqHc>6oy|==;3sE7}O)>(9$35wu^BwDFRc`W~hwwy#^6%FVrdkjFXG}2D3`pZT zP-GeZRk~43(CO9C)P!o1ja(sQ<4>)}==px)>bD-CQADIP*kEJ*N|4ILO4+&k+-Kuk zEmpV$pemFGKva6Zy)*)l277CKU zf8mfc8gQQJ<#YPkaoKjFhDJ0w@+A@Di>>AM7f~5W?({5Unk&w5oGdBeRu0WmP&7bR zJSP*Pt1(_DVw&%usAQ%lnL(YAfUh}8F@&my7%7M(@R|~cJ_ix{>6ESQUx+emDqH(5 z>F0oZVVeaYJrvdjz9v+Qz#?aFUpy`b=NO;IaWXF?sM`ilI$`Hk2c5}*aHd)drABC8 z*M%pUwPQ{S$3N%Ak)OVBb5r_)u+`9GEa)z+SK3{3uu`Exh1hV4b=aFE2XS9Ra$m#} zdWJSLxJ!FfZBKE9@e+UU~G(KmHADaKBqYpsLZ z9ts?T>K}Tab{+O0khnB``T)P&H01wo|M$0-T(`%m!X8}>1F4L z*kU+e1_MyyzB2k03V)(l3)o8_zy}(Q?j-|Ga$w#-9}YBV&$tn@CJji_GWM>ugcv!E zo+nnoiYxth4?8yFa-G|bfS6Z?-IKNZtn{93aP?&5ql$C_G8w)-&6x3uz(n z+ko&4X$8<8B=BIffhK*uWEpGLUEwu%!?Vl0KNQ~|zv_H|qC#&({U||9-^&LsSDFa$ zG2sdd0v94+kQR7vTYFX?9#dIGCn2ZsLMm?_rqVZcaQwRkegirr<;P;3Az2|f&K-4U z=#N0bKs7-?CmX}0v$-T_7N3xUdI#<%X|@=Nzg<>R384Bz-;1_NicbpkJh*7K%AXkY z*DnG1xPyq>Unb@mFeU&`&y=jJr*xCyQUL0r5TgQL9**%<^l}!Tye-eb_H?Wadt*xb z*}w;v%15!v0j)V~Di^ya-9FSa{?C;T^b14{zs?N-72~?WwR77|C3e2R*#`F1T@R)} z)H^EoE)y_B>!A_B4fdaie4Jtoy)EnQlUJKsozSFt0%aw9FrJ1BMTI zSk3+Dp-#kgtazlDberX`jCU*47P=|_((ynQmRI#)G!+4KW7oSpf5lARQaorc2o=K% z(<*;ZNGEuCuZD1;hdYBNv}q1fIM|Aa42io*Xr{U87d6@SR{;e+9~IVLy?9=O&%L`q zpee)02dSG>YWGSDXr3<*iSywl!Rk3wZ==F&2)FF*&f(@|2P>7_Ai?z)=Z%79G}p;D zCxyPwQ@-8*y%qe4JLgpws!T$;OT{Z3-&rb*ZyMk4^rd$E!={2zbbp7kFQvX69@Ngz zL(tpDnK40Lzw&Ls2%7%T!ntn9qxsr(R#SFiV48U7baz47;om$l^b73IF;Z@S?lgtF zSn5lkIOjMe_E!c;36BdTV$KnB+b09gtz?Ej@opRP?Z`No02vyvalyjfsefy-EHHBbCIC+K`H(Rgx7{ zNhwq_8+ZD+9{24_cgGg4);7G^^a;4C^5{!w@LMP@AR&g&U=!E7{1AZu!X}u4ZiPO= zUb4OYCE=ZwPR68TKoG3l(J%qX^iqrdH0-^>5|QZO6bz$b!}9 z+X8F}-aKSh&l*)&$)KI_LXiav6US)?79n?oa+nZGVRnVd2m!TUzslS^vr%H@R@J+R98$beTvDXJc`^)gYXH$!at(WxaSNpY8JAGz&&}ZQvqjk z#6c5s)2)T!JWfKNo!PJfj`lBbtwXT}L|ZUfLETm$!vxYcfCZ$076rF!dRN3-5qvJu z6ZHHJa4zn*H{2!(heI@%`j}=cDePqmNf#lh)M-;_m$BR$)c9Y=7>bMt4XDzEvFqpY zb1GlH1s^sL#aU4T@fUn%AiBe~g}D#xNCAyF(z*~jYeE0fTl^B5r`>;l?;f`|S=OU7 z-`NOxD}lXnXMPh`s=@T$DrB>&y6Z7#&W#Dn)%addIW;$_5b*QHn1qyHY^!;J!vrD< zU@DLTN@Bjr?!3q8ZSB z5R#chvPW%i(y#WS=0Fo3H>C`iNCNo1P?LtvG%5CkpZ0M5{RzK}joOD?mpHO3R&F9CcBzmX4Z3x_ zeh-!Cn&-7y3GWbeCIL(eNfg58Y;NtUm(e`kv(Q87ofYlZ z;8lb)jBPE@b|ft=xt%P^zUofZ1c}){joblq)KoKj&X(My8jF8cVcJY$fUov?u)x=a zzb}LWtp|+(MZ zEVdsMI8Al2GnAKpl=C7Xb|XALimrxy`}Wf5M|9qVPU^soACqnja_4FN1)q3r9*PVE zkpk#;Fb__(!Yef+;GRbINc?`?B7Ts(!&-2Iube0o9^r<-$!yil75;xasj-aB5Oa>0 zH;PCVp-L-CzG&BahQBVMn4~eI@q%g=EEyCwsE_k50th0&Z-1MZIjNWi66R_3wyuaeto=_Plr+ z4<~pvxwX@|oJn{?_GUtY?~h7>$k0#Qy^0p9NB84mqG+kbo^^@km>cevSw3T{v>Wc~g1Xuopb zBR5+8QX%SlTesoygYujLIUW*wcE5wd`Vt>@^SrSz`bRo+!C#(zAS>8lNtxzs)z`Jrso!${%aRr z>>iDJJ^bw}{&R#4-L=#;n)E5hS1aikf8Mgcc96{F!Y$R1+&oi{1fCTQMfq>@o3{WI z-}FMWbJSc&K|w)!(bk5yz|CgAV(=mXwnNp+CsrgAvX3p=l*v=Q3=nP$>orn-!x^)-h-L`v+_FnJJ>3Cj7>EG^7NU4{2qSCNAc; zbB1ywrO~x0wIU@4ebA>Q!sAz8OJ7YoA`4CaC@wA4kjNwl4#8hgtO;aoD8w@73_Sth z>h%elH1jISeP+mq{Y;UWVeV?*BN^$r{ZS9SM)0!$~sb@S!yGzrTqnI^c z3wHC?T_hHfz@rxSB;~4F!$v?!v%WLpkP2E>$kw2Uf%ZO725FW5ocxBqSnaNle>mO5 zf%!_A6M_E@FW2KcO_zvIZ`8-p3`&m)*YzJ<0STX!)Lb1Tqr^nY7}Gvw>eAU$Z>E_k zSyN>qzVLPl2ZCf3goo}A*Dw8r$Uq;X)cbvO)L;PD0f9v9_fXB<^O(9%X2aWDlwY*+ z^P1XXuwCr;+d`((2-EHzRT?t7j;O@mIw25 z+K%K^Nxrr?YccorX=&ThvU70=r{QA|)1uyp?hlpeU{%hFY^i)`$8q#3^zUIJXHm*_ zWp?GAmCVPa2&(H!Wnj_zV^Eupm}U=XLO5p2+$W#Zvrff{g52(svn93@#LjkKDUI9R{`F+yh7`cxWSehG~t<0wRMO7Stp z?Xzl2-%@D)R2nxt2=tIDb8T%pShbP9^^u0A?j<7&i=xWfWFRdLHe%aBlmPYHyFYAp2H337um(c0*BL`m*eC zu;(Ie-qGP*foxLL7aU}z)ho5{@@QylqiRhO$)k zeMkUtkv9}KsnkZ|0)7n{yi`VrZhM@=3(r!q&>;ErI%3dR`~6b&!-A4xUC&J=Vu(ee zd%kaGInDt2)zFX_Fbh|qF~-6xqkSswLnY)}1XF4u(1?Xe(ooX3X9AZq! z&PIncIDzH7jSLUag7HyP)a>m2)doz;_1RPh!MtbPE?Dt&81#;utVd&?u*XFybD^}o zr*D_OJa(OR3zbIH;wvoc@UeW?9=Ufy>-FiAh%T`~r<0>o$Rzm@Gz}OiBM>xvy_9u* z7`IsQT$ZV4^(FD{gmHwUPW{7V3lpKVn^Ft}w0?Zy_!mZxcHY?8;XYwq4h)RFbW}k+ ze(DUtkBXbb4SOcJ)rL)TxU1Nh11xHc%08A0qb`{Jp*$Aw901fS;ejesAV5q#9~7KM z>`J-EgK&dihKwHO%^cYL_vI-sl&0a#}t}_ z4yBE!AVyz`<+y-{J5+G(DtH+@l|so*?Q<2Io|P39uxm~w=bvm?GRu95V#eaT`N#41 z>);*tQwc1jL~XBm8lNrnil{^%A3>U;!z{* z(>(>_L9n!h9wBZo-!q2GfZ2fp5?b`2bPfbpZ~%=OUb`-ys%yEJ`^=GXlIDlxHB@*e z4^6>yF+q4Y#W$p(PBSxXbH_XsJ;O4g{=UtUKIvBP?oUp~@_Lt@k3qLw_PW%|<&dZ+ z;5Y#!Zjd{`)C=JLdMIyeX>0E;rJ3Kz+_Gs}DcoGhquq&#d^#c0TMHa-vD{qR^zmS;sM4*` z@STf^$V@zwwY{0*_U9|2UobRD6U!6d=jA~Em!sDo9gy|O0CDFCjVACXPg&rRi${LiTKvka$kHyG~u{O z^eJ-uJ8pyZGi^^ZZNL7~eXdHhu@H$>y~i(0xsO0E;X&>*IuWfmDXgF^fnph~#sM+` z`Yb>ukofk@#e7U}0+(%JW|5z<`iIpkNy1q%I`ulQS&W@;0ZOsg$mRd&FY-M|(+Tw| zEEbe-Xg>k1Nr01Q?h@A~A-a=3Q<0g}+RzW{WT`S;NzA}T7YF`F57gExbOT)XQw!rH zPdRM;>Y2ccq-;bIaGwFM4W!fmj1IHeprVHiOUjDz<3*3v>UvSc({aSkKm78HZ%d*H z-t6WF=}63ZjTogXR{{BXE#N@=9~#~d&AFv*)8Wrno`A2RUi|WL-n~yqTjp>~xe1YM zq0j#QGGr!qgoYIYJ@{rWqc6{K`VHB+n8D0=@#%vUi$7mS3Lc0WJ$h_O-}(Ce{ayR5 zKkhr?;!RKRZP!RxfVK(w668*h#zT|gAL5GQU5|mZ30>cco)1R7KR($D|1l@#w^yvc z;e8VPMr0)9U}fnD^8uj}!Pw)m=o1OTyaq*`;+Q;7T2154(0I^`Z zuF88lY8s2Zy1Aln|MZJm9F2%<6$?I6hI5xU=PR8i1G+Pir8o|khB?zzvjSDJ(@;P{ zCmU$@!6x+7B&pz?0$-y99Wb(tym);@n*X{a9{qV$70sJv3ERCHKI_d0b>qY2Img2? zf`jZkqpGO}0Ko*Lv#j2v3M(WEr(KrNj??|ZyR_zgu)}*p?Vk$@a3leI_&c!y;l{*e zcn<;;Us3UXLQ#RmuIi{HSSrPHv9hSQX&{&K-dk6bPRg^R_Qzua6fIZBoebu;(0(!T z1KYLps$Q)GQm#U2d5j{1L8ljHD@jWa?^rCRU={h6Q?;gvE3_9=nU;?IYWJK@<>c@jrRG3#CI+MTkSuq2!xbonBNt4W3tvsT4pFVv)9C@Unzx3sT z@{{*VSH7CE5S_vcGVkl#^84xz$(`sCpZ=Gkx54aP*Qbgv%yRT`8cm$KBdXrQW&W+_^ZJjuHCvN4tt{~66Xg#mRBhU zLMemF#Np_nHZas8Y%`PfPk$|LfQOq2IK-BDt}|dJf9ulJ9$H{S&#Xq0OoSGHrm378 zaZ0I71CBJio<@*kS$7-PiF zptRhlvGoQ^rj>PYem5&7^uRm!ht9U#) zo+;;Y=xaYA74$z8genXC&_I;9wveH#q1|3K7dzEWzwXI&`1_#=c=codIV{FbSHg^7 zqIs5Y3mZN)2e1Yz8z7efv#g@RTjyTxFu&uh>@{v$q|RgF@@wIElg=2X8%gcj+wNS@{XuIp9(7Hbsc-r|NYi%q`7@xnmqo32Gxv z*|-^yb^)v5?_{wG-Zzr(zZcl9V2d-D05Y?DP@QVFcj!w5D37mqPD3!xxp=)Dw1*ff zkER`(QVzQA&h0xq+7eO%rlVye+-{4)07e3;2Tjy5bP5!l<+w`fzbagbdKs4@t%bq^ zO~H>~3EZ&Pi-^$#xh;JuTde`7#a^r`+({A4I)S#1F8JHPY$4F3gOM_LV#QhjjJ@Yu zeX}X#%rb6GKjCRAiGo&r?qwe?x}AN-l!`~|M6hT1esQNf3T0zdIpf(75WDz^-SBW{ zgX&|p>P5Ej(EXIu1{pzWv{Uc6F^i5B(uqY*w--W}8yLB8iGqIW^Jl*ISyp>Dcd~OX zcEr2<8QAw7$9|D#dnXV)hoIX7Q87C^8vvq^<-V1E`!vK*lQ|+(EU{i*w7AhL@ZXET zafC@gY%)?Tw{sEuB4nde5wye9v#&MhAr<{qZ1F1)#^w{vsGIQvxvZG z7aSH;nHn5BN8HXoZNbBlKhUG1d|j*0{UsQ(jrm;Gf7inrie0j0JP4a9?AwrwC%lrP zrm1l`)yfVwmp)je$2pZUk8x*{p^2OVv1Xt?8+Z)ffN zzUHk9c?<(`@_wcw^v2squ=j#-QS{B3=`w>bzS^`#mz#*opMqDxA7Zkeh346e3c~EX zmNL&z4>uR(%_Sif1$4CHs+VCNJN6?$NWf4WbruJe&>DhzSVM#T;y#;9Y#!&SM1hCj zyG_WJ?Eoh4`GED&;Bo+a+`tQPxQ9+KRIyooa|YX>wu6A`pXHP3TprL&w>y>Opv0?rGO zjZk&e$UG2(&nYoV*HrwwrZ7;<{8hNcH^_~2D*tS zap1T|0|6$Zv{j~&`AD5MPnB+Lodc5iIM4WGIQ6b3AAbcD37XPAFq{ke z8PKcChnNNgf$7F)m5k^p0PII~p%Lc4B2r{6VRvM;o*n_lQQgw%lQ+2d3y0e9*oEK! z_t*u|eNrflMXz(l+=telfm!)fE3bHGT3EESl%KjW7cv77Xh`50r8mM>3@^)sk1vy) z>dmO+M*J@VcwB&-u>Kw`hgm#8%_SoUTDhj&Ug&tZ=cEYp@nE`A)@&RvJB{c^2HMhn z-y>+@u^aqaJ=YJm6{urAYNIgd1}O(H=<7jn^#1*$mqdO{?EziQO)K{qiv1R<&LL>e z4E8e#`Z}kjJPFcl*BAPG;+5%to+w|;geW_;Ew5AcBck!y*qADz*xP$m+XMP2bjzV% z0)Bze#zz(76{DUXff5GBvh79(vX0YFw0gG7-$d-VUmzxqJ6j>_{+j|-!vSpfmxBPT zN)rkc9$iO5ki8Jwm7W*O#mmk*(N}E}mj2N;7Re2ko3`LiGf8n1aHi}}} z_Fno^<}_0PRz8YJLfalgRkWZfy@I2as}}?+XK23s3=66C9Ibla3|usLiIb?{3o>E& z1j^fcl>jhvt>hBess#xpR%SvbLR3ieLhWJLV4xYM(eU5JVo!Dz9>&JwR4na__ka4Z zE0CYXCJiu?hay)R1Y9VKk%U$_l&fYB8;l#!R$z8Ev`aBSd_zk>-JkQ{kERwggKFe6 z)WNXL!x4r~uE>Hi2I?c|L_-q=1nmX)v7n_WieNM^5DPDi+BdtMOVIf#4{H%>Pl7^4 zc(SDZGxW?gtK}bA0%mo8uAK)woe4GeLVcYerhp+Nz@L?=RM6lC4jB}q6^S*jGcpm* zQ`3z#%IoeRGzmOgQa>XH=*d5p17t74FoF?(mTbHt`~ujtP_|dnF{5TZ&H* zr&);8`0X@v%9JH|m!U5bT5rHSVI_O~zd=iXV|YoA1&LSDgKZAF!9sRE0fCv0cuB|d zDCw6(P!0fB7ED(E^@{nv;>&`OgU&0m(8;omI5e+wy&wo6O`s%~LwedX9m7d;rfF0yJ_UT&pf-j> zp$d1g6<{IZwydf*SZA^_zJxYn|0rE$C_!w8u<`{SS@rhd;hZP^A})&DiUO2fQk4w# zQuG*gI&<>T>c>l=9dfQVPI|%g!^Xe22@{GFu4PgZPRe!{x=vwmV8=4{#I%4_b>LsO zY5*>~`}>2SevNEaUpOB^b_GXIzqaA{h>n4>e`=Q;CJFs@y+?ps4Gk;cR>O!6pz2Zq z+e7t)S5r2AQ@Wi&kmSXl2`;=xViBlzy5B)~xZ|u7$4UL10<_bz*2 zbN@@!BM^LfFz=T3--X&1u!H!^5c3w-(XDr=4rb<>7x6!?ZyOMF`KgE!T;L8zH?6k} z&!|%~jSlkJQnm4f{V8r#w58KH3JF3mX8rqgUzpS1z}@S%d!@EWq#}#)uUTiP(3QaR zJ*f_=_E9n@yYH6oBU~4LnG^I@&|?WK?e+l{0hD2honUGNGb}-A_Rs6!OCcv>7?u*9 z%c*n$27}@3thl8oFHtM34Wjzvb-I&ts4qS6$40nnud3F{`L0%d8@!CBzfvgv8W@K6+^wTga{kIY zCyT#5T3h}52ktZ>XA`A;DoChBZKr4D2+xZBh7FF)**uSh@e2T#l1uYLsRe)U_jolG z%BqB^1h9?HRMB3+8TY>(RP->y#we~GziQw5JPbio)zFUH?GgaiM2tM7C@4q?QK!st z3LB~s*huSjr_O@PHQV@YPHrwSvQB;iCJ?+NbmM1$pKL!?;s2-l>3$#*?fQ1|;&B36 zKfrkv^E{zBN6cCO>3Ms&6@7(QrTb+lb8@T_z(9^|+NpBlt@hv}^Bx&d2T8n;(RP~~ zN{?){>TZP5&Hwcb1K$crc7O{29PW zC{TCt2oc9au_NGhLr({aAdKhlPtB;43~*1Tf$B~d@N)%5CD}KuuGT4V9Z{qFH9%`e zZ&5w$(vxL5SUq@_siC$J-jG7%DPfTx1luQ53{C%WFP?K1wN$Fv<6sYQ14Xe;#}|PK z1D`Kj1PvJX-#6BNn2l5Ui(WwjE?iZl7W~djz(5^)13Z5S$t$MZZ{NLR@cd=LC#3dy z>?J~Su3^~>tbB4yTMZy&+IJ*oyerWHQe7o`cw$zgHG?XgZ*K>)6d8&ZQ|=y*2NK zxWvCB(kks@Vma7q zkdvA{vv>`8ps*6Z5j2_UzFUnK@&Vw$$<#9?4R_u6_ zb$^KGY%HgnWGpjq9j9{gYhVHs*vS7+)qTI~tq4ktMtAVjEu`sZxr?{lAXTuqc3hCt z4DO1>kN%fLfS18oW~j$2n$uRq1w1S+zrH;fS-YRpz2|X~cPiwp*jdb&(l{(!EXO51 zeM6n>W*(8Y9 zLr-d}Z%01Qt~n7qPKY-zeEH&uA7LeZmI|2^Ap@H=TS~zFn9l4U1IereWPCO@Ld_* zHK=l&znScX829#pTv@}w;Nz1gI77?sni?9J+1c`dB*K8-w$9FeaH=l08{to$P*-PT z^PN!U(9O72RctP+th}pF6`blt=#i7H7!#X7$;WzU^JlU4!Op=}zjowOqJxo$=}~@7 z_CQlaXQCkqbgu<4>6eK7E^a9aeVB&E-oQc01DXlRmN(Rr zBc%f4^QBrQ@82tn{;~Rh7Hwp1 zzrNqW$Hxzgh=>_k*7EWy2hskVbGe3=Rys_SR&}WPlb)TEsBPx**?R6^K|?L-BqOI{ z%pRc;_Eedhn`7hT)RL2XIz2NJ^Y-n^;82AdyfNmi&wZaCM8Gt|h>)s8{&G#d#e zPVG0WA6IkLWadGP?z_aO(Mvj1p&;CG;;I-Ct_hr+g!eu=R3yZd{E^P~o4+I1R8oIh! zv$N*K_G5bPKKJkKQWAQM*{k1u_$wl)iZ(LKp?2H&7m26lFOEs2v-UI?48~sysUxI6 z^o*~!VVpdz_t8ds;<&YR#BOnPXt(!CwU1xow!V>lc0s{|BoQAXx%9BG1c6t*%lx_V zRmHiqrlzKR)_trnDNF0=)2GBGwya!SgP>9^28q1gSVcdWkMg)$K31LyAy(MXuhnh1 z0WqQ7hEEB=np^U+PY2iP2x7>xKV!{ljF z_l~mQhik*~&VdH_q$2l(u4&aA%GV-D$n=b#!WE@nTh;5KZSo_LOY*dli=BtIif(S5 z?q}&loh!juqZ_E)5cRL-b5I#@#vOxBXJLELIBrCrVF<<$e_aemc%u?-mMFyO5L5k3 zo-8h5mXwwb3JVK++!J-jT4*$;@7L+0s-P-+0c~B$$sqzH^W>d~j5Gf#1uh1IcNeD$ z^ChxZ|5>o%--VZx-zf5rKaW_Bb6V~!_>Sb zkDS%j)La)n#4RGx>i5=%3*V=tNF@93XT9~^kei#IKQQpg zFatRjSHRkZMEYBc88=HzAFN?Fn|^<%ljN0N)V+hTvO?Sqo#lL=?XSwK4d#&~H(g~O zijLJP%H=c!D|p+^6>@4S{R^yDnSS(TYc?ziQj`j7^bVp}L1 zAXp5SIwaE~hfa1wg^d~eHbb^Ox(}IcI$jgVjWEZ^@i1%359i(qB(YxX<6~x_9m&!j zizVVj;uOF&wNQ_TiD_?u?TdCNu?KVOg6)3S+OHP^w-5SR2JcLk83b=^2oINbnH38^ z70ScT%Kkjw@IZJOChdru6OOL#VkULI7RMUg{gz%7a~|H|;_NH4{_0A}WdFs1vtpha zS`XT$3bO3ogv+fah+qXQekrMvp;eOXT z2#QJ-Kk|*kfA2J%YJ^GLR*QXE-e7C`8O&XQj{)(qb!MGaRMZGg;D)ELH|W7*UcE}) z>=HBnM65(;FQJ!k#mca{`L?@oskEO5al>~&KGKel4z4pZO9ur7W#{Fg0S95bem&;J zi+8iLvjN|RV|*d#v`)R4o=$6PYcek7p9O_U?YOT?ypWr-C1lLU9JCR`#qFuYRHMU1 z^BJ@)?v+Yo6+_$4j0O8YnUQs#xn^5-l85Jsg%N)OCz>=?@nM+l-P2WUTraZQe!V(F zoyu?bTWGaPP%f(3tj)gk53-zMY*;B29e+7Bzt&!8)^6}yp8CB%*Q7dI3UZJWip#;S zlj1W+z8B8hF7~zNJ;6!5CsOQn$JW`o5J-}lz`a_62o*bKkA@&PV$;*p8mg*SBAZiT zLd10e0qr;g=cmB6AN)8-@}wc;>=Mit9RP2EVh|!k(1{r#=~mg9nX>6tY|PBelSS^# z6Afc}*RHwK2${F^el70BJ$vuFD}6IN0^x|A^Yz+v@V0*Ouxh$0W=w!>--Z z>+XBY>mjj`5 zbYfyo>4d*N?DVKH`?K;2xLI>kc^bVT0ymNV@n7MNm4?=1!|A=s%6$MBXiG>awHyF& z`)8iGE{8*(5=M^j5Wz?m{SP#^6J!?{pX6pv1q?Dxp2lF#J%`K3)49ZcZ+#lQd;+>m zO>Ko%g)^EWo@wu{kldmcJ6*6mG6GJ#_u!&&BE~J^=I(jT?UcZG?aq7>c|NkUOrwQK zdU0PJzB|cP?ISKxX!mUE`r>H0MFx+E_ttkbf)?9oH#Rr7FSxcXyXRC@8PG=Fg>6p> zvnyb|^|tmoEGU9OSegL_jrU+3;fbibxfQdqv3-VRULGpCyRfhjb}LqtvJ)P~$h2dr zmSTAHTYGK!FhuFzL!~9$%Icpfp1FEMed!T~PEI$GI>`{)%NsR^8|_%0+Aq?=2-N9( zC+&CkPL50EX_d*g<~VF8v2D)(y(PY;N}mc?o3+5r&vh+LnPg-k-L~aV^xkpJe5f2k zl$t&!Ven=-w4n5p+rf@orh{<^XRWZ2v~(~50gGD(rp5UdW-| zfRjYN|Iz-nYuDCttn{-JaE5K9Cco@(!-}O^{)Ae?vF74%#-_y2Az$Du$>twcs;S6F!Sb3 zU9KuI)#JmwY_c!C#@#*s(Q((3n_F$9#C>~-Jhh{PVtZwIO`+^S-OfG9e}5t2hRNfo zSFg}W109Ye-;Gu_4vv`iIW@%JzXtLmWU4H7@AzP~*mj8L2;43qoNHBvhJ_If+43_p zF`;n|$aHFO4krc^imgh8&W%=qo_ybnE0WRC(P;=&YL;!$*Svx7J!iFOO=nWY zFI+CO(IF4-1dWH ze5u$R(pNQG+mGkZpYO{vysZS%z4-X}JMl{Fa$x7#2VCWt7mkmCOxDL3iNlY~jun28 zD0;B0Ze?}X(0wST0`}ag(oZvQxQaY%G&S~U2|{A3I@R2c-VQ(T^~MWBV@iJJn@j6} zp4z~ja98-JbNOeO_mgW-t_DrFK{U*N{%ltJPU1%CX=-iiZwbjtwA&^fTJn%;-GFP8 z&wf;Jsit>9!^!Cr0YX3!9i_JUK^?C22|a!?a&nvP#s1-HpVGltB5rQ(wvLWIP;}Eo z4SfWUwjOx(;ORwIY~AlJ_XmdDm-yG-nCPBbnQeU)c*&eD(zpD^l=70)P8F%ow-d-w zKPdc-f_MQfqUttvAmLQyaugW`WFa~}-m8Px=`m6ckGrofXu#IMoLKzD*QO>m5fM0o zPHfk%slxpP2LP~E&khbMAeY?+Kv(hBty@O=a9uO8Ucas|pX6aAtADXCxav_tt3nx- z?^wkxy@Gq@h;6~LwczAUb#I(fQVb>l6Z)ICIF(w|R|mZh+z^nL4p(~Q6Ez?zkZ++w zX^O3SWul_v;xa%)CBjg0nmWHDnDeuiCU8v7)KXxYnJdTg`ua4OuU^f8TnQqn8bqLH z`uxyqtOlO)K1`9wgZrg@&N-{1LJue-#IvGiv7g$KMmwh~gZg#SUVnz{{VI?9TRiH!|DDhZg0?Ny*N8s@{`6@L9H^&ukz zD8v`Z$TA^rHa0f0v9m`Hb)*%+rPn3A8IFKL`dwR_d`w)N{#2e-LRe&ET<=03$XVPV zqqr_2Qso`Ee|wgBl$a)@A${|k3;)uWkb47cRI+ zwFgg6o5D+2f;z;xax5ax2L`#Kiw*P2OZ0f4#_qRib*w*4{_Bm)H+(CF;HJIn=xeHm zG?DW5KvtRH>Or;U^-31SQ1wLqmq#z_V~g^puB!Rq6cNGd2R!{Sydpk!Vf|v^wX^x z@K;4xby!)*IJFdl|BD@qgZaj!6H4vWHZ8CPMZI^zyYms6e0Ajr%|w3p#;-rfE-)55 zI1H{$-7|EOt`c(Fs5W-c;U*sPs5VAUoP5GN%sC4npHGqWym!{>(eK~3Hhizn_M0t@S&5~~Up<8pRZvun{_imVJIg_RQwuHX)nYrwSXM0cG_4_|zbNwou4@H{VM*Kel{~yqgHKVz zuhryqgAn4$X5UJ7d3IQzc{Sw`>rHx>b%tw@lnZU>m@$nYPD&poU47)X9g%Q!!RuuzgcxVf#WkUl=>` zISX<2_zWnaZabJL?kq^K)Q@U$G~Ae7_w+U5ilPW!pXrQlzQG)LE5WhFl}Wyz*dXf| z*?eq#k4!eIuXg8~zubs~HX$joZIqsZbH#@SO*Naut>$xT9g$cLCgoeBFeoPa|jGvDAgLfUs6>i zY+I_i1RS1jC4sTN6gNoe_sWmN-sjcT{&vrrw7QnBks$mh93fX1Nx|wFnm8&l0pw zd}Jb9UfxrCtm%Smm|wen(Bg>xhJX`krMe}XP(4FKJB|Zy)mQiJbF{p@E5KiPVyg~M z%gD%n8P2bs^x$dH@1`Z$YFVzzneCVWGt-2drI(JU*-SOO(vA*3Xlp5iD11;Bjdfp+ z)@zm(84jutdKWxYQHhYfB3c4nE%VxkIR?}NyhFg4=4Ff5SPNhj+b=XwHU z$a`56apZWSiNX&@ugrwsmNdj8RW(A6+@SP>O!zu{^v%(Sf<4;Dlf#Vkd^Hf;xeZ%o z1eK-yLeVn25iOTT(N`pcGa)azlE*3>9SdmHaB)=Hy(A$kfTZEy3aCl$K0^j05&{Gm z85{IC+1RX|4`Bpr?i>_@1!I>SM~j+UUKMM+7x_luf9Fb1X~>Z7&Qng$bgV7Pv0~^xh zhUh)_@0B>fvMb`ey0`;yo-T;ej1wgXo92WD47)9aIl*{r9bw zjzJBR12t~@gQ9Ev{8}(U?DPH<@IF-$5LQw8Cc##|m2_`uK!p$&LF@?s{R)g8TQ;_l zTmrvc0w^}0$~3#e^kmSRXsM}14RYI;j#QlX*8lHYzn@nnUz6{Fp* zgzXdppip#7%m=W=xHB{~1lg(j*Z=$di(&X~SdV(%OP(16`>6^TSmbLoxIp9D#@G4I z_WyekY!BD|dv89m(dia)WfVsdjpg&X$<5F0R z!7u@GvDO7w{-qN4Wxd)y5*&pa&!wL;)`_9D1wi53D`U6&K44Vq>E^>QdMhvi`O~)( zc?AVY#E=9VjKh!S#ZJ26U$fwnx_0Ht9k3!zv9DNQv3U3}q@pTw1NhfAz#tR?Unf93 z(;(%xhK|1XO8GqCBj*-39;bYmZ?E4opq8^uw@P@=i9NLn)}e#2WYwY*0B`z%k^%ml z%{srci;Ellm^EnJBA!>yAkS~}IgASrEfXVRFCkxsjV9nzxmvaPTqcrsSv^-g6K6&z zTJSjrfhIo4_8K6wX0b3gXT5s$Y9BM!xlUvB4Y7!c85>r(szTYpl$Dky)!N#6C6C}Z z7LbafZ$dfU^d9iyE5M@CqG;%`j;<>=ktCSVJpr{fUNnF~W&3PN3(HkWL zEzRedHRg-qjpvPe)OYJX!Qap}^7;T%-^mu$0x~DNT%<8Iyh`feh+pu6O%KE|K7^qn|hQEPA)b8l(JOHxYFo8HDD(d{@;P;D* z&}1lA?@d=KYT`1i(4a#A;S9{*2FD-0cG!pDvK2A@+AUO;^rP9QOU>uLJ43Zl@hj!o z78t+4=l0eqGck~)_GM`}--5u~%EnJy^W_4S8`>W;|1YI-HgWpAr50;-(32>5G;A$vz z#RVRf3#PmlXS~FrXD-jf94|2LX%>iHiJee2*%&}6r#!;S&i;8o1WZFZ;cexc!AY=- zNP@<4pc$Z94)QzzO8aJ?!h2XRcxh=`5L@qO!&xytFvoYG2`MfO4-Z#~!7R;u^?siU`SUpm>_|uTYM`c@a}=z4UJd3J z7lD?L^+3;G(wb|B55R}yMa&n?g6EADu*)Z4h@C80Orbmd-!%b_+kG%oj8q#}N)&yq zmNoEhA(xPgLNPlqq!#^p@rsJ|Lm{E0d(|+QZeZfW-O8T{Hjq6tBXZE}5ew8Z<{PT= zDk>H>YYNA0hN9SdWwd30f*w# zbEG^xoXGF^&wK^&qjJxRWAwfy!*TWH1!kcinDNLfDfPpwo~mH~P+LfhOKKDoMSMyi z>{mU9Y1Ep3aj3qNWEA_t3%3RicLgkj+w{|`Y!K`M zafy4tr~Um{rN^1iGIhz1{n(wUu{d5uMWsL-l$bzHs&R=a$rhahX0*)U^(Q!h-CYG- z=S*_>;47bMLclNrO#~ATV=!mA@^N-gMZgy&XHX&3W)#7+o|9Nh$1sF^Ghpx{QL}Rm zb>3yoGWy9NZ7>!Z*gyjbwHRzQxu}t4k{|t=n;RP+1HC~jwf%OY(BfI~A^1jTfq!Iz zfWupeyU?{F@PlGnui*Y89v&W7P|LUQbq4g|@2M9=q9NY{P>i>*kZ%2&i1sxW7M8v_ zOmlAfw~JVO%79Lwa%lOe2jAXg@qQCzguU|uM40v*9!mpCQJ+C`29=@T|HAx*dxCca z##~>)ZGSGCC$*`3{%sDVbP7@Eq~fCmWu%Z(=OIOK&B?J3+BSpYJc?-yX56Z-pKky3 zmMa7?leu^gwpM?hVdclU;T%%_^c_0vte;nDAKkDSV7K|xMCI^t_Yg29a}F*zQr&|I zw>|O({RPAY@pnG8IN|K&K~Ouiy@+>8DG9dz+X)CfLXMLG@W!`big<7ZHIB}h@fzA9 zgw|@BklSJ!c*y;NjOA7PT#p9=;(Ty&&GA?ruYeO6KkGyUg~B%6Og6JEFQcsY=}IBB zg_?yVL=xI-pY~h2lEsWcoQANrZzr0G7?U)Iv%Mi*`;ybsqXu=x#HD_bI*40GMqMxo zX>0l!mwdL>Z~q>-tNm2!9*cgvD`VTBq0KHU(+M`oEG$ISj3EI#Cl&&ufv;|ZE$3df z*8jE_hC$T@T@yPH0O)-(4PsgVqHB2Ac(UavPy+9BoB)X-8O9bY$~2=dN?_DcG9V|+ zJ}WCruiCpf_$=LuTL-#n#g5k_3rC)=q^-4Qejz@ItIPRU6ZOt70atBil~51$RoaKy ztJmcgdov%+%!XcA^y~HF37!yo`A3@Ws=x8#4MrvKflma|N(HbG z`rO0;mksE^@w{`pr}L4c9MBJ?!rT15^cuZD>jJP04rcF8MXLreVjFqRE!Be{5h}Ez zlS#1RdzX_}As^NEL4n+Ev`iJiyzQpOrY1dYonzPnWOQ_^+yAerD}ieA+Pe6(PT=&c zf{H*j)`3YYlPI7#H7J9C$c&(Z%uxtR5I&_X^5kJ^M8$xjh|Ccg!aS*H99~d@Boz#3 zv4~7UCCtHpU;N)%&($TXOIN)4zI)HvXYYN_(f?fbQ4Og87pVcR4C{knKY$ z#Oeu64$XLF)TpPAYoxH~%~RXvSklV!&)jGJyGqQ7Iyp7buFit7`!&zS5QYK#$HY;9 z8@2&PJn#65-r|;MH$QuryJqq3Z`-oP2?4zllIl^F7|;}C>*vgCg&dLtTJFHC`Kq&z zJ@fp*^`~sc?pj4Eugl6uS5wpfSyA5>$EPVBzw5_E}nBUD6hE@$S58XMW8 z{FU?1->VvO?w-T}JoTTvIWsIW*}H?06BKTL|1@OxyVFHpkLMDcc1ao}srf1oj#?U} zO1H8qzPgvK#>1G9@Rj39Z4-Myta51Ra}yzWOj)_ zFQH-KiQqY`M^14a-t~UG%*eIh(4g}9)2H{Z#z7)i^*A-;E~PY_Q$hJDyE4u-y`s>( zXAC_=u5dUf_vg7tUg9dd|0vkDs0g>(HuG>TgWuX`D=eH#Juo^nYt#>15*afzNF<9w5oZ9@H5Uy#UYJ zhl5?g{qmC&53x^e+F*lVv`7TcWU;#V4h4?^m)Pj)t5t zBB6b4G9#KlL7@+yfpKwB(d(``AxH=%r<1m#z091o$+w_{T5#M?zyHppzjpex(Qq4S zOh4aj)3k>N)?Iwu0l1@HiSaLbd~a?b=a1Y|np4%a+YSjezokfQS<$El%ddAi)A-rmkHzREvS zNvdC=13JABM06({_OZVdb5=P%J8-i1e=1q$LuV7xP{@u{-T;7{x9lghl|G1Cfrlg& zRp)U=cmfyOo!c}#PDz=7W`2xhPnB}CY~_9Q5ptPzO)BRY-{&5=M0VfBi4)Yl*|imD zdG$VUiZO`0!SuD~m>BWsiM z>!H_I(txns$A>=;8;3zIBcYc@lCdDNR`a{hAt!eIbZ!sG5N=q7Gyy<0!!pSm2~whG z*%(?O?Vy0XeX#OYRumX3(_qwTAxJ#ww8o&4q^+m=0uJzEJQJ~19klUV2MiGZDJb|U zrxjlChpGkviTXd9nzm|zNog25dwA}X{Nr5Jy=QCYscfuGIO=`$=&u0eUZdTvi)!;L z+AnU+4XK45V{>h~8H`T+$$&N2DGU$2UKTkX*4RFfh<_;Ysx}1Pq7?_X0=XqKFZK|HOi#9{PPQ~+B+VaYuE0rf^XJA zcLkk=UIN^vKU8PW60o!^EY;cn6fAmYjR!ztAu@Zy<;#nKwPHVzib>Fcv{?k{q($eu zhW6_|H$jHWyS?L4?PZ|>LwW7e@9$oSi)+fTR)^EX(0`)tUyEgIYGSpY&%SYrRo%mW z`M4o=>Ad42v?m^{TWqaooE|aU*9<%?nJ#cS5=D0|W!#qJTS}K_AL$nJx=>Tyk)@}n zcg5*eYb2QO8W7~K(~sIFuAVuy`7tE&H@;`91?2PiSl zgUv!;t-d${yGWcsB-8_GgJ5X~fa2@x%hmIpiWw`77~7}Mnm^bbcJA=(5BZMD-{Ievz*S>yUnj9)4ScaDAj~B^ zdT#@E2E(Yc;Oh4PI3*AhtX}4ed0QWhp-4F1@LwKd(S>E#4$qioO(+aw>g?HajI&3< zkyLs2?%hwyH6y>_)fiXdYR6AXs}Ji#`*3QJBU%5WU|z5cbGBSsqG0WuUeIeZr!FF{ zLk{Wx-2%9eK$oopD;`#nREfINS3V|Vfj5x7@R+p4+zl~=i0KZ8dc!Om2gm&>BxK|6 z+(PpLs@F#GzaPWMC2kRgg;ycA?{kC3vq-s%C_g^QCt`;Bq$|2?@sBXji5CR4f`U;L z^fpirFE`=BMRN@ZbI9N;f=YM9cy^+?m0%zwd2TbxL{~M}tvfzAnwXdvtH?{zLgD6q{5N$kgj0 zYr-Gc)l!mokHV}qo>O7EyBpC?lC3guWlo!pJ$1G56SSOdUQ18Hz91VxB-5cgSA_9o zj&@ZM%IG?VD2QlfSQ`9~d~3KIcw;z8e6*vESJ`BaPbX?E=!ia9RTFq7H7O**<;J0z zaO2)3vO8QDgi_&CI8RHPpd0If!2*7~o0fJQCrO(HPu|&|0fX@4{ukt(XB(C1BDA|+ zuKI=Wj|ijXUD-KB-ooX0+gU|L_6Q6&gG%4eI&++9HTK_xDTsHu`> zrAM!j=zZ`vcYY9mo$tjxiw}fskH-Qs|-VEK$6QU)|nGc$5v`1yj!a{jZryDz8$9A-yil z`u3ie0xn`0#~l=&))?hjqLyOJ^sCBWVHorpOT?c2ie)=6zc}So70N9b>2ST9=w z3`jkd?&~-3=i~Tl2UIA;90a*06J#gJ#lRySb|zSE!>?1T_Pm3h9%TFRncWUN$9(hr z{CwGyN@`HF55p&<6*&a4duXCY%1DVSPvhRK7M{SGTmqLMWc;yqXZ_Xm>W}Kx+_q7Ovw!)qdDe@j4e83gN@0QN*2A3D$ z{GmqmgDW1d@n|RoE8j;JmYF(dD%eIpX&-Q$mhGuR&NBK)2e_qmM=R>Q!b>EK4=XaB zZ8qu10nD(=lRj!Ff$MJ{#~`@%?VnsXooivATX}Fyb>VSKPzCce@0C7ewMu?3*u<|o z|Kj=cLA2jf9dHfY8Vk+A$|~baEcG$E%o<^$>x(h@-Z->B(8oZ?>WBY*l=(@t8(XCj zb2&-afbefHYP`U7Um#(!E9^>`XNBH&a9-(Dk9b9*P=xd#L3yTs zxK^Rt+-u$&m{R#?LMzVS3FgmLR7`TaMMQm?1m{M?vI0L^loYLTc(ve?a@;+eio2wnDAf zjaFMN5gF!Pw6wCiN^^@E{YxD1EqJL*$*G8qCH5l!nhk@_%FDYLW;M?-^%LWt; z1tm!QLP%X=G&*a)HZ1*}7*#l=^6fT1&UD#0h}y2z_}tsIlcB(%-8fr^c2m25BeoMn zyBt)39KRts3G#S{_1$BD5RI6nIoNrJosBfbNmJCVv;kJ#k)@8ct9}bdS};%BgY~IN zdIxx9uB=w^4|z$H9)Lh|_G8s>7tpk&rC)fZW3 zJQ>iSK}SbKJA4(TNB3LX$r|YTCae|ZXPq^M=^Ay99}}gNyV>U=Veue{-w3JS!by{O zQ1aMi&zRcIML*;9!SUaO3m_Y^((^tyDBl2vFuJ*L>H!D51+(VhSO#QG)+9qkv3bg4 zL}kF^k(YN6E_=waP=UHI_dQTNgtoXF=wqWVDT0&tq1k;9<1M_aykpd?O4KXa!}$U= zJ1eV;GSjtI$$z{fPgU?-&k_)hdRp-w(mdBZE81oij+r zE4#n+QlJ#hwtx2x=EQ)SKwY&821q>_?#c#M-4E{hBVWAx4Z6Sg@qN1C_#z}DGO$}j zFJIUk1=m;_H||0B7u=xsdwgMuSbnF(!zHO?>0;p~U|+fjAD4PwJ<8EmIBsQW8OS(; zfR>K}jcXcNj*JT6N$KQ`hk*nTpJc02S>i)Y1R~Cut`)wC}AG zHQv&OV)ocdv#3hEsGHUn79u$9*3dB^N#dJvBVD&5BKFu|qcsr{AJ^5P2|yMkSHdjQNEJXhZElqm6l!L0TQ&Gm zX*xE8ci}TYTU3lhWeo+J@1p$cI2L9%zd^L&>8BPL9}%pDV}b>_<|TABUf2V zUE5~7PTe@P^A;FExU(_iz10?a3H~mUKCw#@dpQsssZwr64mqW`j~6vsHDX`W=$MU@ ziLOj4u_XwM3yc3BD#Hm&`sr>_olh5`QGd?cw{KTJp)5KDwwM9-#pH4_-F*AtM? zR#QVHOe8Zx=lS-h9&LrsuM;p>j0TWAG=N->RE5fF?Tt_lft`V^l}<$ZsW)m@nqm_N z0c_;4l1?!%i9{Hj*S%I5cDNk^D_4KG`q5*@oOm0e4u2hQgOr^9j0qS$aSTubfBcFl z?q^0A0K-r5^sG}%%OT2;96*RH;OsA>e8^#*IBj%}PI>1l+*BH=I76WFvCZ|glI>E;h)6;RiOdkn9_bSwvrh=g-ZOj8 z=e*p%@AEufultYh{k`kDuJ`*qkMlT>^Ef4936rpdpLd*)3f3~mft}qfYau^P zmGIFXPlS$SYWA9!E3Z)qbCTAe5f@h{e{$zjN$RjSh;zK^$MmWDWloodQ$(#*8(v^xg`SsP4Zo|W_o6wFgcVf#uQ@8?^xrIwbh6c{~=w#%25^p~P>{_!%hz)6sb zYWAxJVps3m%v~qseKgTs9g=TS!xUJ8ldtMOOt10XigQjyYJHw7X-Hy(rKaDxm;Wp6 zpBb)0DvHfp-dq&Fd>P*LfxZ2?R9vrgZYcaTQ5p44zLXp?+gY9bQd;`D-KN#{_Mg(1 zc8Slfb0#JxGKfFW${!D?j52AcTD{lA&4)v3uDw$U=lBqws-!fr4TrLon^(X$959t& z8~HX?m3y&f%LK3XaHG(3PmaxRx&FnlrjkbC;lZB!-oG+2>lWI^2u94b{MMB-&rhs) zv9uP4V#gnOcyvo=qVIFcCHwVg$1Qg2!Ag$_w+c6I%&2Di&OyM_dJaqog>Ca|ZbYum zX91(`)$2#KI@{uIdhX}Mb4oV-<2#!7)|`|a_FHS;-$^~Xg6BEtL9b`zdJ+>%Mlhmq zw5HH{P(?x~kiES}!6w_ZRl8NQ+S_a5`!DAQRkY^l+Rj@sTk-}As>0sz;iasSk{Byd z6)6^?Z>5fghK78b55v(H)Il)yLBs~|X8->E`%|i(ruAN5z@lFw*qrjrb7A!u5~1o> z@Xu$gg6HK;+2=dk##($jwTc{1#dd5?iR($e4GsPMT-$J&oKf_dbHG~C{$AaYOpeYA zs&hA820eOUr%R1~zvUAnLT<-whby|sd>MGK_q6=xRpEv3kq z-uX*MOyLbPb8{c^^1}V(HQn9C^7He*eEC9oityn(9W>H*se3)pD8tZb%3e#;;)rh@ zl_D>7)E1x+qHikXr zAuZLF)4}Gye*b=kn?4t-N)?5*b8_N|R;DBmv3vM1*FyOr+j%~yDZjR2*rey63+2Oz8 zL$bPIB=?Te1TA6EwQ7^4JF#Sd4G+W(SL&?Mw~Fo>{q}_5lTpQMB`()C)!+m%Tl6nv zLrk0T%&Ln{tnDm$AR)`I6kCl8+_mlXT(Oa7M;%*!dk@%7~)o(RB@3DeGGo0Cv zYVWnk+@txN2t6cXXY6S1@#4+kaYUn>P0jSIc37x#jr1jwA)1XK_Wk#C6#QJ+Q5Wl= z;UzumAT&_liNskKISopeIu8fH>)%PgDPsGRg^9^W@#T|n+qI+bYk!Y=59B^rx?pj{ zQSzMV7u-^(tLExlJ9z@%qDa4@c+>@(;MfoGlwEuceNBzOx7huWALpWEuiv^w9A|w; zfG#T6YT2j8$gP=MEmfWsBm9tcN2=T_W|WZtNXW^owGE6puP|4`MCx~ z)nnq~=tL7pQSim~_w?KpXX0ic?UDX~zV-TbcE4r(Fr~3)qCTBIA z&&FasmJ!)KNw1;Wy1gn=DQ3?$f%lREc{h|YBs=UnCF? zIm{RP-J|LXl|K3j8O(r+&Qe-PHKeM#7bW1FPh6#MZ=0cxhnwA;B>SYZ+F8Gm)9hZ9a__2in zUA$?)72nN;dSOz4E&0@_+d?&O?7A{HUaJzle}gSq5n5jO`|F?a0O$00WcimDY4BQw z9q2=n>=J)ih*VZqw#1UPx3@3!m4w`4^L}Pg)U>x$hlBsQ;?TS#Nsl^-;K@gm5f9}xwc(fnI%;e*k>Wir_%g+X{+iOm>!)#u~K33U?P zRMOCwVrg93>ViLi|2}iw{-lr!Pt3NTJRsub&42yacFAG2x`2a+th(sQ`2?!*DDuUA zK(sFW>gx*|mr~-QA|hjY);n*#y*x^I;)x+vHsCqS)UHC~_VSL?(pY3Ui)WK<9)l{N z5TD2Lizbzoy#x3>0KMVm!@Z>#-1J4-Ggc)AMEBc!-sYMY(n%1d6*YQSVqhQiWKB!``6>G8>S*_Y?OhuK$WDKFj`)@o-!Dess zA6)6`j_k*~VP?Y05=jlNEcXgc+R+nycg1~q$M0(-KYCxfZ*bG_!IP>){iUagf|R(T zhq{XPLKbMJ{wjQzTJ|aPbj2FIlo?sz3kHa(EpRFvakRG|M~D@+@uyP}`Ij$Wk}`>h z0^cZk{LfJJW2c=rDc1EA;fd{o!|~nu*{rH18|vAYa1(72jAHOyz!{@n?xgm+7igO% z-Sp!cP+$kBa&&b3-z#-?ci)g@!L~`cDjxy2aX5JLK)V&T$r5uUCHZ$iSAT@zxtQ z&5SI-eKa1;F~LQy<2Pm5C`uhI`z0dB@wE72rM#9oJcs=y;ZIx6{m!|paS1&r+ZPbn zj~Nh>dbyu&yBsd^w^TQUnQdTY&ELfntL4(ktAw9k7=8)@U^zL?x^1+4Z!cx`Fmm^Mc9^hE`)5&+i+C zi!VZz+kbaIErVK^db-VT9C{uOx zNQP4PCwTSaPJSz^-M9oH(D;f|QJ6I7D#y2OJ=69`R+-S7>3I7yw-mUNHB#5dYnH#0 z;6bkKZY?2mM|fOF%{%P)D9~P;`llzKVa%_mQD)l3*)s#3g6kPaf6UT^@LA(f5U4SMlTIOx}e_j!8siqbxI8 zK}(Xv1c<{layY%(d$de(q_q+N6?z=2aEQ3>%%8Z6+tfZob({;~XIPy%W8zax7ERpskfa|60&tJehug229g z5N?92K1XSjPSbm_)0ynHo$ZuY@^XvdfcbKgPCEPg$^hTO6EG@AUb#pO{PQoYTC80C zN6h9mlEEgFtP!L75l^Rv5W|Qi7D77mW~dW5@fwa)3idN z_^*~Bdu0oQRa+Ugb;@$fUb04yI&KUANd>6(xZn3{Xz1sQv;1EFzV_<$alpHE68!u7 zHT>i4_+rRUzyV`p;|;xLyk9%@a5_E+GFc%RD(1~8PM&*wSC-jHCzopd_gc!b)Dl*6 zw(1~W@GsDwnONJQ38*d`^2zhtOYvPaUmmIVTk;*Y1bl=*?#aKugGKgl-Hc$U->N(E zzm%V$$t>?DbvsVL{CD;p>?a4W{S~ai*N0~tEQ)%f(XNH?LagfkYCKXm@r0O-BUz)w zu8XJCX;76bI=fJnC@^x1{E}xCxlW3&qLen>bxhzKFf*zhT91;EgJsMx;+JV!7m(_6 zG>Qp{clPw~NM0Uy9ICGH+cQ1dFpcsahJs!<{!?a2b`(pQ!%Id+CZPX0@U~#Zv#T6h zMa6&$qm_c0c0JMvfM2L`YHvqJz5muAHe9GS)UkhZ+7T{?J3)>5<<0r@*Z3S2%u6lz zg++<^aW!NiaaEkG1psAonu7vfU9*pNHj8#WDfT9)rQ%!RHT;YJnol%E%N}lzL;W5@ z`SIFjzcYKsMwLawnG~P79GU=@Xdep(BJ_fhaJoxe)L|^TeZT(vX}UpgoWbvf9?wGu zY$U6IapfCm!+=>dPp?g^c?-0D&=)B7UYpwW)|M|KS<1c7*=6XxXum(`w$&wc9u6qy zd8NVf-%{gRe_3{l)g8ad{*QNOpRwg>UHI(3_ZUyGVuBhN+|SFsMvCXDfl=%u0SdOM z{u1!HlQP3Q8arG52lJ*1X;`WpJ;e}mYrxb9R+&EyV zLo~*J0#?t|BQ*cQ;XTU>!sjciA=a?6Y9o8YNAilnEYijvxD+|*N9q%vfJ(ilh#bm< zo?H#=E3p+b`-TU>TwxTc!*@e8K?nJYUSsU}7!@GwY$gFaljrytp@hWRd7YcRM%a@YA{Xr;lD~-Vir0W zrnA%SN0QVrGWgW&EmnQHUlwU37-DSzJQAqH^XvFgSVdt5fx3$dNWlKKAy&>~h1E-M zkf_3IvZC&^Z41{arQD?3z~s;WZhz|eBa~{gpOuvr!d=rurT_QuM>j=THxqDvnSNFI z`AME3H+Da3)?Vux7>K}4r$fO4F$0=6_y&}PAh9TLD^oy|=Dpg?>wU1%+e$nv9jSfT zJ-s%HZ0#|MKcHNj#${DhRP;n^8vE@n#Z`s1tX(CvUA;bW6>|y?j{{Fd>6*?ZPawv< zC_a2P$Fu+p^$(*hjOEZ#1HCEX1*C08t;MEfvfofE%&#&ym}oyhAvrnuJoRa=XhqEe z$9^8Bmt!lx)vM4dtla)%-1T0*VFU7nfVd?j8#;Y~*6+s*H`7kk@vpdG)k5*El+M4d zxT?cbKPPTbN|n&#hXH@q@F?L<5H`QQvnhs?b#L3t?6NbwPZ2v~>d~!hD^C9n*oaQ8 zoK4$Xu|qGejc@ZC)Zq=Mh=MZiUIf1VSs)xr8pK=vIQ(6q>kpTZ>NRp`iO18US0IL=@EHl-O49-JaYPKj?NgG&kcK!5{C=8!%zDg z>QKqPN4Yng)zi8_3y{7)n|f%6lYP8poRnhvKHk_t$W?9UpE?CVnz0 z^n3p|OTd%hm`g38RHZOrBX82_CrX$mBV`sxpd&`UrC|sp9RL2vP>E6IiNPE2o=zrZ z5FUBP4xQD{(S;Hmkr^PN-)2ebWW{s}zvn-?@EcGkS|H}yFcb=;EOWaDi=K79Ek_Yt z{@tT3!CDuTq?0q#(}Rozvs#GI7asrYF@JBdcF#%vaN80N^!fECe)3U{{ckf>E+DjA zEadLvFC}|4hXwbYDtzZ%jVkg=?m`o_m7Ap4gZF(@7^<<5=YT6Qp2A)qZo3Z`aBrm+ zdcLU;g?;k|1Gq(&!-J}_*++>`TMqvUllByv;{Fs_UW`>mH3%c`$yjXL=0uEU4>qiX z>#`LCQM58)D(;qaG7no63(d=$Vc2mf-mELb`DmuHyw=F-`)p3o=Rg;unMH>b)~0B3 zKW4MN6ckql<-Dr9`)oCy>HZkKL9O48$dZ`bgmS4v-*rpNErliuJz?52&z@8d;vMKFY)S(Xh)6-&0_WfV(>VidvwC$KXaZ)rf+V6hUa zN>n$DdroiC^!+)>yh8<2HSgIv2)Kkk{qC(fr+Sj**h0VOQ3{7|m;9G})siI0y2Qhj zxQyJ}FUzj~Qd|JK!KoPhZgpJkt?&~$-_6fZAQsEV$!|unfe;9N#ODVcTx>owoQC)B zU)dUP*Tg93CYNYO46d0PZ43>&)E}~shSlAlSL(zZm|G)?q6t5WKe<^4%~v|~m#UMP zqDj*AqJazWErRLt3lYmkmOIA+$J3J}<=bQ7t-78boKUgn`Z@aVd9yueO!%U8+}1IB z=yoit1QC&qRSh33s%#AH9t0Tm$`$PS$go^={U1784NkRzRMi)0N*IA&3(+Zdn|x`mfW?;Dh>; zo}TV^!4Vj4!Mx~$UmQ-AvplG%2HCHJv=08H5Y`JA{nI*l@i;9HKq&CRBZxSI(BAg0 zjv74eix?j$ch0jEI6x7X-JMBCKurZ@rrAm~qswlw?kFH7VAoFd-2d;nIVGuco%}l( zscHYOtDhc>8*iQcb9C23Or;R=qp)_Duhel|iX7@YVo{_l7>_A+lyDwu(?oW)rDbI7 zk2QpeFReBuDDm%?2vd3r5Gln1C8lTi`c_Qmo`_xm{<(uYP)=umxk>)gK?Pkd-Md(Y z$&Zp3+jmnRNqD+57)$M zjs)1%^UDPlM(0oO2S$!$x2##vEu|xb>~(kAbvjAZQ)CnRo$HcghC|LGpm1MH@mp2V zm4LHVF1&Yvwk4Jnis&s}(cfRy_@`R#i`-?`N!j}@rR@}a)!oA#s+dj!U3I7Bn>M0S z(nG$uvX85*XN3{{H}9L-iiUubZtJRDNt5b2b2x`oBED|w{-f+!gZ<0(T`Gx zL^Dp!_8ud~H4M~Mx$tctPt)*x_FAz()u{ppsA#uzB%m!l1PwfiH^u8IsE+^jXM@s4 z&97jr5=&Zd_DWwMxOYC^qgo87VJ`1Od~>fVc6x~8=R^_*LyT(}6TjKZ;TM=Sr9E`}>=x+9vPR`HsXEh?U$5ddMn4w{A3 zdZWEt4Egt=S-^j%BI$X=bRD8VW8;Y}ey9D;b*UJqr&^LrwYG*Ldc#Ds2f#jSUiZ#V zw(u8DRL&QiOHWICqIKaJcKpf*v`;BQjsnoO9uWQEu|%+2j)}SSg8mY=_J!-nMvHq_ zl-P>R1D4~l5|>;c1VhOV6L}5EaC>vv&E0ctv1Qk$%wk+$@Uj83UyDiIf2PByTVOQ< zKfchSax=Rhq?#@G7R8jlU`KZG+`AoLITpGJ&*pPQpF*YXt}M-^(&GAJ0TblFil@S@2kDuPDCImM9@oSx^XLBpw0DYn{&PG zB@sY^^VI}diD&T{Gl%G>$_l_}ABIa_AGc14kE>NMR>%4_Mr?YDAnXU!6IJNrOQ5WL zwrZvZ-3jE4A4^;D{LHE!scCrB%%HjZ8hH`m#G}oX1*I;~INq|gWtM1j-Q^)D>PN0{Hv*PcP1 z8^s2xIQM{B57jq8#F9upwb1CeH3ZQQZtQ(Y2~DrZfA}}2rl&`bDs*+b-GxolYfupY zmv`Eyu5tuIJeAcQIOeC{iw>XOSsL};s;f$1E+3y7yLn6RGIRvWnjayr&E{4Iij8lMhX=#nogQ^CM9Gxe~dS2fr@%61OqY@2p}vVBr6~5J|KmA%p{`dFR@g! z#fD}zG-{Ko!I;$ZqNG7Uz=RpBdOjH#J?^vq8hQV63jL8}isaJ2$BU6kLCnmiHCN&A zxaFDi^6Xcsw2&h;-pF@;aV0qSuk0u6RtM+`f0tiYpxL;QGGU(UdxZJPEUa zTRNhIC-8YRQ`-KO4G)#YRozEk?2IXR%6Q%~36ohC(^WeUgidCr^X6>#z*LFZ_pcNT zb;f$G(er(WrwEx`3$|m7B6$$ID$gaGjk#{ClD^gJWsm^4=@l>8NdnWt$~nGFwS=eU z>&erFjhnh}>vq`(e-4h)kCV$6z6e8OoWhYiqt`t>-F(0(BAGcby)b*d+MAs)(N%Ew z@did^5cDG;WICT5&=XBdOY5Nm@gXAwP7_ptxb`GTZ2^R?NMIgVVJa>J=9r+mw52Mf zf_&F4?WW6EC21kQ5f2Yd6LSeM(P~hFo2?0_tG-J=@W+cmjKmVBeReuU?~t{ZzA^cb zS672)BeST8s%}^l5(e5H3#pIrzh=1u!Y?&eJRLTrzR!=SjtBBYd%+ z9hrMQP7|Jh`}`@t=TJ~Nms`8l{JuuWOnxP6B#tj~@S3)3i0R!)E%foX*?l)THriNS zBxp$(*bj5Z2KF};?wnC_QEBE;V9|u`_rELU(xSu9ABY)c@uaOl%)UaxdAj~3AQPtkXh0nUXLyphVV0j4vX90 zSqp2h_!?>Czw*zk_mGOVyRewN4FWp^S34wWOGMuRAKpOqkjz$x#(Oig8~$$EH4-l!Y~aFI^VaM&Coctp4BtzkW|>|+Tk3! zY)V*FGWO?X#1B>lc2dpQAoOE2cEc`uG_$%gE`D?8qe$i&+CWaQ*W4S_LhhE4>q$T$ z-_4-~Dgr&}-@kt^(DES@S`cA#y`Wj?6gam`uj$77H!Ba z3MyGe^JAw+Im>AZyWI33T?uEhGJjw4T-Plx3X2VCU>Wi-4c_zw7B<%d9b9H64}1?B z+8G1KN8tSMpwd(r6*Q_qbWW%hJ2JNxzrAcv2lViIS|H4VY0roN)uj_MY5Ng2D0?g4 zv*P?zqL4+#*1Z%-(r*b~=e%}D#_q$PrG=rPN82}6N#ZhZtI48d;D4;YcFa92RgCQ) zJm8=UH)kM%umm#67t6&KRr0W#4?!t5D54LKhe;Y@y&k~-p&te@uBa#)6j^FgBA{09 zJcqpfMoCOLfPzXtbfhf?Jby|xe8-zDVoc2tZ|LfA$@`5DxL?c2HgLN4TGy|ZHQ;n} z+=Gac+QfMXZWv3|n|(Iw`wUv>koPnz2<%%!h_6tRq;sRk;4%4xCSQjSrUMXH0EHbL z9Zz6l2E)S$c7>Grf~rWI|DwBp$!mO=3=X)^H)8Me;rz{kg*?#=`3;2q9VtBj(7RfS z#wjou|19?A96{TyCA_>@ z!F!^tYYCzDn+D#&d6|fO!~0|+f8&vUYXRR#7I!3DqGG@_hDV)$B>0JKGr=V5@-f9!P@4eGWT%{iWV8 z*Q$V%hpYV>DF9!Jbt!*cUy3-w5rc;0BBdrkhY@c##LkOElr3TXW=$)TtDvGwP!w8l z0aM;ZE4p0TA>1vY=A@#a?2>Hgbi-n5#EW;?Fb;z8|Mvd0f~GJ7N~Rcyj*~|VhJvUW?bp0D(-S8gxv(3kY zeyTJ2slUYu0rjpq#dp@218%`7ZT zWGNh6#3>xfMvniME(JD$cdR}H|NN=pC(jOlLYo`I{`W`}nW906oF=D577fH)iIcUD zL4HG>#ALQ)VCKR=QAt&D67E2*@h3L-t@7?ud;%gD)EZ>hneji<7H2AMZNMG3f{r&) zo$VGKsvw|#uGgFiYH|FGXy|&ayUm?K@z?*X>dp&G&tKl<7{O0&7pM?8*(}@hommwJ zyf9#|uDUoCGyK#)DKAlFE_HZmI?=vhbS|%Ov9y>oseKi?gB5fHQ4ONe@hx^vvmBG{ z|CljM&%zsYnzdAX6ab*E%Nx5cH1do^R(@!KvAxnR5o89=J;aaBvuV8ra~FTf5+OzY z_2&XGrkFGMO^KzBmi9ZPBS(jTv(Q!nA=Vd&Qy|&}uzd#=``$4b(Oqp;4L&CMp$!(> zezg!W-q2lL_B69Hz(023rE}Pub>aeA3I0BWMTH8=G8eaVfm~Q8i>zG0rDU6+KY6TfYVm^m{#vN$?^dOh1c-H(GYs zrz`)6KJf#<0s2JHIvc3 zKK!Zj6zVT^JO`Ek^(aF`?;#DYCsmitr#hryfDFuGZ{W4rKiUd#Ax*u3Vs`jm{HBg0 zeFuao>PL9x(02MmBWw*k9aW^VTY{l!qB<5M->CYe1Cy9gVwG|Uv_@LvR$!2Z_Rpzr z0FXiNxIjAwjP~Brfe3?4kD1fqv{Nt)?0c_ynRzIpUu+Ivtm9TL)TX_|r-EbNGIKDv zH>uUxtClDph8ikeMy>)$fZ2ih_h+a7E2a7QWavN_{2Cd0F2?bCCf?6MVun$3vk}Y` zG_n6P5kgZ+LN9opI_$T!8}5s<*p&A0;^T$Lgy+ovri@6SE4^}VozXOU@fq=0WF5IB zmWj_e-@bM^>J1mh1>0U2ATcWj*^W+wyk|egzl~{0U?yRJax>qP52hW~nB@d6X;v@x zJxdq9)RQCRbqr-kZ}>t0=%_Av-H5Dz8TqWEM0m&-Naeuxr59ub<}(p|yfL*u<~Q8n z?~74OWWO_9SLf&QcT_qUqqoQueC-15clbY>x#Lk8kQ9^cF_Ci7opP;1=o*^+k}Ne<3zGfyov5&C4&!VyY7bPMP@3a--5)%yQy+*@zC0 z_dwtx8(B9hj^8dC^JV1h74pT;B%G<=ANWttq{aR)TH{tV)h9~}=%(QHe+|?OW9}zE zOckS*#DIX9r2%Zte0ib3YFK#47`Cn+5}Mk~U8BoKY4THC9k>xVDZn%Y2A*O8prD@x@_JSP2y(vzY4937iI!`ST%kvt zdJ=O8x$)m=t$kp->iCCvxE#1i#;LxsFbs$-fs(W4`Ok zGY~kPOq}-19cuCeOd^9VlWwxh z-v}0lYN{-_6*(wj(2mv9t*^0WqR2RKXkBbbXqA+O%_6;-3 z)?yGDpv(XN6veLta%{5)UMPOXriztggc|=z79Cfz34JskRh%BtE@tC&*`#lPluh0| z*iFX0dK%6Wfu<7-LV(o(XV3}4tfN=%(G86>mv!A4$b_0O$9}bB=~$qZkegt=0&gh? zrPDDU=a`p@OgK_^H)WAkivcM2c8!4 zyVgzIP(mkYU?Pb!5zjTmMwC&Y6&x`!YCJnIuloT`oI57lK#z@~5 z=Qi-Cf{z6i9j-cP*(0+Zz+C&i)Ul@kF}@9!M-+3woH4Ps>kgK`8bz2SMJvN>4ni1u z9@I+#(}mgLI)$>q$EeXTl8;d%(6&p#qWVZ}(){yDpj>7%lj(r+ni;9TxU$f`hMtKZ zS;zf35>2r^3SK17q0EVcL;TQjpEM1~opHOC6!7 z2e-C+FB4=}6`O9;XOk z(beY27%nr`*@C%Ff=jcE`+XbHqp11@=ZEVGB2BtL7ZuYGBNM?oZ{7AKYw2&k9*mB%81c&loD5VBy zD&a4_T65jg%#jl7^c9gDIQh{pRy&Nv?$`TkXfAf7-=aD0e^Kqd#K56{DvUS93<>}U zDX93~dFxN9u{^1GwDK=_wxS|Ikv?gcIAYIQ*t=G}Ob|hlnkVbP5-RhU{C!?JboV|a zP-%WrdbWLXl4*@N5E}JfT*_ls&Ugxt>r}mRQ?O?JF5q56OR$k3I_1h>zX)eFz z`T1xP%6E>#%&#<5B+fR0u^bj(0kacul<%}N;dU8->ysy0Ad7`FlPtxAQpHZj?weYE62 zH(qU02p=j#kLwz)e=un1&BPicvp>dX3)C#SO9irn&o#t25Y%N?n=g)-wKh|H!`CV} z5vwN3I01w2<*wt{YSHCrM9h;VZV zHWvolOzrY>A+R6aEpUKZ4e||)wbcPtcl>J6U7-wOpZWYUNEw8Yn4E>ATZtIX@yQ|9D1`z;i+Nlu{lW*pQSo6d+x4FHzRBdR{uKaAsN>{v$Ev*%7{3 zZ!m5DfFglfa=_yMokWNbJ{1rh3d&^-n3BldNYffA!m?SmCte2L0#pKY6lDJ*C1}7f zCiwH&9IXB|J+AY&JH8to@xHpP!%}rlu;FFo|6!1J^;dF^PWp;=+xpN}VR^qpl-dp~ zd#IAI&u*%kMjL`I+?FI61x7&k<&kSJ>IR2C7r@Q$--IA7^P;As8961eT<5~XAeLXR z^Y7mmh+{v9zo7I$Wnv%#irOWP4qIT#p|iATH#z3L=`3P6oGbfM{RiuZ=ao=l<ihptnnv9P&!9U-w~x4JjaBt)^HD5f}x`K4R)Gh2@mYV>j5- z;X)Gyc!MeMz+1uk&;+vP4ZH@J#<6J~d?*~0?_um`Ur>Q=R&+}{4T=oavg4|bjJ^K| z<9RN0cay=WfXntBgxlo_=yuGxIl6p)x0U=eAE@sFVcVDNbr_2RMmSW73))DCB@i)T zB}A63H|+`+m%p-n>hubh-4+;#>9~#O!ADwuydB<|CV(IRJ!bzf3y&xAZULFS0u??Tu zg#~cQ)*ml8p&)q|OAd=sEwTJ|&d!DU&6NLbGzpdmh9iQN$_g|;pBb^ZV|weMw6aU< zVkil0xm#&^LA2#m6|F2EQYZa0w!Y_lLJqc#Y^+HH$Vo;bp?X9!yEtjO=NQPk;& zfW(ngu&0t=eg22?h0gqEh|d4;`5DlQM` ze@46vOh5Vc3eHC>vy{9Z{SYoV_LM~M*U=g-V=JX`t))&c<>ZHQ%ff3Ro4{v(OG4)Q zkP>*dIe=(LT(y>+v$J}H+;&~IHJ>yIQj`=2LF$CxQ0qERc?w-B8mMr;GXJUMA!}Lf$IVgy;v^D0SulV1 zKAnX+gLXO6HL-%7FdW4gGY%g=XK$+b&$~n{H>UNg|*vYy$v@^H-3swcf z>M!a@#x&W1AOp&mmn<6`+)nP$=H_EnZV$Ea&~+m4#CR>6@gN%S^i38kQ6+gZ%`j^|s->QHPtwY`CLuhp*uM?!WS zXLhq&(lS!4N{D1U>Ad&;arti27CDyXMj_=WR|0Hp$<@sRn;`mJ3G6dfOb_c+wjupU+8(eM)?{vuYgr={QpHYL**!SF6 zBi9XO&Z5&rK_X@n{S3k;pI_2PsQa8Vw#zQiHtsU5%(AJ}yr-_4l7n0s>=w()^U0Yr z)RQ)S(B`<=cCnJjc!ZQtxL(n<1&P+*yC0u=@Q1(dcAO=dr?mrO0vJ4ge30>tS1t>bCPnL4evT8 zyr6mSkgEK1`j4}BxK*=GN;uPf{>PkJ7U0hosh!B<3_U;`B4io~e$lHOcm{E4^U`Wv z&+HNb%ggj?%dSjy5SdILp5tO_ zfg^wneq?-0Gy&|T!NW^SZMU;TsmR}G9(sOLK5Lq?E%p9heE9`PStez#k2iHL?q8;) ziMuMj;W}zqaJFSi;YrEw#@! zW5fR*I~+n>yA8D5W(IV?0E~KXNU=;!*%1VOSz_lj9@2ZH9`P14U<_|Kh7bzf;imG? z<_sRZ^GIEK>q>^A^P5tRT!!X}m+6cJ-GAqs-p zK-Bmpo`3s1K~fdLH)QfatFqsjQ@r|IBf1A2EGyv^#uvd*$FO`Wyx^kDAn zx$*hakmN(h`|pK#zB}GGJMdw3bX@enRr&SRhp;ob7^8}iK5UgRF*A>D?NupBKz%Y2 zBv$YG3@gPBe?H@9+6}oSD=8_qcPoPpEy_wX40edFavNSMQ$bWua-o9`Tz^-!`Qudob#LFo)stwAHIIw=n3aW zxR|&=X@k@v#atDj3$jZD;s#EeSG!~J3WHqu-u*|XFS=K3&y|PZBkE!HaAzN$ydX3A zpi28Gguxx@;J)a3X7y(spX)X8U(c^o&&~U8@gv`#)g}z>ZuSp3hHj3x4_X;Cez+07 z3>NASVBNWG1zlcpG#RXPdu<@ydMm(1*9|@qQgxWQZ7vu9HHRGxeSseC*Vp2#p(?}L zp?jb5d}f0UTaSP(BD!khk#aOY}S{ALMFJbj~gLecrebnOM#8{)s( zlX}<4x~v$>*M8o2UY@JGDmzp%JD68sM_!%k40_Q5_S|A_ci6uc!KQlu(uoTr~e2(`$K!@1I=dzTLFppPT^xN_#su` zutPHkW(lxM4yx@1raqVLWpgxaA?DP{X{g8~fW$l3Y|uSk_=ArT2Jjd*pZ=K)=m_O4 znv@{g<-OnL5}ug0)t#p@-WT6*tD1m}O-1J5uuQEh>ij;v`Mz4g+0{4&f^XRFoS^e6 z`qd0?rS8mcHdJE~0s(_D%s_=)>Sj&K)%RQK1O{;=J*QdAhZD89easzkZE{mwEGhUGtUT5`QHR6Fr{p zx!XqYCRDm7^(nOg;tr*{moO>=}=_cIH zQEhUvQjqeD$^(ZtBJP>=XJ(Ol|6c(yui0rotKn zW1MxpxH?1*NKlr$>$AVa$?DCP=@baKKD5B)QIu5N@z(o=gQPKg-EfCcogg^f5aehq1moxdC>2P%Wk0l*` zcY3Q9Bbmbr@V^1OFF{Wd^fXTVRE$3HnjnGN0INA(}fo&I0>h4 zsT5t}u%09B`FwgDt0Ybfiy+lU$l+eO*9sRYCeSX?g@rh{V@2lA(w5>KTGU3Nd4*Iw zvV*F9aS#Bp5u?Q!CUR?>$#1 zR6fCP-GEAL%*FV~IOMzvz$p}EeV|TkAZ%$YkqfV;)IFz_0i=$&PnsRwNe4KkboM#G zK|Plg=?7Qy4({18C*_c#3yyM1b=v1F`4K*B>yJ*!qgNe(<|} z=Zr$iO%kFYu#995f2X|tfj4uX(Hlcq6Oh}2s!dMf(3}mXi}J6H4;$Be#;qr z($p!P@`bPTVgWCn$Y}KIc=VuRL-f3rf?g1Mj*Y*n^RE)dv`f5491dxu_yY)(_TN~VUJv5?JOS-LNkNFUjE(uzPS}IaBo2|g<*hsBF{6*&jKW0zkY2?J^$gw}lv373z_-v|(O5YlEBTsV_41!Mt^M!;*$-1FVcI z(7U5cp^Ad>^VH2|2KQ{wV_-wJ$Zb+p!jri8wl62UU(L+x>{RmlEOehSJ4CAfw)m+q zs*=DTcFH;5!zitBNRZqp)y>PlUb$T^=0svuJ;EG>)oEZ8rMPV`SxJ1kVchkTaTOg* zfrQmd#9oii-F&Ebj&bT|ayaZbMFGSle7x4TpViRo*G)N2AOD2~y=w=*8@I)k!@{CY zs7BxV(wDfN0xG$B;g;Ozyv z=Qd6BFw^dOuSZjH1lU%A6G97b3BNkQVUgTrb@Ax0zc}U@ciqHoln96I)FeUg^4RBNEm_r|YD-j?`l5qSEOZpV*U1zu$!B7H5 zP!QlggP}_;@dv{Dh^V@CuPVxhA%Iw^y_}lyjO=mOTt|c z`oIiQ64t0+oj(nYYGNj5vc@^KD2&ITTl_7h-_7Fc?_|BHD+@d&JT9vTQJ#R(5Bv=M zZ86}M?qF0QvWJWNVqOyV^m|prrV% zyD1nB0$7Tb=xO8Lj-DQ(F7Z}lHYzH-tGc?f+ao~`h?#b|j-d4w`D@6f1u(v;-ul!SNO#)t|ird^DIAHUv!x_Tf+q!dodk9WWAN4M? zM4sB+IsWQ{&3<$cEf^b0l$I9_82dx7w~>{EO&dbLfI82eUKOo zjvI5Z21~h5sU_rP%s1Px`mL$6B}v*Y&t}<)U$#@`372J37sorr35r0KlIST;Ks74x znYS3T4RU$!A$XsRMxTxaF&w!x&vQb!)MK?5PlRSaJI}bd&HXBBpDA#r@{K$N+_ek+ zezojZDl(3(K~Hw*FOK^{=-Z%v=H|lgWId>fYYInVbe9aDfyra-&Mf{9R~T@$S}d86 zMY{jX{Wef>O?FfNvY&ho!ZJy97F@lMPT*gOY34}9DeCIN`1#O@kuam=K1b?d#!MoE zJNt+wK`I=H6Kf$;Sa4$QDCIdDdgIqg0jGax#+Gw@c#>66K#p$Z30pRj!hk+I_YBq* zL{(S`0(S!`=G)I?nUy@#gEKigxdYrZ(uq~}JsF?v^^l?|K|JN{sU+DUKQVF)WrGF> z-$nJVN+nTXqdK~}X_=Y9?Su8-Iys#8>RuG;MlJjyM1TK5HpOyF^n+8>mWwB=Z}8kS zVs0s|`}Vb~MoBRmc#UP0TrljNz<3Jp$<_Bjxa|^w4?$(uhp}TVG)!*svJ;NODVSNL ztC0*><<`)MWf!}Z&@%n-Jp3*c*arn%=ipx2BUVmmy>ah+`FK3uNDLuB({D)>_+HSm z|JZK05uXuW#pz#H1pJrG40==yth_!0`THE@DexYA7jOS*Hw4?pVATRkDlvFRgSGu0 zz1cMooHoOya52UYZf_#}vWEBb13rajOZAtc7^B_=buL;X3rZM_&ZMD=EGS)p!ybAymnO>>va-IA(68AY*Z+23)|VSX<&{lK<;} zLjNDS-UA%#K71d(jiQjf_ozgXU9vLDh_aJaWbbU^YlR3IB_yNl5LwwHB+1^JviIKp z*SF{QJO1zc9>?qOJV!kb_x-&;;~M96UgzcaBM|!kCLq(0<&V4S+9LBiOWjnYfN&JK z<$cuDT`lW1KO}!vzn`|{I_Ejg;ZyMms=LtPOYM)5^c+akwpu zGY(x-sFQs~!J z8PE+5;hY$g@WEL|ZsPr%8gN%^(=3*k;nacwL+H+<8#*Q1ASOjb%~K{EvwVs*Vjq_I zKv|gxWxxXSAOj9ix`jR){m#m0D0IIwzLZTJxk&8MX}(Ht(rG?PPAFT-mDG;L1r0g* z)gi#)gvMOPz$bvJfpO5#))t6*LK0nbVzM6A%aJzSg0`%rde?F*rKTV%S}aZC51kY& zPsnb3E&hInRP$^^vp=xt@b8OnQvf;!?((V53fUlBCWra1i)e^C4j~t;YtNVh5Q&JWHrA1G8IJ0CpB-lU%gvt^dRp{*~4#*?XzQtIDDpLQ+70t-{ibjp59BSggDa=0s`eIe5m7G>{qe6 z;y%4pGOY26?(cGQh&d;z^yB_KeK$aEU(0jAt^nc>_dO_Ax3nHq^P-;Mzji$ldQ3f7 z*{Ms!ckrR>pOcq43kMj%#gLFw;iygK<6d#6>Y6N7G$c_y132H_{Cyp?oIyPjnyej+a^J>gG($XN1ajlZ@g5N(8*P$52y&Ksr9X4g$f`4`S|x zj()Lc3tE+5-?!x~=V%hI4Kr%fC-`43K`&}W43UC5C0WKEx?obr5S}ZZr?*~5#DY2d znaX({NbIj526BCAO#=cNmz3iJ;4TB@M!EkWvY&f$7pb9goIP7EKD#q~ycc`QAM*Hh ztd!Ft5Vvo!Kg=_=Gi;lD%W)1&PrC12vGdJ$I zV9}SIo2Pl?#!$# z-|HrNM$iBy)oS?mATTfGieavm0G5 zO1x4P8+)?{l{A9J>kUY?&1Y?3yY@kq#t@+o~+dn=rsB%$~ zTA!>T9Vcb-f6gjf^#*Gy&-b-kEXVfvKbrG&>{(V1cAT3YzvA}tWDzh^LvM9ls4w?Pn0lV z?u_aL)(3NS_nwWo+M1c0D+hrO#B(M(U^}pVR~(IBW>)I;H)6{XGEVS zu=8S6N=XS75OEq%JqLY$a6njp7Y(WO$v&=PJx}@1-pf$JCTK{>Hep9PyjGhf=!;22 z&dk1W#j@vmIcEwi0^k?(L=pi30(2V+ea$gHpYlH}wPl2h2xc8rLkJt@$Xd|SG)iQE zjP5T_oT4mpauDki$)mTXb^FzyHhVBkT#R4}GCBEnyyeHKgx%6w4}HES;gB<3kwP7w=E^LkT0K>4%+RTc+YaAZ8?(?k-f5Jp(}$$g0qUU znBnz+dnBOi2?sPYCx_d$MZ;)gr3Q=Pt9>2w@_=3#dW!?Vgs0lRY%L0Yg0e#Y zEe$juz|vgvKL0GT>O4m3l|HWgGYB!kW~V@2!nW{%E|7+gpzDp@`L}`cx!`#@Rh9q@M%csR2f6e_&lU2Z3-e`8EdfvPHMF_kU9Ssu z-$eW}b1I5khZ%3VOhEThf7sK9ptb~jufDrUq?&Z@tK--tF9>>xNQ$Es4Tw=J2~L5N ze(EHXyv^P7OfoTDv#gAs%tlS2=ts4WG@*sVFUL*~7ZH3%0LlBAG*;z){m;6wO}pdt z`r-6}VLLAL%F6CyNA{FdJcP*DR(s3w?sx>Ka6k+>IFD0iI`*to7-2= z4JK!ELCGINVnJmYB_)C}uU-Ahogpjecs4Y%#_4?U#V#puX6D1F#?jH{)uG{KrW(Yq z*#Uh*h|#Qt3FK7mPmg!e@NIS1c)lwQ-3ze~^pZz2<+Y8WJQtXX>?eG})H4`p&LUcP zFZxzllJ<+{qG%lLUWP)<&UV0fN06j5?21INs_X6YFFB7D#&(JA)5VE7Ul2WJD|gps zr-vsKPLKohsIE@_J4q5Dt{IPj%!gvOJ*ip!zW57Ju2^}N6>F_KQGbRYD+VWDyMAr* z{KBI6tMR!&lG+dA;z>U#Q$MmE{fVBW|6oOP79bdg=G**n0VX=YIeS=U&kAre;6mY0 zm1puAF>b!PH1LEqVR@)y+l}K_+;m<23j;T?BRXv^6FZS^q(X??w7o9Sw+N{NkhRgp{(zjg zzhV+EA4yXq9w?~|XS}&I80~N3tWSTl%l|HOZqwd+^#+BAPjRu%57SYDsNCz%Yqhov4+Wx?w z+#9*$(xMf`b5Z6?`@84hVyGgIWpPNiUroI*FRPe~I@&(PD{D0DA?wU-eaa8K0l(&H z-zPK>A(YqvZVP44N+_`*17FRE+3C;TXdrQ0%*Cxf$o}$;0Hd8Zfc`B$-j+ww<$8q+ zTgl}vi;Q8RW(S}kiHZo_yA%!mnu(p9RnANAMr|B-n;$)5upa%nbfCzwdde&p5jsb~ zBKY}xFW};&&Jfd*Zoi}9!&}282v>?zdadI9Ffb%I5QP^IV46v5YJ%)F|jypGQLD3k+rFfpdP;Ai0O z+1Om8kelBI9;YwkEsv9JQSXr^V#zIAy11WLz0ZS>0(`J({~}KyYBNc|j`TPdB6z8j zzo(RxYjAN5zmRR?!D;*-+y{_P09ycQfva3%1089QkfHDjcrJb(y|M=YJJP)j2r+Kn zqEFh>g&x&O*_{YN`t;<|s{YQ8Rr)72B-mhOU&>;a=dnW|?7+~|*O!`|y^y{cq5DWS z|MIK*@8|ZBv-TR^AVtUPQ=eaunTU(Kpk#X zZHZ8}*k9Yd#AHxlBeAY_%*HT#vy zPa!8*1Q#51_JCrA1+btre;g73S5lcgeA-E6r#vsz@OVMn4FU>>aj)ImZ(F+`iXvn6 zO<`BQPxq^&Sq9&sysAqDhNN^S^GIrDcUQuemF(O0d{>?6(nIEx-kJ~)Y$m!J{-@$z z`&oaonRa5MIzJK&-tzJ}Xo&^;uG~Gbxew^%;Zw`q=B8JXDV&H}zOBZ+_dk@@6j{6u zsUFjVvt?(k4@=`k9bG1UWjRM`0vn`CS=;t?O_pk#E-c>XgH?FcO=M+S0hU9PQs6tC zxvcWuCzUgiyb>_S`1ISFn%3jhi~u;efqeD@&E5*J0bMW^zQtD2b39}>m|TH}d`@gv z4;SgqI1EkFm|R%gtP&lco;NpDONpl={@{M;Rhm*xN8e2Cb=)IwYWBMa$(;Ovq(CDo zSbMHFekMAZaF@EXMwvGcFQP?iUmUH7-}yPwd=_L0yEq?=rS^B0Qa9D{Vq2Sb;(Bxb+<;jfj0DT%(}GMH$&tQlkR`h&-9(S3w9xtN+~?<0v2Ib?q5 z#dluYhzhoir*SaroZcuX_W5wtK}c36fkWZlO~*^#pgxsSUCjhp6{HIP@M`Esg1pR0 zG^}*on;x35{5=IKWVXA0C(*PoDky=6nz;mILEFTwo zrunaoU2WW94Tc|SBY6`Km>OvChJzFbnq|K>p$&Wjp(5aXfZd`o^YPeGmmpsGScPqF z9)WrMaLx^XMgAv##2_HvU_bYODMN);K26W9itNs-wTbXsNB$lkzg2I5fD-Z;`Yz1v z?1G-q0Ay2Q<7#@JSOz&rjl;|ey_dl0gHE2ndL9iO+N^2pA25${%-Mwy<7fXtd+W~}AzmXweuc+xynKo$!8Ho>^e#*%W~bGu1O*(zSz444jMX?9{ZhGx6!$o+~^=YFVZ~%!H|RUb6(Y z^SIwcS63W(Ii#a(=Zv8K+h$1h`3Ih1Py^J<5gjQ1p*jThP-zYam+}~TE@>pa#o*>Z z3=i~OKt3Mm>yOSd-=a`U&L$)LI7_6f`G$mWCyzGAf@choeDT$+ji*`t3SL_qmCJG$ zD3_9sxagh=7G|B&2Kt84i%iXReuTwE>msiD{mbv~F+-o(2Pj7hyUru&E#uWh$!o4} zGb@N5{5{@>&D&=;|L+8f>dRj&;u(ZT~Ck5bg;=J?vqH z%Qa}1xXl4I{Qsyf05qa%>Wc9dO8&2mr6qO}Qk9JUjF3^I;cSm%CHAFM-C0%E1v3i$ zsEE8P4tzaH0EK*Q{;q2`f5YjAv>37?-G8Rb!gspa=Cgi|arY&hw?gu+E!p;H#UBF3 zR8H{8pxpq16wo8p;S97Fo9l!h?@P{j?Y`*f_D;C!`hJ{#xYR6vc;vWXdr`e(`(*TC z_(3=cHiXH|R{2$dKzaoF2>=WA2C85IRgpeByA&+v?r%`a)OFmvl=(p}I9 zyXplUpKxHlpMzAB-01r~`P`uM;jPVm_4<1mKJ`RqXZ^)Jt(OLk^>^Px>GoZE?S1dA z3Wa-I*A$}Qpb&vkcM=`FSjb9oo|WOkZcB4k&L&KO!0*dd8eJR7NV@PbFK;&XQu@5n zsdsKOGCRA84Qc5+$(r54(pVmy8y*^Wug=su`wl&#EgfHJ-di`2C#z{cjL%!#gPn1J zJzc!R57l`l(4D*CcYB7mJ2$%K(7AIu)!XzXH<|@4{6i4za2I{ENu_pz@|rjK1!D z{qn}e<`=e6WKHCGpG*{F0wF-%pO&f$Qm08jqUL%1Yi7USRavghZ1PAPT@NF_eExDm zLi`4eKvSq$QWy)_6F~*TZ$M{5DJ-&VSo-}>hF#zU!7&BAHWaB?txh0vS)iW}mD?rv zS@O-SsoFy6ETr4mhVJC5Nu&)cK2A3N)IQJuFy63U)2hV5%ai=(nVVlzGBA-#5|Ww> z(9JhJ5J<}th$w~TS;)V^nU)^$0XjQ5ew5(xUczST$enz@Qi_G;$u(R)?mzbcft*Vtr8R5`-%8%XK`#vuRH;N-AJNrCTOd)Isxep*hC8}3} zc`6mVGQTeWPE@n8C(G+=XI%gAp@&BCENw0X{Z+P(yV=%#jR)HnpC4&?{*^unwm?E)qO+(w{410TWOBO$1x{Z9DO zvDX4AyT^`jRt%V?4RP<9+23(xPFb_vbz8Tnc@4fV^ya|um~$YW{QKo7G~WUuwtKif z;g1j-!Gsj+6}9nOr9^6ZYv(xN*jn1=-GM8J!;I!g8RZF1krCAd_`-)=Z#b~V65OPF zXQ#JpF9OgA2Nu-pVfUeYR-X3}cE3C?wxUvHdz(p6aBGF$ac4;?;`c4*Y%}+6Ntdbb zwfm)66kreSs`oEJ-VVYCh?yX;!QfMYRRBD<4oz!N<;`EiY2K{NhstoRKKu)-HE7W! zq*_zxJbn))!(0AX-&SQ4&ftTe!K77((UY54LPFL}8im=}TySrop8$k0{;{=uA(UbD zkn9{~X7c<@C%(Kt>JY^I@$T+t*7x#T-gJma+#lu7W7+W5Amt6LMuz73qkM2Vnv`Gx zn^20_v!^C1s^?i>w-d~j(_EJna3T^Q*dOVupN_)jdzFv_S4Gw2F`DAuohnV9)k zoqjUBI)ji>)$ko(Lnr~Y$4T(Xa;axBCtM#jO(xs z&t<2ofzJmP3Y*lYTAAwxq8h1nr@-F z?FwBk3BEi4^#NxH{HiR6kPGyEhf1HGG>BdIOj^3m5tk0N4=e!bTb|m3q!$!#u;$(^ z=tFN^AThJS442*S^=V;YJK-n8`j=fc-F@w9iXE2Tg{3JSzY~i?2=K7yzXwhcI5+N4 zpw%t9cmEE}ECDdKe1E0oH9O|krg=$C*KhR5mCC-oD7KBn5Hml2jGCRho&L9JTVoGN z&TEeKFzOp}Qux_;ezDP|gJbY`_&m^-&JQyM$pn!NRO~VytussdPBth>w%zh5qDI#6 zisjQ7ib|jr+*e+qRuhX~)*o9>0g2E31T#Jvc7ExI)rM0*Y+gnFPi5qfGNAA^J0 z?~L$yY?)s*tY&}&sul*2K%CI3Kcjrp^>@?dB$_ew@(ZCy^1>grnE>grG}AYb>A zR)8(%{feO_z439+(8AQHtNwclM#RUY1Ra61;9=00?=Qes*jI* z-J**_Z2wO*nljTbAf#+&O+KlhVKY2KOk-PEd4IpM|n)mT33cewen z>J|Q)JeR-NCi?3Ae!-#epKXN7PTpeu^g6WX>wTMQ9zSZ6sN9>niH;Fj+vgI=o*wg* zF}EpRA9X!IoZIO|eup+QExK2)K5!BOnHw9x;UKL5aB5*;A>`M z5cEABxgku}Dkm}6rfk+E0IpK?#Uw6Ve_})Y)bfHgH;J=)Bl-s(ne8q7*PoZYdPy!0 zpv~Y2;~$r0{>av2+mQ|j2F{SKxNlZERC-81a6-zQt^_X+-=BgWSve~!t8a?cCQ-Oz zoA+=dBpwlIUOPJ3ar2Q2^@GVZRM01MS^=VNq@k!|fgl;mO&nymZ!j1p2Jlc#o}VA{v>_B(4`F}+i8GJFrswT02aPA0bXa_r7bJo3v26T6!R?yf-mW{ZTBEs=i9U5p9(xZTA3SIIQ` zJx`Al+jnJHd)T{>`TH2vfydOv>X?_3{pdN+aod)bJ-#EGf#G~!$DMS7YwuaoO8hFZdd>80#--~|2-Oibmp*QW-ue4GZTt-xvs+l~Z7=Ski5SNs~|B9#W`Aa9(4 ztu9-w=7QsI=C~^gB!&|pWXt3$ zDNq0a)0_j^Yp?}7JSxiA_P;=$70vWK&`Tph5=OdbNlG^`+bD_2eaIO&_ z3g@CQFG*FB%O~Hqe=ZP=4J64RYyw;#$mT&aU}fWAbZ?zMJI8aZHZLm@;WH)VZEU?= zUPfISb6EndRD4NnUqx*&fe^z?KJ^=K>v$)2)F| z3bhJ{g`O*W#}1GU0~r`o>17hVN*Sm3@8EuiR*8;97@7h-zhcOsR(tO{Tw z_mVkfrpHZ_BjZb{4KpWaEYVXFhZ_2mzXVvm9xUTyf4}s&P;?CWOnl*|ydx`~#z|({ zzGE~lu^Bk)A}c%+9w%^-;bs@MoN6+%C<>_3|3dk9Bbej>%11>!K+riGH>t6sx6c%$ z5h#X+%2lo!ls%qIu-l-K90O58qL0~%-?Da-fSB243UoiHx?qyi)6ZsSk3Cy{V>%^E z%;ZTpP}mqSO<}j;Ax6gJ`75Zv*luM!!8Xw;@1ego7ZbM}s;Q@ewMR%sx_yiE%88#s z`IoQX-;i{+#f!89P4|Po@YRROfKOF?fr$;kN&@ODm=4;($HOjWPaDwe3Z^pf7p5c? zl@7ZdZ@b+FDE@b%!1_!AgnFZ9*G>l@4_yN(C{Rr;DlKIPIs|-2%1fzI$bRf(9UMWb zEDxNBwQ@I%hXi?_SC1>tWoHM>cZ=^GkM9~UX#9Q{qrAcJ$;okYeIe4vY|eWer5~G2 z_g;iTLy7s<|0NUD{BWE2>Fd|fwa?3%E}?$l5uDloT;g22_$?r7b1bsIkxc>qr_nINU--E>QKLiwNPEeP~%nm{S2U-pST1yy|gR<{ibdX~|Eah=- zFekzUH-iMb4wdA-LfNpR^>7mm{3x&+mw*zsoa%MtK6 z%JPWgFR>^euqX$^;@!5|{R2mdMotFmr_9E0j#QeHlvWnd9 zqchLW=BV6DWxg9Rbi?IW-5YKmhPx~zuYq6fcWZSEQZ1CCIB%Z-Imnx&153F;#|GBuE$Ms3#(_; z;6pjAH-%jNuQ-EW@8_Wc8QvXv#X~%bV-hCoNyBYo2y2K)yM2H1?y7I8~y z{R$yMJC4|G9oVQO2|LUt>Sts|Fy4afMHtYnx$+Cm4geoPdoE1Pf^2N-F60R&_V>W4 zP&4iB`DRc4=TtHyt^**i$gcL>%yRxH_974X@emFL5$lzc0hmki1t4P3TRNAW4N?@~ zUh!Giey~TdFh#)Jqiw{vQAUaDFFZk1%eeBEYSRldZqoR$ z4Penwr4>-NMGRwAdU(r2&7_pq6FR`)$iDF-C6d*k^Yy5u$Nrqx?cVjb$|n&|Y~#r2K|I6x2yN2v}HN%iwZR@dEVS zLp|V3Bw^uI^r1=cCxCC={QV{QVTN0(H;Z#ZO)H!L_`t#{P^fI7NSrDrn&>*|0=UOS z#OOOd`m|9TtYj~tArrXr;1obX9Au`gg>_f>x%;-}z2&QDrZhDH?kSxDl82N8lEfSQ z6vz;eewmw_*FrsKa3t-g(NmUUW^OU2OuXkQUH$*Cq#)G5cFpqy?FQK?>fytO2MikW zKX^N)2)MVXPK@x#C-WYEzzfAiwYvpBsp;CUJyti<3q%PZwBRYx$p@bw7GO`>mnG#~ zUNBy64n>%#CY#8p(fp%lm!?xn_9A=s9qQ3~Sxd}&w8&~ZO}pzcMc zb-%~;)6QxLZ@`_H5)!nmXw}7k#H9+eB%DPN0gl)2s z+G=gBLGwXxUg-c79vnCMFvFmB@d|ponjL_p`G5Jya5vZ1y zH(JR|KlB!!$t!-qxk|LQv!rUoMn`w#EeRL~^gmLd5NA#f77#R0Bn3F|J>smbwW)Hf zzmk|`9lySit-sAr+dNj4lv=RPcCXtfPZw&=06#}@{Bs6=Xqy)d|D321(iF?8lK0nE z^N}jrYWxS`@EPQit17&FT%bUU^74 z(YB)zn*SM;8KlN`dsiJy_yyx7wt|N5_yq|KYf=18J{K&&PP z159?R!Poah2asyskgrz720Wp#n&`uR zNci}wPy1nU_y>@h1?mCxTs1?96T-}Y=Nn33^`JM-2XrH*8p(cVw6Sjr8sYaqGdSEl zMkihHx`V$Eng}obyS`E4K96u{T6luec8urVJ);*3LpW1U(k*y|t*>`>O;P9%*Nivr zj^A>dp`|P?_BUfwkK%w_fLc}vKo9LD!*tfSccUOjDoph7SCIcJgfu~ zP0Ody?M0#(BT4>NY_%&``qU&-ea7bk=G+WR^pCu)OpFSxa<>v+A_3DADvO~JOt7X%l6zc1(4&>&(;WG}zgC?_y?HybGnzY8->d`N{Gi>zA|FFeTthsT#V!CF$qQ|^a zCQ~<1z|W!J2i4d}BD81#^)mQtx&0X$l+=ja8c5fG`%(o zJV8YltO8UNokWTB`+0fgu85M zG>&dBJ&=Wp)g^ulrZ7>7gC9~#q1}IvFO%`OEL{g40lj?M2ve0LD=s9^ zAOI=4vs(HEP_Y?P>iHrmv6ZP|JDblsA17flas(WQIgjS%XpVD0)qzo^zIltlEC6Od zkn^q+!mv7OyUKN-49O-vAG>y~>aY~S^LbiW6zvzE{{NvYe@stLcf={KHeU&+oqo}N zc{2ahgM#W>p~L!=$X@>`aQ2oSde-gg3UkBE+m}T2uWU0QGI`WFua9|r0<#85iP%sw zQOnE6>(rWzH-WUqE{(7Et?O(0yyoENQ0o#qtAWbFS|m%oKZz~8k>Rs$|JUH)^h@-f zyN^y0Pgf=;O|MeqNJ1b^L0bMtebg6RSt%CEkkm|0w$$`IsXDEa^2dkMWU+ljq|_90 zp=y*?*LsM!`-bjjOK5f0`*X4+PpI)3VMwJPk`+cO@JGjO9RU_|@doOAhCovRfD;~_y=a<;+E`*6>f94A!X4XF_o9j%`hY!jbq4MS zWxB2Nf?E^*^PGO%MUkmPpNfXQ zjb(Fqpp0?pa1XJhoAZQ^cG7b-atfFEE;;q|d#a_jqZG`{yg?1D5zQY%Le6VyYq$P= zmW5PS>Vfi6IZBn&JXDHE$TV)AVV1a=cx~K39Y704Q73syN=mLPS5z%5vZkh{V&db6 zmIlk6g{W5go>im)6+GSX_qyUiVcqN9#rz!S38~E!d90!UhYqCH$|YG22ZIS_!mY&A zH?;qv{pc2}p-&oU?lXT&u?7eflS_3%c5NOOM$h)fUGc z^w-aq^di?U89cibP)!4Spd}4^aP^m)q?em=lG6>5tws!K({(~mDWLnGXeVvD%w@3JTqQX7Oq|I?6PacH@ZIQPcPD=38@}YNqqGw3|XA={|bqV8MH%0L_`U zZFx|!k{(bI^=JKPcQz%9)y{GF6{bx~=jz9+`C|>g#?D|coq;~oQf|0qW#??@e9~!! zKf9~D1rb^8UpZ*zS5~K_Y$KlK;>MBGR#hb@5zYt;m~B@0Zep^H7{dH&N##UQO4bhfuT$%?Pha&dEO>gh2Qy(LuJ ztk=)FWS^gNg*AV;?L}Y5&+|2#r*3|yp;g!zj4T(n0p`gQm$lQsAwJaR@xSg>cyC0f zzi_Ma9Dehr*YCpx1dApxBGZmXlX5cZI|fYY?sXU^Yb&Uq)tdzR)V8VbS!!OVs32DkxqTs&611$!^>Lmo6xAu z(SUz+Q$)_OL0@5`|4eGZ>r&(9=^S$NSE@w~r{pKU*${Zj;K%6sWUr0oo?hD_p~jZY z<1>Cw$Ny<^BG+!5M&HBY{WxaD4Ysk8@)E~DOcdFk5G`#}#B@BNt2!=8IaTJ1g5rR%*S5_2-n8Q5(_yr$Glh#rs5K;r$&c7i`AI zwnCp0(UNsPW(2h1Rf%n`RxFPTqu9WnM|YQX$jivCZu$%1R@=+N+Ugl9y)`G>yfE?Q zK2yY9+frSFd~F8@2QFUT*#5;{7{_scd8|qoCQ(H)D3?Vgj@p_Jd~qY9*CI#q@(hlP zA*36dTa1U%1s0(EMt8$LIVvhjLqp@!!h+=+;PGW=E3U7vE8e>&wxUx}JZz~@#;p*j zDj+lbH(L^?LikUjiX0%dGB%Rf;9`<-2n8wqM?C_6EXArl+fn zS>j)f_7BSf_lU*(MJ^V-z#te*5kGoJjhixBZd{ts+`pYQ_2v5#U2==Z)|afi5jPZs zsvhXFcZh4Xe-Jh?X`EZkPatce6W#6!^sg@xtOz7_HQzLi=<2fOx=JW^c>Pj(y4;I4 z)435x;{-iNBcs$yD(^D^P%wu{4A9aE9|iQH)nNW5+@ZhQ9!RlCE7kI7g*G~}q&F?} z)O*qwm)$%UT60N{K})TZwL2Y`% zGqNE6dI?!x0}uZ3I2N*|p-Q&ycn{RONFmtu?hfIT0t zXN#hXSAzmCZm;c7vg-)|W3NB9^DDHfv=x!IcyIk29$ISOHI9VW8k+Zz0r_ z7c$=x0YKCNauN`+XPf3qK7|5ar*P!MKJeb00j*EtVeUhcoQ!K}&D!1!jro?|Vz_Zr<$mZWuMr)t&7W85i_w z^3ur6i%~7l7;7jpgHP5O40dtPX^nY}?!|au842bZDY@}nJpp6+RLB6c8PapI`;AB6 znofKu%kYRTuZ6n1aF8&JcDm>L%k}aJ>K#`S|K?o@*6sOAe?gwl0Z(U8;Urrl25d)L`>n zgKD?oP4V!m6z^a*L<{~uBxj1?ynQw!pPu*43)b5Lnokm3qenx%}ALlKs7}?)ick&Il(B? z99RY}9v-a>l|;WG57yU(h5We>3#4IOPKhanXO#hP)1W!Kv8l-tH1|a3KSjs9eoYc% zGc!AjSZyy5|FLK2SQ?yfrd;Wxq&DN^`F(0O<3#5%;p-H}d|I`!S3&cms$x^*1bggGQ0o*KtDO6t29{}f7t0MU4Pet0ml)XJS*aHi24htPAG94ue zk&!6{#=KGe33+D-&KH^8U%bEWRG~cT*zW!2?WJtbU0+eiqjkL!I?Yc{YQ3@%|NZ#j zzxk(m-w6#c7?L-s!V}_7bFV>qBpDh>xmj6nkCr=k$6Qh0>eIDrS=_#}RN|9q^i`=K zaY0LuHB}moAWTfsE-;G1@CeGS<%8!ExsQq! zLGw4iKdNrorFGIC+!SJU!zikl_wPq6heJ&@HQP?b2c!CBxjz1YaIYyXpo|Q{r#|X8v*uMB zKe^#*ET~3&)8n~jSgi-|+z)d`i$M@5?GwW(mH}t!8Cit=tBe_~X7iTe=c{jj5-Xk? ztyib;ak&B?95UvwE4LC=-o(UYe);l1K|vvkqjZ?D=q=I3ix(di7`=cxKlzu7GWYJi zDl9A%1PmZ~dsG~Rm%3rXB8S4GssrV=_uqg}(Y?MswcTu3*1E3RdXYo$)C?%0nTf-y z5#v-uND0lA663j0)MuKgy2kA0BgZ)g6CR)6zh^KpF=5=j_x^z`LGU9io}%>n<&<0; zO!%bz4G4m>2L>LZt_fx~@x&?x!7{JBB?8uRBJ{4Mj#jwhS+|fdGv_ZYS?fb!nhVi# zHj%ro)g|6Z+cgtY;Zw6zv-ZqeTgYzvRtx8l&Z)zY0IVD*rRH7tyWtF-?Z}Da;t8nV zqQT<+a|uldeV|Q8`_UuicQHvx`7n9;?sqr}R4fxh_-uo0>Z&6-nYT({Pl{MV$GX=N)f~I1y+j_>>W5X1a|g+ z@(ako?tQiJQVtCb-G=U;`RMx+s+yW_;8{Q0_k;ClY;2i#vi$Ly6^2gb#KhAbT<02K zh2>o2Bb@gmFiLPzZFomBUr%66`F*F&M)!$NXffG8<3}lkm2VO6vDJAu_Yj6xB#%3Q ztfI%kd`9k}9RfC!=CODw&PRDcv7~^tBBc^99ooB!a_r% zM{WBddvk*06XXo~>ypK+`5d_h$LXfOM_>+3R)xp*Gr>L4`q7TiFd?TVT9rhHJ8fRw zf+j@?-h|t{e#f0w;FnJ@tSj=s0;!bk}4WBd+tJ1}oB1UXW->aA< zj8Jv(ILW`c(2opMTb4Zc`c2>^u6lLy2WjGi%DYi9mY;rRB10rIAwEC;zK$_fO#AzW z%hB_XgJ_J4eNvvJ=ChL{{vQ8yzc-H5Wm$K0UllF{>06 zbY;}a$`(H!R{_UrmEm;^dG#Y7^T+ZF94+&a;bmz+H9`6Z)qX|no2kCo>gWAb7^3Iy zGV{|S{~S``9K%D);yhHKc)o+DDEEs(`AvPb>>^R^_?tOuh=<04^RIJMwh>OV{#^$V zpH>2kCNjo3Of}(IF}EJkp8dMBp`#R4DUtLX231QWecFi(r43|F$TdM;hsXPre*XOHk!|K>+uZUx zYdJZ&gi)OJqMaC*S=*#x_J;L3c9JvA(A{O9B2F@tiaEK|ULI#c`aw7DxnjMDc^-DBV;!|5_} z|40oc;F&I5RT~AJxUKE}uA_aSCo2V$Jn)}QW|IQfnpd0Z9Tmp1axYRYd( znVFeqLQ-RgmrE{@H#IkxehXa2GSevF2W;goP2TH&Z0` z=BzrdiqT~WlYe_6rm46{vhvf%c)<8?mD9`TI@&KP$XJZ3pqL6}s*uo7br%GAi^AI{4eGuT%kuhoV*l?{5T!^i_It#r*CErlq4 zettot@4?r#d&-w~-k$P_T4Im=`gPChTUl9I=Q?1S1#ij8$>CG@?9?v}==b(}vwd9C zoyVWuD|wrm$_C0Z%27R4p00`Z_2-`C;Ro}8a@)5RnEUM!(f%D1KZ+}S~H|PO0DCH)r99slqwH~(SXy@D7TkGh=LHi1)0-b>AJ%8hd zs%vmK(Jy=sSUZ5qa_+W(BFR&sjGb9%2rYRFt$Q27|F54iKorWCONKcVAYXT!`L%v4 zJu_1t^nVIh?!UX9(q;$u>)+SW%WR)rn28(RrnUJNbY(uxcV}=*N*YFK=nsph!dGOl6cHG_H$7=u8woKUz@=bJkM>0s?%D z!Pq-nE!)7IM!%$#Wc6#g75WW4b0I^@ci)_`09o_G;blcdMf8{(crFWpSL0%5XP+to z&;88&ma$^L;9xn# z+OuO(#E#%#$^H8i0xyF})`D;pPDEKNCN=&EO`kUvc|$&iWdH&S2pYK}n%TPrFDj^H zr~^9kB#$syLO7xAAknmRxIvGIq>AA}5Mjf_Kmp@ah0NT*vdiMvlEHVOI-yB*=>oro z?3mFfhA*Gs`lNqP4}WHnCWRme{fe!?#(IVT&Zg`#*TH)2;TI|No=Hpl!A(!UqMkkn z)2Cs)G0{)qd)+PNR5HFQl)~*i zljg#rAzi>*$c$Cz0EMK+=H|ukcdS9*Kx44LI0&tWCqDamMNwY<0pI}6Fq&x&jlTgJ zfgh1C+H$)|F&@hP@=1I;?Fw7R&i|wombJ5hCS-0e_H$pnnASLq#sEBJ6WCy11d$uI zD1p=Os*ISPTF6wH;f(aM!73otT_8Hn(CoSB!`2kLFbFjc|C z)YKAwaFXX-uz8)R7H$XsnKNe=IzI+MD8Z2hK|W-MPx8*!mB2LAL{Re~I{OWTo=ed& z;k1FI^*>WXA;E`BhUCeGQk`LdcqtWqN0j@8&rOi~mWelL!P9|bG7~TC05E{wiEws> zn>TO%{P`2$Aj?kS^8^G!XcR*{aM9xAXuo`aCILsH1_r57^z5;04NS(+)A!s5oj;-16erE@~TCYVTAy3+oRPX;Vpbo;D2q!B1017L+h zcHFuM7+@-!Sug=#Rn~99G>l@G88jp%Bx<9WY(92!~1LBul^`TrC zSNt4~VqE&*M3_!cFmB4wzmIWETSq6WmA6I@fjQU>@HvG3`y40m2#X&hB+k3in#%zO z4%<~MeZ(pgXb##+C~yW(1z|6A&De$2z}zs+hYxA;p0N)BKP4Z!#UJg$8A5W7j-I<$ z8GIYHwHYnn&eW+u4gcM^-0ZaG)|3+i2Gx7XSkN^jcrh;Om#*!%#?^Oze%JyxZw}Hy zZZ-7ThJun(Ctn-}QnUg4)yH`DSDbNJ;`Jwf<9yT25h54kAPsHH#xZY&+tAnOja&2! zZr3jW=^h2f~%|H{U&$~B8CMcP~Ds|Z%_}rgQOQALG`Y2S_ z9gw4G=3ED~(=9mX)dlC8;cJhIeyq}z4%>k38mB9T`CTO1gC60tZZ~_-jS_Gpef|HJ z#y}SHwPbT2ddPHJ!AM3dxp>wVz`E3cMfntOv47HIurwc~#ABhwD5Xo8?Nz|D!=CJp zriq|JX$9e=sM}gHhs9+5i-rDt!*|>`Y=&PVD6s_fAz3W^`t_m$eE9w_kujQ?kd8-| zW}>2rDpeq()mM|&Tn@BLFxnRtPWPH6r4cPdL6GVQEfxbEuo`1{dk|=nSo9VwvbZre z{n!3EZ#V~TC4MI0DsaJ~J^?*18}=Ei*#JgV_iccD($ME+kP#RXZ99Y{(8m6A!(_*N zMiNh!sp4sY_MNNT-0Dyl;c)nQBlS+^PUEAcyHcCEP*)t9x)o01{wm5;iu%B4Xq6`=QgQ&drCWBJA z__EP@(W9OH=UC0X;^D6XjekyyLpRFql)OxBsL#U5i#ZVcx3ss0B12bq_eBNN9ru>Q zOd%E|YbGSB`S-*?u@%JWkYg?aT|X1K3^3}KxA`zH=DJpw zL=O=&>QifsA#`T)TtfI3Pf*B1E1#PJPR_SnQw^IlSiIOM!218llc191_Goz_dw+kw zPet7OXwRb^fw@I}8z7vV4DJ|22=0S<%KrShC)UtA3p&c>o zqmNb~iQ%v~JvsJ(<#zsgC4&>-9-Om;9pIs|6K}Z&=KRWZs5?WQ>AE@=^$B%T5MpFH z*Fp101_-6h6}Iw#MSzxI;HY?N9Qpori-;XIy3_lXWDQ|U27SZ2M|oA}pU7Aur1C-; zZbg9!cGZKAs$u-xf_M$UPgd@osd7Yli`9oK1OuyQ&6T99P}kNL`}S>Cr5b+0BY7ad<%!{q1~8{PYK_p-Xq6s@xL;rzuSL+p{z%wp>#10PVn!sk@iy{!dX? z0@dWTb&)z3RJ3XZrCI|x6tIHF&3;~tF0tVi``u}}hc6BYSntb2A=j^lhKIe>qRkEwbiMbKb71&DO z5=yd9e-_8KEUzyiHMIb{A6*e2W>mskcZ~4vp86Svxw6woyp&Be=7P?zvh}VS85dGN z%^RDg?MT5oEblcC|4Ku8K7^$kg$7u^y-rJOKU>f5?*pU+Ff_EorTb24H&D>=V17We6M??q0 z_g<3^Zz8ae2tPtmCD)`-^lH`j*pVy+do=F?ul_%=)Q8N5h6cWOmoUs3siO!aj=wDK ztCCw+^R&Nyv3EyJ*9!R0c#;!iUtJuyQyCyDX*FfDM*41|b9RHie(CcqS1L|AoE%5* z8q?n1{=-0u7fptJ$ke9#tjm5*-`BQ|-$*ICCb^}g=((}&brNAD%`zOk zx3*Jb&7O#PrVmQk&`2Ui8MGhnw**}M-j^nQ&w5vLwIKaEL?KTqUYnd-CLTV zrK$NEYl{w_J$nal7)TfMuTPddoP@WYM3Yt9&u>cA5X|$^$aK%2dtSw|tA9X3NhHxR zx}@ZbIBO{z9uMg767=IYB+{;9Kwo>Q7stxlIySf~sN4bbxA=n;&OxQfBE95Nu#?gy z`CNrX7Ce9o{(elOY7|e)ecC+ry~L(TG8^^3s?3PG*$BBziYntN+FV1Wbdr97#Y$@otMRoqPHEuUNJI~Wyx z63_n9?sYLse;A|bQo6M%^QKX1fNCE^8F(|`_jy`2)ev3-Bb=2h>PGq-d6VeO_2J#k zXn@<3C&A^)!Ka#0X~EGq&)grIKoenR=mu?VFWI|xe(49%J?+&vCPt7069hip&-?y? znsBy9rAcFAf)auTJ{CL|1>-q>94o zrd@$}uv#Qd7Br3&mG!DZE)omIhhNzh;X>R|udS~B{8<0oaN!Ie>u2FPlXJp^A&2Yl zp=xWeHOAIK)m0`af;`FwAH8YM{P%+)Zr)BfR^-_A;x7aaDqrhq(znjG_iGSG-G2+4 z0e5vGtsfh(8qt;AvLSm;v)5dw;GgH!ExYXO*{HaZJA^aVZI^yF%Plh3 zc4h?x4W0xu{Pedy@UBZ@vl~=3_VOTmAUK75FP$AHGdk!~-5u4T7=zhuetvf$f~}_* zEDSnO{ZRS$zZK^)FI`-JaLiUn+>4hi8AY7hk3O2yaZY0J!&2Qp^O-z%--2pM16#uk zfl@_=J%>^5vv;kDpZpq6E}ggSIf7Rh71&W|1Vh@Wj*yuMxQ$%3I=5Hp0nk?|E2N&b zabvYDH6@;&6z{7PzkRIM;uq|5eevt78yXh9$=F#^BNjOpp}W54+(A^TfwK-UQm`tk zSYT~wNwk(~Sx`PY3fr+@{_yl0`Xelv^N`OPk5u#ir9(Dm`0Nw(zLO>fG>;XkuEhg% z|9J2DdmnCL&Rp~thHHM)Na?AGnvE7{>*$oK7b!a|N=~)NF2t*5(B(-(K+j>$H_&)5 zc?HHV>(C9IicPz$ocTGj+>H!u_sIl;SmZkZosf@q2Zj}k#VTKT{#IRxZp;DAx-h)n z#xupq?1PM6VC|C0#1+Q z*S^|ZeD`jFEu@mC7z~*N$&o2?y7>0;R`{kp4uZ!xZg1b2A)9gYi=RX4_1aJ#sck=h zd;OEAPoI)H?~nN{h{Zhy=LYSiU*6{P^*SZ1f5bpc54rf-_fzi@#d^3L-YiPw*!XHV z8MvYs{iHFf!z2mU9*HHs@SaGwhHvI52aihV!SJl+;&fU}ybnqa?*}ku?s)`ZLB`vCY zK?63@Q2#SC)XS+tXfLET^|aDeW1ueaic{r$=JoLHV3bwQWab~CGiO>enF%nqW+CXn zlwjB?QBYZ*1iT)DVaJ`$4z9dXhxr+mAWpbIqe6!B4ea{u@~u$j*;&RD9~6@J5lhQD z?pt&;H+3VV=UmtB>gS}x>0W7Aje|MLb&C86^$<^Gn(E^*_1CJx6)4KDGvRP6XJ>HBEFxbDpO}b zvhd~L+y189I6ptXlo2EMXQ^8!I=ZKpmAv#en<))G%U|_5yzPXh%*0d4Ef9jqa(ev#Dc&RNT3*Z$pwvK zK4+nN(=TgwhYKB6e_`wIR1k#}QOBG)X``aB=r2r$&Ot>G{|1rkw z=t7eZw^7C%x~Dc1V#@^l>7>fWTq`rAd_u?^I8X;zGy*54D|*{meK)Us4-&+|o3kWu z=+Up2hz#-ZpG7y59)6yf`q_-juxco{9>w0I2=FVJg829^t_QXp7ru;C8$pB56D%OJ zHOHxL2{OTQZf4uQ^a;YxdWk_!^6tuf-J;(wtGTfpB+(|Ki7TWZg{*dAd)hu9C`;|P zPe!C&=v^VlGWA9xPXO{T^Yeqsv)pEfbfJ^$&ND-5=>Ba_!%o{C(ca-#pkI9NLwHkA zsM8F=870YTtxl8O-S2;Tw)NFY7-4ifZ{Y){uljM`Il@l4njpS{lkiu#qhV^eyg(F*5Ig~*Z_=A>CY>u`}kw#uBh0g zXzU{BXa?1pKgWk>(0y_97q`gYpz>1~zMX>CGh}Fq?-m-VN*4Ij@l!iG_WlO$Doh{z z0W@S&tBC9m<@P!vY>%&c_KbnU=2MXL>I@Z z2Kgu^IGbYcK*6zAKfDK9q6(D}Zrd+mnaPTsk!Z_9gY&1EYHfpgMdJf$7 zXMaE*&U>f{r{$l60ILNPpyWodx}pzTQJ5Dm-X{_+IEJtxUg7=w+l_#+2+i7b$9exP zF1HUfZX<<;jT}rd=I7`GZ41FXW?spy>teIA%*r-lm&L+57^+7=Zc+4 z@6WC5Y$-~VW@LOA*9wR~!J(XK&=n9T43g!M%BrnH-`pC+0PI0Vfs-WgB*X~8+#h}t!v-7UKxPPjM}$CyTw2TUvIlj9J4G~B_`G!HH;5P77& zqGJWN^lh$nc8gj$)}Te>b3)iwH4G|vFy5<1zJbV*7?3ufd5T2Wvh*}&!^cUI|{CuilJ z?RiYUXMUyPCXUH*HsAN>YkpDf3OIIsi-nMvIBzpA6AAfFA0^}MUXtO4T8$A>|i?&JPtz&GjRQA+M5}kAi zA_ym}monA^;{w94ML0k-UbvT-Qb|Ddpe8v-oWP1K)z<-8ifPay@Cv8Dj4T;+NxQHQ z1k3|&%BC@xm}EKA`pq~Cy17}=579s-k0D#nG#G%GOb|o7O1t6BTbbZq6Lg&lo0^UQ zXkQO%cYBSxE}{qvNiWmfh}Mm|vgwxDa{MZVf5|yUOH}JeMnv<34?!~E3-UTU?KQNt zq-YRh!UbYC5=ySas*l%U*JJ6ZZT6ei=kCEWb&qzwo9zP-WRvsrLq_{_D$L^D#kFZJz&`-Ju+)8lW}vhiexZ1`6kERQ;Rxx5b?fSI^$U=y zKSC~4B`AoR3&}mbhO-Aq7qfB87jG zKW{vFrIg=j;W6exIIiZW7E@0Sg=XLs9R&yK@kWs~1q`zf2@6Vl+!3l#6S_fW+bBNX zo+ZQxp>XMHtF%P%2xtkwVq(|h>of$S$$~Hojp;ih6bqeU`(tzQMO!`I`wn=){=_Ds zo`3HQViDw7J|W$8YHFZc+-+-I+EsB!U<={Z zoGPr>GehU&n0LRfz^Pi~UHD(djJlwkjd0~%6VdSGZEkt6_?<6OuQLgZ_Csc+84&6^wNM=jT} z(;zK^Gl{Qv)t-Qk9D2pfb%ywSrp6WzUVRKJcCmdhCE59TB z|nlFx_NFJhlcisytGQrP`V1_|I zj^tsSQ4L0-BP+Ml``m%oa{vIM{tqss;+C_p?U2@-`j~1vojC4AZMyi6FXQeR{_IAq zjLgQ0GZL^v`1$pKG``z&HH4aD3*8vxsupo{7O{>mz)^lYh zIIC>#jj54rqM(tgU))0wfc6~27bR_;OcC0e3xbB8dx>g6`c8zHdxUCMR_mD~z2jgL zqT{Whrje0D?e^iTffS-xXl1jq;EK|UjP9v10h_BurJc`ktUU!BGZy{{=|sZoMQ{j* z*Sl%dKs;_Px;+GLuvn)`A0lp;k=<9UzBMQ&osbQ|c6c_7nVFi>n(dWze!-jsH}KRg za%X{)on88}CFW$X0HXnaT&@-xC#-5FEi5d?3?I-<;(8F?QLIrq=$t@&G?)VS$5o7nTLAtXC2MioA>dwAKpG4+ zeb2fTE~z(3bw7W>!d2V2*pcHz@*T|$4_nPs!O>l8t51r^|b4@7`^PbW#t4us2-M! zeoDZBvi75hiE%Vi3!qByjf2q9buOQpo?^RCbY0HDWe3gBTHQyW2Q%l=EFMZxWwoPLmUK`w2Ajay5(Ic zv|%|-kHWTNlnA6)8NqZ41CK73)U%NvgD4AwI{CO@E$4~K>$U9DJH*D}k;iI2e|ihd z*c3Ke=c1rfr}tKEEJ8cSl@WY1ckF2glx5?Ig6R(g3$y`j2Z+zH;KO%!pl4_l7(j~s za7~!PcMTz`ysHr0z{$WinW8Y8zRHufKZx$p=| z0=I$M)rN*0?nmFE=3@e#L_f%)8^@hkVZ`DCL6x}He;vJYs}-mu)K`#kZjeo`JR~r9 z@k&oQJ99*XmVKd;kCd delta 45611 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 delta 29452 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 diff --git a/docs/articles/MultipleAnalyses_files/figure-html/unnamed-chunk-23-1.png b/docs/articles/MultipleAnalyses_files/figure-html/unnamed-chunk-23-1.png index d4113532acca33dc126a8757f27a79ebbe082f41..33dcde52e94ff2c41a915f1c019ca2c4b957c298 100644 GIT binary patch delta 45221 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 Rk0&m}*tOR*XXhWM{tv`YeOv$l delta 45226 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 + +
+
-
-

-Introduction

-

This vignette describes how you can use the SelfControlledCaseSeries package to perform a single Self-Controlled Case Series (SCCS) study. We will walk through all the steps needed to perform an exemplar study, and we have selected the well-studied topic of the effect of NSAIDs on gastrointestinal (GI) bleeding-related hospitalization. For simplicity, we focus on one NSAID: diclofenac.

-
-
-

-Installation instructions

-

Before installing the SelfControlledCaseSeries package make sure you have Java available. For Windows users, RTools is also necessary. See these instructions for properly configuring your R environment.

-

The SelfControlledCaseSeries package is maintained in a Github repository, and can be downloaded and installed from within R using the remotes package:

+
+

Introduction +

+

This vignette describes how you can use the +SelfControlledCaseSeries package to perform a single +Self-Controlled Case Series (SCCS) study. We will walk through all the +steps needed to perform an exemplar study, and we have selected the +well-studied topic of the effect of NSAIDs on gastrointestinal (GI) +bleeding-related hospitalization. For simplicity, we focus on one NSAID: +diclofenac.

+
+
+

Installation instructions +

+

Before installing the SelfControlledCaseSeries package +make sure you have Java available. For Windows users, RTools is also +necessary. See these +instructions for properly configuring your R environment.

+

The SelfControlledCaseSeries package is maintained in a +Github +repository, and can be downloaded and installed from within R using +the remotes package:

-install.packages("remotes")
-library(remotes)
-install_github("ohdsi/SelfControlledCaseSeries") 
-

Once installed, you can type library(SelfControlledCaseSeries) to load the package.

-
-
-

-Overview

-

In the SelfControlledCaseSeries package a study requires at least three steps:

+install.packages("remotes") +library(remotes) +install_github("ohdsi/SelfControlledCaseSeries")
+

Once installed, you can type +library(SelfControlledCaseSeries) to load the package.

+
+
+

Overview +

+

In the SelfControlledCaseSeries package a study requires +at least three steps:

  1. Loading the necessary data from the database.

  2. -
  3. Transforming the data into a format suitable for an SCCS study. This step includes the creation of covariates based on the variables extracted from the database, such as defining risk windows based on exposures. It also includes transforming the data into non-overlapping time intervals, with information on the various covariates and outcomes per interval.

  4. +
  5. Transforming the data into a format suitable for an SCCS study. +This step includes the creation of covariates based on the variables +extracted from the database, such as defining risk windows based on +exposures. It also includes transforming the data into non-overlapping +time intervals, with information on the various covariates and outcomes +per interval.

  6. Fitting the model using conditional Poisson regression.

-

In the following sections these steps will be demonstrated for increasingly complex studies.

-
-
-

-Studies with a single drug

-
-

-Configuring the connection to the server

-

We need to tell R how to connect to the server where the data are. SelfControlledCaseSeries uses the DatabaseConnector package, which provides the createConnectionDetails function. Type ?createConnectionDetails for the specific settings required for the various database management systems (DBMS). For example, one might connect to a PostgreSQL database using this code:

+

In the following sections these steps will be demonstrated for +increasingly complex studies.

+
+
+

Studies with a single drug +

+
+

Configuring the connection to the server +

+

We need to tell R how to connect to the server where the data are. +SelfControlledCaseSeries uses the +DatabaseConnector package, which provides the +createConnectionDetails function. Type +?createConnectionDetails for the specific settings required +for the various database management systems (DBMS). For example, one +might connect to a PostgreSQL database using this code:

 connectionDetails <- createConnectionDetails(dbms = "postgresql", 
                                              server = "localhost/ohdsi", 
@@ -142,15 +166,28 @@ 

cdmDatabaseSchema <- "my_cdm_data" cohortDatabaseSchema <- "my_results" -options(sqlRenderTempEmulationSchema = NULL) +options(sqlRenderTempEmulationSchema = NULL) cdmVersion <- "5"

-

The last three lines define the cdmDatabaseSchema and cohortDatabaseSchema variables,as well as the CDM version. We’ll use these later to tell R where the data in CDM format live, where we have stored our cohorts of interest, and what version CDM is used. Note that for Microsoft SQL Server, databaseschemas need to specify both the database and the schema, so for example cdmDatabaseSchema <- "my_cdm_data.dbo".

+

The last three lines define the cdmDatabaseSchema and +cohortDatabaseSchema variables,as well as the CDM version. +We’ll use these later to tell R where the data in CDM format live, where +we have stored our cohorts of interest, and what version CDM is used. +Note that for Microsoft SQL Server, databaseschemas need to specify both +the database and the schema, so for example +cdmDatabaseSchema <- "my_cdm_data.dbo".

-
-

-Preparing the health outcome of interest

-

We need to define the exposures and outcomes for our study. One way to do this is by writing SQL statements against the OMOP CDM that populate a table of events in which we are interested. The resulting table should have the same structure as the cohort table in the CDM. This means it should have the fields cohort_definition_id, cohort_start_date, cohort_end_date, and subject_id.

-

For our example study, we have created a file called vignette.sql with the following contents:

+
+

Preparing the health outcome of interest +

+

We need to define the exposures and outcomes for our study. One way +to do this is by writing SQL statements against the OMOP CDM that +populate a table of events in which we are interested. The resulting +table should have the same structure as the cohort table in +the CDM. This means it should have the fields +cohort_definition_id, cohort_start_date, +cohort_end_date, and subject_id.

+

For our example study, we have created a file called +vignette.sql with the following contents:

/***********************************
 File vignette.sql 
 ***********************************/
@@ -172,7 +209,14 @@ 

WHERE ancestor_concept_id = 192671 -- GI - Gastrointestinal haemorrhage ) AND visit_occurrence.visit_concept_id IN (9201, 9203);

-

This is parameterized SQL which can be used by the SqlRender package. We use parameterized SQL so we do not have to pre-specify the names of the CDM and cohort schemas. That way, if we want to run the SQL on a different schema, we only need to change the parameter values; we do not have to change the SQL code. By also making use of translation functionality in SqlRender, we can make sure the SQL code can be run in many different environments.

+

This is parameterized SQL which can be used by the +SqlRender package. We use parameterized SQL so we do not +have to pre-specify the names of the CDM and cohort schemas. That way, +if we want to run the SQL on a different schema, we only need to change +the parameter values; we do not have to change the SQL code. By also +making use of translation functionality in SqlRender, we +can make sure the SQL code can be run in many different +environments.

library(SqlRender)
 sql <- readSql("vignette.sql")
 sql <- render(sql,
@@ -183,25 +227,31 @@ 

connection <- connect(connectionDetails) executeSql(connection, sql)

-

In this code, we first read the SQL from the file into memory. In the next line, we replace the three parameter names with the actual values. We then translate the SQL into the dialect appropriate for the DBMS we already specified in the connectionDetails. Next, we connect to the server, and submit the rendered and translated SQL.

-

If all went well, we now have a table with the outcome of interest. We can see how many events:

+

In this code, we first read the SQL from the file into memory. In the +next line, we replace the three parameter names with the actual values. +We then translate the SQL into the dialect appropriate for the DBMS we +already specified in the connectionDetails. Next, we +connect to the server, and submit the rendered and translated SQL.

+

If all went well, we now have a table with the outcome of interest. +We can see how many events:

-sql <- paste("SELECT cohort_definition_id, COUNT(*) AS count",
+sql <- paste("SELECT cohort_definition_id, COUNT(*) AS count",
              "FROM @cohortDatabaseSchema.@outcomeTable",
              "GROUP BY cohort_definition_id")
-sql <- render(sql, 
+sql <- render(sql, 
               cohortDatabaseSchema = cohortDatabaseSchema, 
               outcomeTable = "my_outcomes")
-sql <- translate(sql, targetDialect = connectionDetails$dbms)
+sql <- translate(sql, targetDialect = connectionDetails$dbms)
 
 querySql(connection, sql)
-
##   cohort_concept_id   count
-## 1                 1 1029443
+
##   cohort_concept_id   count
+## 1                 1 1029443
-
-

-Extracting the data from the server

-

Now we can tell SelfControlledCaseSeries to extract all necessary data for our analysis:

+
+

Extracting the data from the server +

+

Now we can tell SelfControlledCaseSeries to extract all +necessary data for our analysis:

 diclofenac <- 1124300
 
@@ -215,67 +265,97 @@ 

exposureIds = diclofenac, cdmVersion = cdmVersion) sccsData

-
## # SccsData object
-## 
-## Exposure cohort ID(s): 1124300
-## Outcome cohort ID(s): 1
-## 
-## Inherits from Andromeda:
-## # Andromeda object
-## # Physical location:  C:\Users\mschuemi.EU\AppData\Local\Temp\RtmpqGWYIv\file4bc075d73371.sqlite
-## 
-## Tables:
-## $cases (observationPeriodId, caseId, personId, observationDays, startYear, startMonth, startDay, ageInDays, censoredDays, noninformativeEndCensor)
-## $eraRef (eraType, eraId, eraName)
-## $eras (eraType, caseId, eraId, value, startDay, endDay)
-

There are many parameters, but they are all documented in the SelfControlledCaseSeries manual. In short, we are pointing the function to the table created earlier and indicating which cohort ID in that table identifies the outcome. Note that it is possible to fetch the data for multiple outcomes at once. We further point the function to the drug_era table, and specify the concept ID of our exposure of interest: diclofenac. Again, note that it is also possible to fetch data for multiple drugs at once. In fact, when we do not specify any exposure IDs the function will retrieve the data for all the drugs found in the drug_era table.

-

All data about the patients, outcomes and exposures are extracted from the server and stored in the sccsData object. This object uses the Andromeda package to store information in a way that ensures R does not run out of memory, even when the data are large.

-

We can use the generic summary() function to view some more information of the data we extracted:

+
## # SccsData object
+## 
+## Exposure cohort ID(s): 1124300
+## Outcome cohort ID(s): 1
+## 
+## Inherits from Andromeda:
+## # Andromeda object
+## # Physical location:  C:\Users\mschuemi.EU\AppData\Local\Temp\RtmpI7A2d4\filec394202148e8.sqlite
+## 
+## Tables:
+## $cases (observationPeriodId, caseId, personId, observationDays, startYear, startMonth, startDay, ageInDays, censoredDays, noninformativeEndCensor)
+## $eraRef (eraType, eraId, eraName)
+## $eras (eraType, caseId, eraId, value, startDay, endDay)
+

There are many parameters, but they are all documented in the +SelfControlledCaseSeries manual. In short, we are pointing +the function to the table created earlier and indicating which cohort ID +in that table identifies the outcome. Note that it is possible to fetch +the data for multiple outcomes at once. We further point the function to +the drug_era table, and specify the concept ID of our +exposure of interest: diclofenac. Again, note that it is also possible +to fetch data for multiple drugs at once. In fact, when we do not +specify any exposure IDs the function will retrieve the data for all the +drugs found in the drug_era table.

+

All data about the patients, outcomes and exposures are extracted +from the server and stored in the sccsData object. This +object uses the Andromeda package to store information in a +way that ensures R does not run out of memory, even when the data are +large.

+

We can use the generic summary() function to view some +more information of the data we extracted:

-summary(sccsData)
-
## SccsData object summary
-## 
-## Exposure cohort ID(s): 1124300
-## Outcome cohort ID(s): 1
-## 
-## Outcome counts:
-##   Outcome Subjects Outcome Events Outcome Observation Periods
-## 1           441552        3167367                      445224
-## 
-## Eras:
-## Number of era types: 2
-## Number of eras: 3282443
-
-

-Saving the data to file

-

Creating the sccsData file can take considerable computing time, and it is probably a good idea to save it for future sessions. Because sccsData uses Andromeda, we cannot use R’s regular save function. Instead, we’ll have to use the saveSccsData() function:

+summary(sccsData)
+
## SccsData object summary
+## 
+## Exposure cohort ID(s): 1124300
+## Outcome cohort ID(s): 1
+## 
+## Outcome counts:
+##   Outcome Subjects Outcome Events Outcome Observation Periods
+## 1           441552        3167367                      445224
+## 
+## Eras:
+## Number of era types: 2
+## Number of eras: 3282443
+
+

Saving the data to file +

+

Creating the sccsData file can take considerable +computing time, and it is probably a good idea to save it for future +sessions. Because sccsData uses Andromeda, we +cannot use R’s regular save function. Instead, we’ll have to use the +saveSccsData() function:

 saveSccsData(sccsData, "diclofenacAndGiBleed.zip")
-

We can use the loadSccsData() function to load the data in a future session.

+

We can use the loadSccsData() function to load the data +in a future session.

-
-

-Creating the study population

-

From the data fetched from the server we can now define the population we wish to study. If we retrieved data for multiple outcomes, we should now select only one, and possibly impose further restrictions:

+
+

Creating the study population +

+

From the data fetched from the server we can now define the +population we wish to study. If we retrieved data for multiple outcomes, +we should now select only one, and possibly impose further +restrictions:

 studyPop <- createStudyPopulation(sccsData = sccsData,
                                   outcomeId = 1,
                                   firstOutcomeOnly = FALSE,
                                   naivePeriod = 180)
-

Here we specify we wish to study the outcome with ID 1. Since this was the only outcome for which we fetched the data, we could also have skipped this argument. We furthermore specify that the first 180 days of observation of every person, the so-called ‘naive period’, will be excluded from the analysis. Note that data in the naive period will be used to determine exposure status at the start of follow-up (after the end of the naive period). We also specify we will use all occurrences of the outcome, not just the first one per person.

-

We can find out how many people (if any) were removed by any restrictions we imposed:

+

Here we specify we wish to study the outcome with ID 1. Since this +was the only outcome for which we fetched the data, we could also have +skipped this argument. We furthermore specify that the first 180 days of +observation of every person, the so-called ‘naive period’, will be +excluded from the analysis. Note that data in the naive period will be +used to determine exposure status at the start of follow-up (after the +end of the naive period). We also specify we will use all occurrences of +the outcome, not just the first one per person.

+

We can find out how many people (if any) were removed by any +restrictions we imposed:

-
## # A tibble: 2 x 5
-##   outcomeId description           outcomeSubjects outcomeEvents outcomeObsPerio~
-##       <dbl> <chr>                           <dbl>         <dbl>            <dbl>
-## 1         1 Outcomes                       441552       3167367           445224
-## 2         1 180 days naive period          397221       2873478           399607
-
-
-

-Defining a simple model

+
## # A tibble: 2 x 5
+##   outcomeId description           outcomeSubjects outcomeEvents outcomeObsPerio~
+##       <dbl> <chr>                           <dbl>         <dbl>            <dbl>
+## 1         1 Outcomes                       441552       3167367           445224
+## 2         1 180 days naive period          397221       2873478           399607
+
+
+

Defining a simple model +

Next, we can use the data to define a simple model to fit:

 covarDiclofenac <- createEraCovariateSettings(label = "Exposure of interest",
@@ -288,23 +368,40 @@ 

sccsData = sccsData, eraCovariateSettings = covarDiclofenac) -summary(sccsIntervalData)

-
## SccsIntervalData object summary
-## 
-## Outcome cohort ID: 1
-## 
-## Number of cases (observation periods): 49985
-## Number of eras (spans of time): 99970
-## Number of outcomes: 380313
-## Number of covariates: 1
-## Number of non-zero covariate values: 49985
-

In this example, we use the createEraCovariateSettings to define a single covariate: exposure to diclofenac. We specify that the risk window is from start of exposure to the end by setting start and end to 0, and defining the anchor for the end to be the era end, which for drug eras is the end of exposure.

-

We then use the covariate definition in the createSccsIntervalData function to generate the sccsIntervalData. This represents the data in non-overlapping time intervals, with information on the various covariates and outcomes per interval.

-
-
-

-Power calculations

-

Before we start fitting an outcome model, we might be interested to know whether we have sufficient power to detect a particular effect size. It makes sense to perform these power calculations once the study population has been fully defined, so taking into account loss to the various inclusion and exclusion criteria. This means we will use the sccsIntervalData object we’ve just created as the basis for our power calculations. Since the sample size is fixed in retrospective studies (the data has already been collected), and the true effect size is unknown, the SelfControlledCaseSeries package provides a function to compute the minimum detectable relative risk (MDRR) instead:

+summary(sccsIntervalData)
+
## SccsIntervalData object summary
+## 
+## Outcome cohort ID: 1
+## 
+## Number of cases (observation periods): 49985
+## Number of eras (spans of time): 99970
+## Number of outcomes: 380313
+## Number of covariates: 1
+## Number of non-zero covariate values: 49985
+

In this example, we use the createEraCovariateSettings +to define a single covariate: exposure to diclofenac. We specify that +the risk window is from start of exposure to the end by setting start +and end to 0, and defining the anchor for the end to be the era end, +which for drug eras is the end of exposure.

+

We then use the covariate definition in the +createSccsIntervalData function to generate the +sccsIntervalData. This represents the data in +non-overlapping time intervals, with information on the various +covariates and outcomes per interval.

+
+
+

Power calculations +

+

Before we start fitting an outcome model, we might be interested to +know whether we have sufficient power to detect a particular effect +size. It makes sense to perform these power calculations once the study +population has been fully defined, so taking into account loss to the +various inclusion and exclusion criteria. This means we will use the +sccsIntervalData object we’ve just created as the basis for our power +calculations. Since the sample size is fixed in retrospective studies +(the data has already been collected), and the true effect size is +unknown, the SelfControlledCaseSeries package provides a function to +compute the minimum detectable relative risk (MDRR) instead:

 computeMdrr(sccsIntervalData,
             exposureCovariateId = 1000,
@@ -312,40 +409,54 @@ 

power = 0.8, twoSided = TRUE, method = "binomial")

-
## # A tibble: 1 x 6
-##   timeExposed timeTotal propTimeExposed propPopExposued events  mdrr
-##         <dbl>     <dbl>           <dbl>           <dbl>  <dbl> <dbl>
-## 1     8767035 155897307          0.0562               1 380313  1.02
-

Note that we have to provide the covariate ID of the exposure of interest, which we learned by calling summary on sccsIntervalData earlier. This is because we may have many covariates in our model, but will likely only be interested in the MDRR of one.

-
-
-

-Model fitting

+
## # A tibble: 1 x 6
+##   timeExposed timeTotal propTimeExposed propPopulationExposed events  mdrr
+##         <dbl>     <dbl>           <dbl>                 <dbl>  <dbl> <dbl>
+## 1     8767035 155897307          0.0562                     1 380313  1.02
+

Note that we have to provide the covariate ID of the exposure of +interest, which we learned by calling summary on +sccsIntervalData earlier. This is because we may have many covariates in +our model, but will likely only be interested in the MDRR of one.

+
+
+

Model fitting +

The fitSccsModel function is used to fit the model:

 model <- fitSccsModel(sccsIntervalData)

We can inspect the resulting model:

 model
-
## SccsModel object
-## 
-## Outcome ID: 1
-## 
-## Outcome count:
-##   outcomeSubjects outcomeEvents outcomeObsPeriods
-## 1          397221       2873478            399607
-## 
-## Estimates:
-## # A tibble: 1 x 7
-##   Name                                ID Estimate LB95CI UB95CI LogRr SeLogRr
-##   <chr>                            <dbl>    <dbl>  <dbl>  <dbl> <dbl>   <dbl>
-## 1 Exposure of interest: diclofenac  1000     1.31   1.29   1.33 0.272 0.00711
-

This tells us what the estimated relative risk (the incidence rate ratio) is during exposure to diclofenac compared to non-exposed time.

-
-
-

-Adding a pre-exposure window

-

The fact that NSAIDs like diclofenac can cause GI bleeds is well known to doctors, and this knowledge affects prescribing behavior. For example, a patient who has just had a GI bleed is not likely to be prescribed diclofenac. This may lead to underestimation of the rate during unexposed time, because the unexposed time includes time just prior to exposure where observing of the outcome is unlikely because of this behavior. One solution to this problem that is often used is to introduce a separate ‘risk window’ just prior to exposure, to separate it from the remaining unexposed time. We can add such a ‘pre-exposure window’ to our analysis:

+
## SccsModel object
+## 
+## Outcome ID: 1
+## 
+## Outcome count:
+##   outcomeSubjects outcomeEvents outcomeObsPeriods
+## 1          397221       2873478            399607
+## 
+## Estimates:
+## # A tibble: 1 x 7
+##   Name                                ID Estimate LB95CI UB95CI LogRr SeLogRr
+##   <chr>                            <dbl>    <dbl>  <dbl>  <dbl> <dbl>   <dbl>
+## 1 Exposure of interest: diclofenac  1000     1.31   1.29   1.33 0.272 0.00711
+

This tells us what the estimated relative risk (the incidence rate +ratio) is during exposure to diclofenac compared to non-exposed +time.

+
+
+

Adding a pre-exposure window +

+

The fact that NSAIDs like diclofenac can cause GI bleeds is well +known to doctors, and this knowledge affects prescribing behavior. For +example, a patient who has just had a GI bleed is not likely to be +prescribed diclofenac. This may lead to underestimation of the rate +during unexposed time, because the unexposed time includes time just +prior to exposure where observing of the outcome is unlikely because of +this behavior. One solution to this problem that is often used is to +introduce a separate ‘risk window’ just prior to exposure, to separate +it from the remaining unexposed time. We can add such a ‘pre-exposure +window’ to our analysis:

 covarPreDiclofenac <- createEraCovariateSettings(label = "Pre-exposure",
                                                  includeEraIds = diclofenac,
@@ -355,81 +466,115 @@ 

sccsIntervalData <- createSccsIntervalData(studyPopulation = studyPop, sccsData = sccsData, - eraCovariateSettings = list(covarDiclofenac, + eraCovariateSettings = list(covarDiclofenac, covarPreDiclofenac)) model <- fitSccsModel(sccsIntervalData)

-

Here we created a new covariate definition in addition to the first one. We define the risk window to start 60 days prior to exposure, and end on the day just prior to exposure. We combine the two covariate settings in a list for the createSccsIntervalData function. Again, we can take a look at the results:

+

Here we created a new covariate definition in addition to the first +one. We define the risk window to start 60 days prior to exposure, and +end on the day just prior to exposure. We combine the two covariate +settings in a list for the createSccsIntervalData function. +Again, we can take a look at the results:

 model
-
## SccsModel object
-## 
-## Outcome ID: 1
-## 
-## Outcome count:
-##   outcomeSubjects outcomeEvents outcomeObsPeriods
-## 1          397221       2873478            399607
-## 
-## Estimates:
-## # A tibble: 2 x 7
-##   Name                                ID Estimate LB95CI UB95CI  LogRr SeLogRr
-##   <chr>                            <dbl>    <dbl>  <dbl>  <dbl>  <dbl>   <dbl>
-## 1 Exposure of interest: diclofenac  1000    1.29   1.27   1.31   0.255 0.00719
-## 2 Pre-exposure: diclofenac          1001    0.797  0.783  0.811 -0.227 0.00883
-

Here we indeed see a lower relative risk in the time preceding the exposure, indicating the outcome might be a contra-indication for the drug of interest.

-
-
-

-Splitting risk windows

-

Often we will want to split the risk windows into smaller parts and compute estimates for each part. This can give us insight into the temporal distribution of the risk. We can add this to the model:

+
## SccsModel object
+## 
+## Outcome ID: 1
+## 
+## Outcome count:
+##   outcomeSubjects outcomeEvents outcomeObsPeriods
+## 1          397221       2873478            399607
+## 
+## Estimates:
+## # A tibble: 2 x 7
+##   Name                                ID Estimate LB95CI UB95CI  LogRr SeLogRr
+##   <chr>                            <dbl>    <dbl>  <dbl>  <dbl>  <dbl>   <dbl>
+## 1 Exposure of interest: diclofenac  1000    1.29   1.27   1.31   0.255 0.00719
+## 2 Pre-exposure: diclofenac          1001    0.797  0.783  0.811 -0.227 0.00883
+

Here we indeed see a lower relative risk in the time preceding the +exposure, indicating the outcome might be a contra-indication for the +drug of interest.

+
+
+

Splitting risk windows +

+

Often we will want to split the risk windows into smaller parts and +compute estimates for each part. This can give us insight into the +temporal distribution of the risk. We can add this to the model:

 covarDiclofenacSplit <- createEraCovariateSettings(label = "Exposure of interest",
                                                    includeEraIds = diclofenac,
                                                    start = 0,
                                                    end = 0,
                                                    endAnchor = "era end",
-                                                   splitPoints = c(7, 14))
+                                                   splitPoints = c(7, 14))
 
 covarPreDiclofenacSplit <- createEraCovariateSettings(label = "Pre-exposure",
                                                       includeEraIds = diclofenac,
                                                       start = -60,
                                                       end = -1,
                                                       endAnchor = "era start",
-                                                      splitPoints = c(-30))
+                                                      splitPoints = c(-30))
 
 sccsIntervalData <- createSccsIntervalData(studyPopulation = studyPop,
                                            sccsData = sccsData,
-                                           eraCovariateSettings = list(covarDiclofenacSplit,
+                                           eraCovariateSettings = list(covarDiclofenacSplit,
                                                                        covarPreDiclofenacSplit))
-

Here we’ve redefined out covariate definitions: We kept the same start and end dates, but enforced split points for the main exposure windows at 7 and 14 days. For the pre-exposure window we divided the window into two, at day 30 before the exposure start. Note that the split point dates indicate the end date of the preceding part, so the exposure is now split into day 0 to (and including) day 7, day 8 to (and including) day 14, and day 15 until the end of exposure. The results are:

+

Here we’ve redefined out covariate definitions: We kept the same +start and end dates, but enforced split points for the main exposure +windows at 7 and 14 days. For the pre-exposure window we divided the +window into two, at day 30 before the exposure start. Note that the +split point dates indicate the end date of the preceding part, so the +exposure is now split into day 0 to (and including) day 7, day 8 to (and +including) day 14, and day 15 until the end of exposure. The results +are:

 model
-
## SccsModel object
-## 
-## Outcome ID: 1
-## 
-## Outcome count:
-##   outcomeSubjects outcomeEvents outcomeObsPeriods
-## 1          397221       2873478            399607
-## 
-## Estimates:
-## # A tibble: 5 x 7
-##   Name                                 ID Estimate LB95CI UB95CI   LogRr SeLogRr
-##   <chr>                             <dbl>    <dbl>  <dbl>  <dbl>   <dbl>   <dbl>
-## 1 Exposure of interest: diclofenac~  1000    0.971  0.931  1.01  -0.0292 0.0212 
-## 2 Exposure of interest: diclofenac~  1001    1.48   1.42   1.54   0.392  0.0193 
-## 3 Exposure of interest: diclofenac~  1002    1.31   1.29   1.33   0.271  0.00801
-## 4 Pre-exposure: diclofenac, day -6~  1003    0.884  0.865  0.904 -0.123  0.0113 
-## 5 Pre-exposure: diclofenac, day -2~  1004    0.701  0.683  0.720 -0.355  0.0132
-

We see that the risk for the three exposure windows is more or less the same, suggesting a constant risk. We also see that the period 60 to 30 days prior to exposure does not seem to show a decreased risk, suggesting the effect of the contra-indication does not extend more than 30 days before the exposure.

-
-
-

-Including age, seasonality, and calendar time

-

Often both the rate of exposure and the outcome change with age, and can even depend on the season or calendar time in general (e.g. rates may be higher in 2021 compared to 2020). This may lead to confounding and may bias our estimates. To correct for this we can include age, season, and/or calendar time into the model.

-

For computational reasons we assume the effect of age, season, and calendar time are constant within each calendar month. We assume that the rate from one month to the next can be different, but we also assume that subsequent months have somewhat similar rates. This is implemented by using cubic spline functions.

-

Spline for seasonalityFigure 1. Example of how a spline is used for seasonality: within a month, the risk attributable to seasonality is assumed to be constant, but from month to month the risks are assumed to follow a cyclic cubic spline.

-

Note that the by default all people that have the outcome will be used to estimate the effect of age and seasonality on the outcome, so not just the people exposed to the drug of interest. We can add age, seasonality, and calendar time like this:

+
## SccsModel object
+## 
+## Outcome ID: 1
+## 
+## Outcome count:
+##   outcomeSubjects outcomeEvents outcomeObsPeriods
+## 1          397221       2873478            399607
+## 
+## Estimates:
+## # A tibble: 5 x 7
+##   Name                                 ID Estimate LB95CI UB95CI   LogRr SeLogRr
+##   <chr>                             <dbl>    <dbl>  <dbl>  <dbl>   <dbl>   <dbl>
+## 1 Exposure of interest: diclofenac~  1000    0.971  0.931  1.01  -0.0292 0.0212 
+## 2 Exposure of interest: diclofenac~  1001    1.48   1.42   1.54   0.392  0.0193 
+## 3 Exposure of interest: diclofenac~  1002    1.31   1.29   1.33   0.271  0.00801
+## 4 Pre-exposure: diclofenac, day -6~  1003    0.884  0.865  0.904 -0.123  0.0113 
+## 5 Pre-exposure: diclofenac, day -2~  1004    0.701  0.683  0.720 -0.355  0.0132
+

We see that the risk for the three exposure windows is more or less +the same, suggesting a constant risk. We also see that the period 60 to +30 days prior to exposure does not seem to show a decreased risk, +suggesting the effect of the contra-indication does not extend more than +30 days before the exposure.

+
+
+

Including age, seasonality, and calendar time +

+

Often both the rate of exposure and the outcome change with age, and +can even depend on the season or calendar time in general (e.g. rates +may be higher in 2021 compared to 2020). This may lead to confounding +and may bias our estimates. To correct for this we can include age, +season, and/or calendar time into the model.

+

For computational reasons we assume the effect of age, season, and +calendar time are constant within each calendar month. We assume that +the rate from one month to the next can be different, but we also assume +that subsequent months have somewhat similar rates. This is implemented +by using cubic spline functions.

+

Spline for seasonalityFigure +1. Example of how a spline is used for seasonality: within a month, +the risk attributable to seasonality is assumed to be constant, but from +month to month the risks are assumed to follow a cyclic cubic +spline.

+

Note that the by default all people that have the outcome will be +used to estimate the effect of age and seasonality on the outcome, so +not just the people exposed to the drug of interest. We can add age, +seasonality, and calendar time like this:

 ageCovariateSettings <- createAgeCovariateSettings(ageKnots = 5)
 
@@ -439,7 +584,7 @@ 

sccsIntervalData <- createSccsIntervalData(studyPopulation = studyPop, sccsData = sccsData, - eraCovariateSettings = list(covarDiclofenacSplit, + eraCovariateSettings = list(covarDiclofenacSplit, covarPreDiclofenacSplit), ageCovariateSettings = ageCovariateSettings, @@ -450,37 +595,39 @@

Again, we can inspect the model:

 model
-
## SccsModel object
-## 
-## Outcome ID: 1
-## 
-## Outcome count:
-##   outcomeSubjects outcomeEvents outcomeObsPeriods
-## 1          397221       2873478            399607
-## 
-## Estimates:
-## # A tibble: 18 x 7
-##    Name                               ID Estimate LB95CI UB95CI   LogRr  SeLogRr
-##    <chr>                           <dbl>    <dbl>  <dbl>  <dbl>   <dbl>    <dbl>
-##  1 Age spline component 1            100    1.75  NA     NA      0.557  NA      
-##  2 Age spline component 2            101    2.08  NA     NA      0.731  NA      
-##  3 Age spline component 3            102    3.62  NA     NA      1.29   NA      
-##  4 Age spline component 4            103    3.44  NA     NA      1.23   NA      
-##  5 Age spline component 5            104    3.72  NA     NA      1.31   NA      
-##  6 Seasonality spline component 1    200    0.909 NA     NA     -0.0952 NA      
-##  7 Seasonality spline component 2    201    1.15  NA     NA      0.137  NA      
-##  8 Seasonality spline component 3    202    0.847 NA     NA     -0.166  NA      
-##  9 Calendar time spline component~   300    2.22  NA     NA      0.798  NA      
-## 10 Calendar time spline component~   301    2.79  NA     NA      1.02   NA      
-## 11 Calendar time spline component~   302    6.70  NA     NA      1.90   NA      
-## 12 Calendar time spline component~   303   13.9   NA     NA      2.63   NA      
-## 13 Calendar time spline component~   304    7.66  NA     NA      2.04   NA      
-## 14 Exposure of interest: diclofen~  1000    0.949  0.910  0.989 -0.0524  0.0212 
-## 15 Exposure of interest: diclofen~  1001    1.46   1.40   1.51   0.377   0.0194 
-## 16 Exposure of interest: diclofen~  1002    1.42   1.40   1.44   0.351   0.00802
-## 17 Pre-exposure: diclofenac, day ~  1003    0.865  0.846  0.884 -0.145   0.0114 
-## 18 Pre-exposure: diclofenac, day ~  1004    0.685  0.667  0.703 -0.378   0.0132
-

We see that our estimates for exposed and pre-exposure time have not changes much. We can plot the spline curves for age, season, and calendar time to learn more:

+
## SccsModel object
+## 
+## Outcome ID: 1
+## 
+## Outcome count:
+##   outcomeSubjects outcomeEvents outcomeObsPeriods
+## 1          397221       2873478            399607
+## 
+## Estimates:
+## # A tibble: 18 x 7
+##    Name                               ID Estimate LB95CI UB95CI   LogRr  SeLogRr
+##    <chr>                           <dbl>    <dbl>  <dbl>  <dbl>   <dbl>    <dbl>
+##  1 Age spline component 1            100    1.75  NA     NA      0.557  NA      
+##  2 Age spline component 2            101    2.08  NA     NA      0.731  NA      
+##  3 Age spline component 3            102    3.62  NA     NA      1.29   NA      
+##  4 Age spline component 4            103    3.44  NA     NA      1.23   NA      
+##  5 Age spline component 5            104    3.72  NA     NA      1.31   NA      
+##  6 Seasonality spline component 1    200    0.909 NA     NA     -0.0952 NA      
+##  7 Seasonality spline component 2    201    1.15  NA     NA      0.137  NA      
+##  8 Seasonality spline component 3    202    0.847 NA     NA     -0.166  NA      
+##  9 Calendar time spline component~   300    2.22  NA     NA      0.798  NA      
+## 10 Calendar time spline component~   301    2.79  NA     NA      1.02   NA      
+## 11 Calendar time spline component~   302    6.70  NA     NA      1.90   NA      
+## 12 Calendar time spline component~   303   13.9   NA     NA      2.63   NA      
+## 13 Calendar time spline component~   304    7.66  NA     NA      2.04   NA      
+## 14 Exposure of interest: diclofen~  1000    0.949  0.910  0.989 -0.0524  0.0212 
+## 15 Exposure of interest: diclofen~  1001    1.46   1.40   1.51   0.377   0.0194 
+## 16 Exposure of interest: diclofen~  1002    1.42   1.40   1.44   0.351   0.00802
+## 17 Pre-exposure: diclofenac, day ~  1003    0.865  0.846  0.884 -0.145   0.0114 
+## 18 Pre-exposure: diclofenac, day ~  1004    0.685  0.667  0.703 -0.378   0.0132
+

We see that our estimates for exposed and pre-exposure time have not +changes much. We can plot the spline curves for age, season, and +calendar time to learn more:

@@ -490,16 +637,31 @@

-

We see a strong effect for age on the outcome, but this effect is spread out over many years and so it less likely to affect the estimates for any individual, since most people are only observed for a few years in the database. We do not see a strong effect for season, but we do see an increasing trend over the years, with a drop near the end of observation time.

+

We see a strong effect for age on the outcome, but this effect is +spread out over many years and so it less likely to affect the estimates +for any individual, since most people are only observed for a few years +in the database. We do not see a strong effect for season, but we do see +an increasing trend over the years, with a drop near the end of +observation time.

-
-

-Considering event-dependent observation time

-

The SCCS method requires that observation periods are independent of outcome times. This requirement is violated when outcomes increase the mortality rate, since censoring of the observation periods is then event-dependent. A modification to the SCCS has been proposed that attempts to correct for this. First, several models are fitted to estimate the amount and shape of the event-dependent censoring, and the best fitting model is selected. Next, this model is used to reweigh various parts of the observation time. This approach is also implemented in this package, and can be turned on using the eventDependentObservation argument of the createSccsIntervalData function:

+
+

Considering event-dependent observation time +

+

The SCCS method requires that observation periods are independent of +outcome times. This requirement is violated when outcomes increase the +mortality rate, since censoring of the observation periods is then +event-dependent. A modification to the SCCS has been proposed that +attempts to correct for this. First, several models are fitted to +estimate the amount and shape of the event-dependent censoring, and the +best fitting model is selected. Next, this model is used to reweigh +various parts of the observation time. This approach is also implemented +in this package, and can be turned on using the +eventDependentObservation argument of the +createSccsIntervalData function:

 sccsIntervalData <- createSccsIntervalData(studyPopulation = studyPop,
                                            sccsData = sccsData,
-                                           eraCovariateSettings = list(covarDiclofenacSplit,
+                                           eraCovariateSettings = list(covarDiclofenacSplit,
                                                                        covarPreDiclofenacSplit),
                                            ageCovariateSettings = ageCovariateSettings,
                                            seasonalityCovariateSettings = seasonalityCovariateSettings,
@@ -510,44 +672,51 @@ 

Again, we can inspect the model:

 model
-
## SccsModel object
-## 
-## Outcome ID: 1
-## 
-## Outcome count:
-##   outcomeSubjects outcomeEvents outcomeObsPeriods
-## 1          397221       2873478            399607
-## 
-## Estimates:
-## # A tibble: 13 x 7
-##    Name                               ID Estimate LB95CI UB95CI   LogRr  SeLogRr
-##    <chr>                           <dbl>    <dbl>  <dbl>  <dbl>   <dbl>    <dbl>
-##  1 Seasonality spline component 1    200   0.870  NA     NA     -0.139  NA      
-##  2 Seasonality spline component 2    201   1.25   NA     NA      0.225  NA      
-##  3 Seasonality spline component 3    202   0.868  NA     NA     -0.142  NA      
-##  4 Calendar time spline component~   300   0.478  NA     NA     -0.738  NA      
-##  5 Calendar time spline component~   301   0.266  NA     NA     -1.32   NA      
-##  6 Calendar time spline component~   302   0.128  NA     NA     -2.06   NA      
-##  7 Calendar time spline component~   303   0.0659 NA     NA     -2.72   NA      
-##  8 Calendar time spline component~   304   0.0165 NA     NA     -4.11   NA      
-##  9 Exposure of interest: diclofen~  1000   0.972   0.932  1.01  -0.0284  0.0211 
-## 10 Exposure of interest: diclofen~  1001   1.49    1.44   1.55   0.400   0.0193 
-## 11 Exposure of interest: diclofen~  1002   1.47    1.45   1.49   0.384   0.00790
-## 12 Pre-exposure: diclofenac, day ~  1003   0.916   0.896  0.936 -0.0879  0.0114 
-## 13 Pre-exposure: diclofenac, day ~  1004   0.712   0.693  0.730 -0.340   0.0132
-

-
-
-

-Studies with more than one drug

-

Although we are usually interested in the effect of a single drug or drug class, it could be beneficial to add exposure to other drugs to the analysis if we believe those drugs represent time-varying confounders that we wish to correct for.

-
-

-Adding a class of drugs

-

For example, oftentimes diclofenac is co-prescribed with proton-pump inhibitors (PPIs) to mitigate the risk of GI bleeding. We would like our estimate to represent just the effect of the diclofenac, so we need to keep the effect of the PPIs separate. First we have to retrieve the information on PPI exposure from the database:

+
## SccsModel object
+## 
+## Outcome ID: 1
+## 
+## Outcome count:
+##   outcomeSubjects outcomeEvents outcomeObsPeriods
+## 1          397221       2873478            399607
+## 
+## Estimates:
+## # A tibble: 13 x 7
+##    Name                               ID Estimate LB95CI UB95CI   LogRr  SeLogRr
+##    <chr>                           <dbl>    <dbl>  <dbl>  <dbl>   <dbl>    <dbl>
+##  1 Seasonality spline component 1    200   0.870  NA     NA     -0.139  NA      
+##  2 Seasonality spline component 2    201   1.25   NA     NA      0.225  NA      
+##  3 Seasonality spline component 3    202   0.868  NA     NA     -0.142  NA      
+##  4 Calendar time spline component~   300   0.478  NA     NA     -0.738  NA      
+##  5 Calendar time spline component~   301   0.266  NA     NA     -1.32   NA      
+##  6 Calendar time spline component~   302   0.128  NA     NA     -2.06   NA      
+##  7 Calendar time spline component~   303   0.0659 NA     NA     -2.72   NA      
+##  8 Calendar time spline component~   304   0.0165 NA     NA     -4.11   NA      
+##  9 Exposure of interest: diclofen~  1000   0.972   0.932  1.01  -0.0284  0.0211 
+## 10 Exposure of interest: diclofen~  1001   1.49    1.44   1.55   0.400   0.0193 
+## 11 Exposure of interest: diclofen~  1002   1.47    1.45   1.49   0.384   0.00790
+## 12 Pre-exposure: diclofenac, day ~  1003   0.916   0.896  0.936 -0.0879  0.0114 
+## 13 Pre-exposure: diclofenac, day ~  1004   0.712   0.693  0.730 -0.340   0.0132
+
+
+
+

Studies with more than one drug +

+

Although we are usually interested in the effect of a single drug or +drug class, it could be beneficial to add exposure to other drugs to the +analysis if we believe those drugs represent time-varying confounders +that we wish to correct for.

+
+

Adding a class of drugs +

+

For example, oftentimes diclofenac is co-prescribed with proton-pump +inhibitors (PPIs) to mitigate the risk of GI bleeding. We would like our +estimate to represent just the effect of the diclofenac, so we need to +keep the effect of the PPIs separate. First we have to retrieve the +information on PPI exposure from the database:

 diclofenac <- 1124300
-ppis <- c(911735, 929887, 923645, 904453, 948078, 19039926)
+ppis <- c(911735, 929887, 923645, 904453, 948078, 19039926)
 
 sccsData <- getDbSccsData(connectionDetails = connectionDetails,
                           cdmDatabaseSchema = cdmDatabaseSchema,
@@ -556,22 +725,22 @@ 

outcomeIds = 1, exposureDatabaseSchema = cdmDatabaseSchema, exposureTable = "drug_era", - exposureIds = c(diclofenac, ppis), + exposureIds = c(diclofenac, ppis), cdmVersion = cdmVersion) sccsData

-
## # SccsData object
-## 
-## Exposure cohort ID(s): 1124300,911735,929887,923645,904453,948078,19039926
-## Outcome cohort ID(s): 1
-## 
-## Inherits from Andromeda:
-## # Andromeda object
-## # Physical location:  C:\Users\mschuemi.EU\AppData\Local\Temp\RtmpqGWYIv\file4bc0672a4051.sqlite
-## 
-## Tables:
-## $cases (observationPeriodId, caseId, personId, observationDays, startYear, startMonth, startDay, ageInDays, censoredDays, noninformativeEndCensor)
-## $eraRef (eraType, eraId, eraName)
-## $eras (eraType, caseId, eraId, value, startDay, endDay)
+
## # SccsData object
+## 
+## Exposure cohort ID(s): 1124300,911735,929887,923645,904453,948078,19039926
+## Outcome cohort ID(s): 1
+## 
+## Inherits from Andromeda:
+## # Andromeda object
+## # Physical location:  C:\Users\mschuemi.EU\AppData\Local\Temp\RtmpI7A2d4\filec394208b29e2.sqlite
+## 
+## Tables:
+## $cases (observationPeriodId, caseId, personId, observationDays, startYear, startMonth, startDay, ageInDays, censoredDays, noninformativeEndCensor)
+## $eraRef (eraType, eraId, eraName)
+## $eras (eraType, caseId, eraId, value, startDay, endDay)

Once retrieved, we can use the data to build and fit our model:

 studyPop <- createStudyPopulation(sccsData = sccsData,
@@ -588,7 +757,7 @@ 

sccsIntervalData <- createSccsIntervalData(studyPopulation = studyPop, sccsData = sccsData, - eraCovariateSettings = list(covarDiclofenacSplit, + eraCovariateSettings = list(covarDiclofenacSplit, covarPreDiclofenacSplit, covarPpis), ageCovariateSettings = ageCovariateSettings, @@ -597,41 +766,54 @@

eventDependentObservation = TRUE) model <- fitSccsModel(sccsIntervalData)

-

Here, we added a new covariate based on the list of concept IDs for the various PPIs. In this example we set stratifyById to FALSE, meaning that we will estimate a single incidence rate ratio for all PPIs, so one estimate for the entire class of drugs. Note that duplicates will be removed: if a person is exposed to two PPIs on the same day, this will be counted only once when fitting the model. Furthermore, we have set the start day to 1 instead of 0. The reason for this is that PPIs will also be used to treat GI bleeds, and are likely to be prescribed on the same day as the event. If we would include day 0, the risk of the outcome would be attributed to the PPI used for treatment, not the other factors that caused the GI bleed such as any exposure to our drug of interest. Again, we can inspect the model:

+

Here, we added a new covariate based on the list of concept IDs for +the various PPIs. In this example we set stratifyById to +FALSE, meaning that we will estimate a single incidence rate ratio for +all PPIs, so one estimate for the entire class of drugs. Note that +duplicates will be removed: if a person is exposed to two PPIs on the +same day, this will be counted only once when fitting the model. +Furthermore, we have set the start day to 1 instead of 0. +The reason for this is that PPIs will also be used to treat GI bleeds, +and are likely to be prescribed on the same day as the event. If we +would include day 0, the risk of the outcome would be attributed to the +PPI used for treatment, not the other factors that caused the GI bleed +such as any exposure to our drug of interest. Again, we can inspect the +model:

 model
-
## SccsModel object
-## 
-## Outcome ID: 1
-## 
-## Outcome count:
-##   outcomeSubjects outcomeEvents outcomeObsPeriods
-## 1          397221       2873478            399607
-## 
-## Estimates:
-## # A tibble: 14 x 7
-##    Name                               ID Estimate LB95CI UB95CI   LogRr  SeLogRr
-##    <chr>                           <dbl>    <dbl>  <dbl>  <dbl>   <dbl>    <dbl>
-##  1 Seasonality spline component 1    200   0.950  NA     NA     -0.0513 NA      
-##  2 Seasonality spline component 2    201   1.25   NA     NA      0.221  NA      
-##  3 Seasonality spline component 3    202   0.943  NA     NA     -0.0588 NA      
-##  4 Calendar time spline component~   300   0.527  NA     NA     -0.641  NA      
-##  5 Calendar time spline component~   301   0.201  NA     NA     -1.60   NA      
-##  6 Calendar time spline component~   302   0.123  NA     NA     -2.09   NA      
-##  7 Calendar time spline component~   303   0.0653 NA     NA     -2.73   NA      
-##  8 Calendar time spline component~   304   0.0157 NA     NA     -4.16   NA      
-##  9 Exposure of interest: diclofen~  1000   0.984   0.944  1.03  -0.0163  0.0212 
-## 10 Exposure of interest: diclofen~  1001   1.51    1.45   1.57   0.412   0.0192 
-## 11 Exposure of interest: diclofen~  1002   1.48    1.45   1.50   0.389   0.00791
-## 12 Pre-exposure: diclofenac, day ~  1003   0.920   0.900  0.941 -0.0830  0.0115 
-## 13 Pre-exposure: diclofenac, day ~  1004   0.717   0.698  0.735 -0.333   0.0132 
-## 14 PPIs                             1005   0.665   0.663  0.668 -0.408   0.00191
+
## SccsModel object
+## 
+## Outcome ID: 1
+## 
+## Outcome count:
+##   outcomeSubjects outcomeEvents outcomeObsPeriods
+## 1          397221       2873478            399607
+## 
+## Estimates:
+## # A tibble: 14 x 7
+##    Name                               ID Estimate LB95CI UB95CI   LogRr  SeLogRr
+##    <chr>                           <dbl>    <dbl>  <dbl>  <dbl>   <dbl>    <dbl>
+##  1 Seasonality spline component 1    200   0.950  NA     NA     -0.0513 NA      
+##  2 Seasonality spline component 2    201   1.25   NA     NA      0.221  NA      
+##  3 Seasonality spline component 3    202   0.943  NA     NA     -0.0588 NA      
+##  4 Calendar time spline component~   300   0.527  NA     NA     -0.641  NA      
+##  5 Calendar time spline component~   301   0.201  NA     NA     -1.60   NA      
+##  6 Calendar time spline component~   302   0.123  NA     NA     -2.09   NA      
+##  7 Calendar time spline component~   303   0.0653 NA     NA     -2.73   NA      
+##  8 Calendar time spline component~   304   0.0157 NA     NA     -4.16   NA      
+##  9 Exposure of interest: diclofen~  1000   0.984   0.944  1.03  -0.0163  0.0212 
+## 10 Exposure of interest: diclofen~  1001   1.51    1.45   1.57   0.412   0.0192 
+## 11 Exposure of interest: diclofen~  1002   1.48    1.45   1.50   0.389   0.00791
+## 12 Pre-exposure: diclofenac, day ~  1003   0.920   0.900  0.941 -0.0830  0.0115 
+## 13 Pre-exposure: diclofenac, day ~  1004   0.717   0.698  0.735 -0.333   0.0132 
+## 14 PPIs                             1005   0.665   0.663  0.668 -0.408   0.00191

We do see a decrease in risk when people are exposed to PPIs.

-
-

-Adding all drugs

-

Another approach could be to add all drugs into the model. Again, the first step is to get all the relevant data from the database:

+
+

Adding all drugs +

+

Another approach could be to add all drugs into the model. Again, the +first step is to get all the relevant data from the database:

 sccsData <- getDbSccsData(connectionDetails = connectionDetails,
                           cdmDatabaseSchema = cdmDatabaseSchema,
@@ -640,9 +822,11 @@ 

outcomeIds = 1, exposureDatabaseSchema = cdmDatabaseSchema, exposureTable = "drug_era", - exposureIds = c(), + exposureIds = c(), cdmVersion = cdmVersion)

-

Note that the exposureIds argument is left empty. This will cause data for all concepts in the exposure table to be retrieved. Next, we simply create a new set of covariates, and fit the model:

+

Note that the exposureIds argument is left empty. This +will cause data for all concepts in the exposure table to be retrieved. +Next, we simply create a new set of covariates, and fit the model:

 studyPop <- createStudyPopulation(sccsData = sccsData,
                                   outcomeId = 1,
@@ -659,7 +843,7 @@ 

sccsIntervalData <- createSccsIntervalData(studyPopulation = studyPop, sccsData = sccsData, - eraCovariateSettings = list(covarDiclofenacSplit, + eraCovariateSettings = list(covarDiclofenacSplit, covarPreDiclofenacSplit, covarAllDrugs), ageCovariateSettings = ageCovariateSettings, @@ -668,147 +852,203 @@

eventDependentObservation = TRUE) model <- fitSccsModel(sccsIntervalData)

-

The first thing to note is that we have defined the new covariates to be all drugs except diclofenac by not specifying the includeEraIds and setting the excludeEraIds to the concept ID of diclofenac. Furthermore, we have specified that stratifyById is TRUE, meaning an estimate will be produced for each drug.

-

We have set allowRegularization to TRUE, meaning we will use regularization for all estimates in this new covariate set. Regularization means we will impose a prior distribution on the effect size, effectually penalizing large estimates. This helps fit the model, for example when some drugs are rare, and when drugs are almost often prescribed together and their individual effects are difficult to untangle.

-

Because there are now so many estimates, we will export all estimates to a data frame using getModel():

+

The first thing to note is that we have defined the new covariates to +be all drugs except diclofenac by not specifying the +includeEraIds and setting the excludeEraIds to +the concept ID of diclofenac. Furthermore, we have specified that +stratifyById is TRUE, meaning an estimate will be produced +for each drug.

+

We have set allowRegularization to TRUE, meaning we will +use regularization for all estimates in this new covariate set. +Regularization means we will impose a prior distribution on the effect +size, effectually penalizing large estimates. This helps fit the model, +for example when some drugs are rare, and when drugs are almost often +prescribed together and their individual effects are difficult to +untangle.

+

Because there are now so many estimates, we will export all estimates +to a data frame using getModel():

   estimates <- getModel(model)
   estimates[estimates$originalEraId == diclofenac, ]
-
## # A tibble: 5 x 10
-##   name                   id estimate lb95Ci ub95Ci   logRr seLogRr originalEraId
-##   <chr>               <dbl>    <dbl>  <dbl>  <dbl>   <dbl>   <dbl>         <dbl>
-## 1 Exposure of intere~  1000    0.971  0.923  1.02  -0.0295  0.0250       1124300
-## 2 Exposure of intere~  1001    1.50   1.43   1.56   0.403   0.0218       1124300
-## 3 Exposure of intere~  1002    1.50   1.47   1.54   0.408   0.0107       1124300
-## 4 Pre-exposure: dicl~  1003    0.925  0.900  0.951 -0.0779  0.0142       1124300
-## 5 Pre-exposure: dicl~  1004    0.720  0.699  0.741 -0.329   0.0151       1124300
-## # ... with 2 more variables: originalEraType <chr>, originalEraName <chr>
-

Here we see that despite the extensive adjustments that are made in the model, the effect estimates for diclofenac have remained nearly the same.

-

In case we’re interested, we can also look at the effect sizes for the PPIs:

+
## # A tibble: 5 x 10
+##   name                   id estimate lb95Ci ub95Ci   logRr seLogRr originalEraId
+##   <chr>               <dbl>    <dbl>  <dbl>  <dbl>   <dbl>   <dbl>         <dbl>
+## 1 Exposure of intere~  1000    0.971  0.923  1.02  -0.0295  0.0250       1124300
+## 2 Exposure of intere~  1001    1.50   1.43   1.56   0.403   0.0218       1124300
+## 3 Exposure of intere~  1002    1.50   1.47   1.54   0.408   0.0107       1124300
+## 4 Pre-exposure: dicl~  1003    0.925  0.900  0.951 -0.0779  0.0142       1124300
+## 5 Pre-exposure: dicl~  1004    0.720  0.699  0.741 -0.329   0.0151       1124300
+## # ... with 2 more variables: originalEraType <chr>, originalEraName <chr>
+

Here we see that despite the extensive adjustments that are made in +the model, the effect estimates for diclofenac have remained nearly the +same.

+

In case we’re interested, we can also look at the effect sizes for +the PPIs:

-estimates[estimates$originalEraId %in% ppis, ]
-
## # A tibble: 6 x 10
-##   name                    id estimate lb95Ci ub95Ci  logRr seLogRr originalEraId
-##   <chr>                <dbl>    <dbl>  <dbl>  <dbl>  <dbl>   <dbl>         <dbl>
-## 1 Other exposures: la~  1266    0.693     NA     NA -0.367      NA        929887
-## 2 Other exposures: es~  1776    0.688     NA     NA -0.374      NA        904453
-## 3 Other exposures: ra~  1893    0.823     NA     NA -0.194      NA        911735
-## 4 Other exposures: pa~  2280    0.624     NA     NA -0.472      NA        948078
-## 5 Other exposures: de~  2533    0.734     NA     NA -0.309      NA      19039926
-## 6 Other exposures: om~  2734    0.670     NA     NA -0.401      NA        923645
-## # ... with 2 more variables: originalEraType <chr>, originalEraName <chr>
-

Note that because we used regularization, we are not able to compute the confidence intervals for these estimates. We do again see that PPIs all have relative risks lower than 1 as we would expect.

-
-
-
-

-Diagnostics

-

We can perform several diagnostics on the data to verify whether our assumptions underlying the SCCS are met.

-
-

-Time from exposure start to event

-

To gain a better understanding of when the event occurs relative to the start of exposure, we can plot their relationship. Note that we specify the naive period, so this can be applied to the data prior to showing the plot. This will make the plot better in line with the data we ended up fitting:

+estimates[estimates$originalEraId %in% ppis, ]
+
## # A tibble: 6 x 10
+##   name                    id estimate lb95Ci ub95Ci  logRr seLogRr originalEraId
+##   <chr>                <dbl>    <dbl>  <dbl>  <dbl>  <dbl>   <dbl>         <dbl>
+## 1 Other exposures: la~  1266    0.693     NA     NA -0.367      NA        929887
+## 2 Other exposures: es~  1776    0.688     NA     NA -0.374      NA        904453
+## 3 Other exposures: ra~  1893    0.823     NA     NA -0.194      NA        911735
+## 4 Other exposures: pa~  2280    0.624     NA     NA -0.472      NA        948078
+## 5 Other exposures: de~  2533    0.734     NA     NA -0.309      NA      19039926
+## 6 Other exposures: om~  2734    0.670     NA     NA -0.401      NA        923645
+## # ... with 2 more variables: originalEraType <chr>, originalEraName <chr>
+

Note that because we used regularization, we are not able to compute +the confidence intervals for these estimates. We do again see that PPIs +all have relative risks lower than 1 as we would expect.

+
+
+
+

Diagnostics +

+

We can perform several diagnostics on the data to verify whether our +assumptions underlying the SCCS are met.

+
+

Time from exposure start to event +

+

To gain a better understanding of when the event occurs relative to +the start of exposure, we can plot their relationship. Note that we +specify the naive period, so this can be applied to the data prior to +showing the plot. This will make the plot better in line with the data +we ended up fitting:

 plotExposureCentered(studyPop, sccsData, exposureEraId = diclofenac)
-
## Warning: Removed 52 rows containing missing values (geom_rect).
+
## Warning: Removed 52 rows containing missing values (geom_rect).

-

This plot suggests an increased rate of events in the first few weeks following the start of exposure, perhaps because of an acute effect.

+

This plot suggests an increased rate of events in the first few weeks +following the start of exposure, perhaps because of an acute effect.

-
-

-Ages covered per subject

-

We can visualize which age ranges are covered by each subject’s observation time:

+
+

Ages covered per subject +

+

We can visualize which age ranges are covered by each subject’s +observation time:

 plotAgeSpans(studyPop)
-
## Warning in plotAgeSpans(studyPop): There are 399607 cases. Random sampling 10000
-## cases.
+
## Warning in plotAgeSpans(studyPop): There are 399607 cases. Random sampling 10000
+## cases.

-

Here we see that most observation periods span only a small age range, making it unlikely that any within-person age-related effect will be large.

+

Here we see that most observation periods span only a small age +range, making it unlikely that any within-person age-related effect will +be large.

-
-

-Dependency between events and observation end

-

To understand whether censoring is dependent on the event, which would violate one of the assumptions of the SCCS, we can plot the difference in distribution between censored and uncensored events. By ‘censored’ we mean periods that end before we would normally expect. Here, we define periods to be uncensored if they end at either the study end date (if specified), database end date (i.e. the date after which no data is captured in the database), or maximum age (if specified). All other periods are assumed to be censored.

+
+

Dependency between events and observation end +

+

To understand whether censoring is dependent on the event, which +would violate one of the assumptions of the SCCS, we can plot the +difference in distribution between censored and uncensored events. By +‘censored’ we mean periods that end before we would normally expect. +Here, we define periods to be uncensored if they end at either the study +end date (if specified), database end date (i.e. the date after which no +data is captured in the database), or maximum age (if specified). All +other periods are assumed to be censored.

-

Here we see that overall the two distributions are somewhat similar, with little evidence that censoring tends to lead to shorter times to the end of observation.

+

Here we see that overall the two distributions are somewhat similar, +with little evidence that censoring tends to lead to shorter times to +the end of observation.

-
-

-Stability of the outcome over calendar time

-

If the rate of the outcome changes as a function of calendar time, this could introduce bias. For example, if the outcome is more prevalent during winter, and the exposure also tends to occur in winter, this will create an association between the two that likely doesn’t imply causation. We can check for patterns over time:

+
+

Stability of the outcome over calendar time +

+

If the rate of the outcome changes as a function of calendar time, +this could introduce bias. For example, if the outcome is more prevalent +during winter, and the exposure also tends to occur in winter, this will +create an association between the two that likely doesn’t imply +causation. We can check for patterns over time:

-

In the top of the plot, we see the rate of the outcome (within those persons that are observed) does change over time.

-

Earlier, we’ve seen we can adjust for these types of patterns by including splines, for example for age, season, and calendar time. We can use the same plot to evaluate if these adjustments have been sufficient. For example, using the model we fitted earlier adjusting for age, season, and calendar time:

+

In the top of the plot, we see the rate of the outcome (within those +persons that are observed) does change over time.

+

Earlier, we’ve seen we can adjust for these types of patterns by +including splines, for example for age, season, and calendar time. We +can use the same plot to evaluate if these adjustments have been +sufficient. For example, using the model we fitted earlier adjusting for +age, season, and calendar time:

 plotEventToCalendarTime(studyPop, model)

-

Here, the top plot shows the rate of the outcome, after adjusting for the age, season, and calendar time effect. We see that the adjustment wasn’t completely effective, and in fact may have over-adjusted. A more formal way to evaluate this is by using:

+

Here, the top plot shows the rate of the outcome, after adjusting for +the age, season, and calendar time effect. We see that the adjustment +wasn’t completely effective, and in fact may have over-adjusted. A more +formal way to evaluate this is by using:

 diagnostic <- computeTimeStability(studyPop, model)
-head(diagnostic[, c("monthStartDate", "monthEndDate", "p", "alpha", "stable")])
-
## # A tibble: 6 x 5
-##   monthStartDate monthEndDate     p    alpha stable
-##   <date>         <date>       <dbl>    <dbl> <lgl> 
-## 1 2000-06-01     2000-06-30       0 0.000197 FALSE 
-## 2 2000-07-01     2000-07-31       0 0.000197 FALSE 
-## 3 2000-08-01     2000-08-31       0 0.000197 FALSE 
-## 4 2000-09-01     2000-09-30       0 0.000197 FALSE 
-## 5 2000-10-01     2000-10-31       0 0.000197 FALSE 
-## 6 2000-11-01     2000-11-30       0 0.000197 FALSE
-

This shows that, even after adjustment using the splines, there are months where the rate differs significantly from the mean rate, indicating temporal instability. We may want to change the knots in the splines, or possibly restrict our analysis to calendar time that is more stable.

-
-
-
-

-Acknowledgments

-

Considerable work has been dedicated to provide the SelfControlledCaseSeries package.

+head(diagnostic[, c("monthStartDate", "monthEndDate", "p", "alpha", "stable")])
+
## # A tibble: 6 x 5
+##   monthStartDate monthEndDate     p    alpha stable
+##   <date>         <date>       <dbl>    <dbl> <lgl> 
+## 1 2000-06-01     2000-06-30       0 0.000197 FALSE 
+## 2 2000-07-01     2000-07-31       0 0.000197 FALSE 
+## 3 2000-08-01     2000-08-31       0 0.000197 FALSE 
+## 4 2000-09-01     2000-09-30       0 0.000197 FALSE 
+## 5 2000-10-01     2000-10-31       0 0.000197 FALSE 
+## 6 2000-11-01     2000-11-30       0 0.000197 FALSE
+

This shows that, even after adjustment using the splines, there are +months where the rate differs significantly from the mean rate, +indicating temporal instability. We may want to change the knots in the +splines, or possibly restrict our analysis to calendar time that is more +stable.

+
+
+
+

Acknowledgments +

+

Considerable work has been dedicated to provide the +SelfControlledCaseSeries package.

-citation("SelfControlledCaseSeries")
-
## 
-## To cite package 'SelfControlledCaseSeries' in publications use:
-## 
-##   Martijn Schuemie, Patrick Ryan, Trevor Shaddox and Marc Suchard
-##   (2022). SelfControlledCaseSeries: Self-Controlled Case Series. R
-##   package version 3.2.1.
-##   https://github.com/OHDSI/SelfControlledCaseSeries
-## 
-## A BibTeX entry for LaTeX users is
-## 
-##   @Manual{,
-##     title = {SelfControlledCaseSeries: Self-Controlled Case Series},
-##     author = {Martijn Schuemie and Patrick Ryan and Trevor Shaddox and Marc Suchard},
-##     year = {2022},
-##     note = {R package version 3.2.1},
-##     url = {https://github.com/OHDSI/SelfControlledCaseSeries},
-##   }
-

Furthermore, SelfControlledCaseSeries makes extensive use of the Cyclops package.

+citation("SelfControlledCaseSeries")
+
## 
+## To cite package 'SelfControlledCaseSeries' in publications use:
+## 
+##   Schuemie M, Ryan P, Shaddox T, Suchard M (2022).
+##   _SelfControlledCaseSeries: Self-Controlled Case Series_. R package
+##   version 3.3.0, <https://github.com/OHDSI/SelfControlledCaseSeries>.
+## 
+## A BibTeX entry for LaTeX users is
+## 
+##   @Manual{,
+##     title = {SelfControlledCaseSeries: Self-Controlled Case Series},
+##     author = {Martijn Schuemie and Patrick Ryan and Trevor Shaddox and Marc Suchard},
+##     year = {2022},
+##     note = {R package version 3.3.0},
+##     url = {https://github.com/OHDSI/SelfControlledCaseSeries},
+##   }
+

Furthermore, SelfControlledCaseSeries makes extensive +use of the Cyclops package.

-citation("Cyclops")
-
## 
-## To cite Cyclops in publications use:
-## 
-## Suchard MA, Simpson SE, Zorych I, Ryan P, Madigan D (2013). "Massive
-## parallelization of serial inference algorithms for complex generalized
-## linear models." _ACM Transactions on Modeling and Computer Simulation_,
-## *23*, 10. <URL: https://dl.acm.org/doi/10.1145/2414416.2414791>.
-## 
-## A BibTeX entry for LaTeX users is
-## 
-##   @Article{,
-##     author = {M. A. Suchard and S. E. Simpson and I. Zorych and P. Ryan and D. Madigan},
-##     title = {Massive parallelization of serial inference algorithms for complex generalized linear models},
-##     journal = {ACM Transactions on Modeling and Computer Simulation},
-##     volume = {23},
-##     pages = {10},
-##     year = {2013},
-##     url = {https://dl.acm.org/doi/10.1145/2414416.2414791},
-##   }
-

Part of the code (related to event-dependent observation periods) is based on the SCCS package by Yonas Ghebremichael-Weldeselassie, Heather Whitaker, and Paddy Farrington.

-

This work is supported in part through the National Science Foundation grant IIS 1251151.

+citation("Cyclops")
+
## 
+## To cite Cyclops in publications use:
+## 
+##   Suchard MA, Simpson SE, Zorych I, Ryan P, Madigan D (2013). "Massive
+##   parallelization of serial inference algorithms for complex
+##   generalized linear models." _ACM Transactions on Modeling and
+##   Computer Simulation_, *23*, 10.
+##   <https://dl.acm.org/doi/10.1145/2414416.2414791>.
+## 
+## A BibTeX entry for LaTeX users is
+## 
+##   @Article{,
+##     author = {M. A. Suchard and S. E. Simpson and I. Zorych and P. Ryan and D. Madigan},
+##     title = {Massive parallelization of serial inference algorithms for complex generalized linear models},
+##     journal = {ACM Transactions on Modeling and Computer Simulation},
+##     volume = {23},
+##     pages = {10},
+##     year = {2013},
+##     url = {https://dl.acm.org/doi/10.1145/2414416.2414791},
+##   }
+

Part of the code (related to event-dependent observation periods) is +based on the SCCS package by Yonas Ghebremichael-Weldeselassie, Heather +Whitaker, and Paddy Farrington.

+

This work is supported in part through the National Science +Foundation grant IIS 1251151.

@@ -823,11 +1063,13 @@

-

Site built with pkgdown 1.6.1.

+

+

Site built with pkgdown 2.0.3.

@@ -836,5 +1078,7 @@

+ + diff --git a/docs/articles/SingleStudies_files/figure-html/unnamed-chunk-56-1.png b/docs/articles/SingleStudies_files/figure-html/unnamed-chunk-56-1.png index 713f35a697ffe0a2c80c452b963cc9787fcbb342..ff9d8d699602742a4fc986191d6e0cbe15db3c3f 100644 GIT binary patch literal 70034 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 literal 70730 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 m+oyfZw!j`jm>2gDJ`OoO#NRn}P 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 - - - - - - -Articles • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Articles • SelfControlledCaseSeries - - + + - - -

-
- -
- - -
- +
- - + + diff --git a/docs/authors.html b/docs/authors.html index f83188e..ffc55ab 100644 --- a/docs/authors.html +++ b/docs/authors.html @@ -1,66 +1,12 @@ - - - - - - - -Authors • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Authors and Citation • SelfControlledCaseSeries - - - - + + - -
-
-
- -
+
- @@ -156,22 +107,20 @@

Authors

-
- +
- - + + diff --git a/docs/index.html b/docs/index.html index 81b23b8..fb190ad 100644 --- a/docs/index.html +++ b/docs/index.html @@ -26,6 +26,8 @@ + +
-
- +
+ -

SelfControlledCaseSeries is part of HADES.

+

SelfControlledCaseSeries is part of HADES.

-
-

-Introduction

+
+

Introduction +

SelfControlledCaseSeries is an R package for performing Self-Controlled Case Series (SCCS) analyses in an observational database in the OMOP Common Data Model.

-
-

-Features

+
+

Features +

  • Extracts the necessary data from a database in OMOP Common Data Model format.
  • Optionally add seasonality using a spline function.
  • @@ -120,9 +116,9 @@

  • Also provides the self-controlled risk interval design as a special case of the SCCS.
-
-

-Example

+
+

Example +

 sccsData <- getDbSccsData(connectionDetails = connectionDetails,
                           cdmDatabaseSchema = cdmDatabaseSchema,
@@ -159,73 +155,65 @@ 

# <chr> <dbl> <dbl> <dbl> <dbl> <dbl> <dbl> # 1 Exposure of interest: Diclofenac 1000 1.18 1.13 1.24 0.167 0.0230

-
-

-Technology

+
+

Technology +

SelfControlledCaseSeries is an R package, with some functions implemented in C++.

-
-

-System Requirements

-

Requires R (version 3.2.2 or higher). Installation on Windows requires RTools. Libraries used in SelfControlledCaseSeries require Java.

+
+

System Requirements +

+

Requires R (version 3.2.2 or higher). Installation on Windows requires RTools. Libraries used in SelfControlledCaseSeries require Java.

-
-

-Installation

-
    -
  1. See the instructions here for configuring your R environment, including Java.

  2. +
    +

    Installation +

    +
      +
    1. See the instructions here for configuring your R environment, including Java.

    2. In R, use the following commands to download and install MethodEvaluation:

    -install.packages("remotes")
    -remotes::install_github("ohdsi/SelfControlledCaseSeries")
    +install.packages("remotes") +remotes::install_github("ohdsi/SelfControlledCaseSeries")
-
-

-User Documentation

-

Documentation can be found on the package website.

-

PDF versions of the documentation are also available:

- +
+

User Documentation +

+

Documentation can be found on the package website.

+

PDF versions of the documentation are also available: * Vignette: Single studies using the SelfControlledCaseSeries package * Vignette: Running multiple analyses at once using the SelfControlledCaseSeries package * Package manual: SelfControlledCaseSeries.pdf

-
-

-Support

+
+

Support +

-
-

-Contributing

-

Read here how you can contribute to this package.

+
+

Contributing +

+

Read here how you can contribute to this package.

-
-

-License

+
+

License +

SelfControlledCaseSeries is licensed under Apache License 2.0

-
-

-Development

+
+

Development +

SelfControlledCaseSeries is being developed in R Studio.

-
-

-Development status

+
+

Development status +

Beta

-
-

-Acknowledgements

+
+

Acknowledgements +

-

Site built with pkgdown 1.6.1.

+

+

Site built with pkgdown 2.0.3.

@@ -287,5 +285,7 @@

Dev status

+ + diff --git a/docs/news/index.html b/docs/news/index.html index 135eb3e..051bea1 100644 --- a/docs/news/index.html +++ b/docs/news/index.html @@ -1,66 +1,12 @@ - - - - - - - -Changelog • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Changelog • SelfControlledCaseSeries - - + + - - -
-
- -
- -
+
-
-

-SelfControlledCaseSeries 3.2.1

+
+ +

Changes

+
  1. Setting the default Cyclops control object to use resetCoefficients = TRUE to ensure we always get the exact same model, irrespective of the number of threads used.

  2. +
  3. Added maxRatio argument to computeTimeStability().

  4. +

Bug fixes

+
  1. Fixing missing months in plotEventToCalendarTime() when there are no observation period starts and ends in those months.

  2. +
  3. Now limiting the number of unexposed cases when including only a calendar time spline (as set by minCasesForTimeCovariates).

  4. +
  5. Fix error when calling computeMdrr() on an sccsIntervalData object that does not contain the exposure of interest.

  6. +
  7. Fixed typo in computeMdrr(), renaming propPopExposued to propPopulationExposed.

  8. +
+
+

BugFixes

-
    -
  1. Remove dependency on develop branch of SqlRender.
  2. -
-
-
-

-SelfControlledCaseSeries 3.2.0

+
  1. Remove dependency on develop branch of SqlRender.
  2. +
+
+

Changes

-
    -
  1. Adding optional calendar time covariate.

  2. +
    1. Adding optional calendar time covariate.

    2. Added the analysesToExclude argument to runSccsAnalyses(), allowing the users to specify exposure-outcome-analysis combinations to exclude from execution.

    3. Fixing seed for regularization cross-validation to improve reproducibility.

    4. Added the computeTimeStability() function.

    5. -
    -
-
-

-SelfControlledCaseSeries 3.1.0

+
+
+

Changes

-
    -
  1. Adding likelihood profile to SCCS model objects if profileLikelihood argument is set to TRUE when calling createEraCovariateSettings().

  2. +
    1. Adding likelihood profile to SCCS model objects if profileLikelihood argument is set to TRUE when calling createEraCovariateSettings().

    2. Deprecating oracleTempSchema argument in favor of tempEmulationSchema in accordance with new SqlRender convention.

    3. Adding optional title argument to all plotting functions.

    4. Adding highlightExposedEvents argument to plotExposureCentered function.

    5. Switching power calculation default method to signed root likelihood ratio as recommended by Musonda et al. (2005).

    6. -
    -

    BugFixes

    -
      -
    1. Prevent error when excluding variable not in data from regularization.

    2. +

    BugFixes

    +
    1. Prevent error when excluding variable not in data from regularization.

    2. Removing unexposed subjects when computing power to avoid overestimating statistical power.

    3. -
    -
-
-

-SelfControlledCaseSeries 3.0.0

+
+
+

Changes

-
    -
  1. Adding the self-controlled risk interval design.

  2. +
    1. Adding the self-controlled risk interval design.

    2. Downloading person and observation period IDs as strings to avoid issues with 64-bit integers. (These IDs are not used by SCCS, and are used for reference only).

    3. Outputting log likelihood ratio as part of estimates.

    4. Computing meta-data on covariates.

    5. -
    -

    BugFixes

    -
      -
    1. Fixed syntax error in SQL when using a nesting cohort.

    2. +

    BugFixes

    +
    1. Fixed syntax error in SQL when using a nesting cohort.

    2. Fixing error when sampled cohort is empty.

    3. Fixing nesting.

    4. Attrition table now also includes lines where remaining count is zero.

    5. Fixing custom covariates download.

    6. Fixing error on Oracle due to long temp table name.

    7. Fixing computation of confidence intervals (CIs) when not all estimates for which CIs are computed have data.

    8. -
    -
-
-

-SelfControlledCaseSeries 2.0.0

+
+
+

Changes

-
    -
  1. Switching from ff to Andromeda for storing large data objects.

  2. +
    1. Switching from ff to Andromeda for storing large data objects.

    2. Making creation of the study population a separate step, with the new createStudyPopulation function.

    3. The data on cohorts, exposure, and outcome eras retrieved from the database is now consistently referred to as ‘eras’. Data transformed to non-overlapping intervals is now referred to as ‘sccsIntervalData’.

    4. Adding tracking of attrition.

    5. Automatically removing age spline if selected censoring model already adjusts for age.

    6. -
    -

    BugFixes

    -
      -
    1. Generating sequential case IDs instead of observation period IDs to avoid collisions due to loss of precision when converting BIGINT to R’s numeric.

    2. +

    BugFixes

    +
    1. Generating sequential case IDs instead of observation period IDs to avoid collisions due to loss of precision when converting BIGINT to R’s numeric.

    2. Added more heuristics to detect ill-behaving censoring functions when adjusting for event-dependent censoring.

    3. -
    -
-
-

-SelfControlledCaseSeries 1.4.2

+
+
+

Bugfixes

-
    -
  1. Fixed errors introduced by R 4.0.0.

  2. +
    1. Fixed errors introduced by R 4.0.0.

    2. Gracefully handling when fitting the outcome model hits the max number of iterations.

    3. -
    -
-
-

-SelfControlledCaseSeries 1.4.1

+
+
+

Bugfixes

-
    -
  1. Several workaround for issues with the ff package.

  2. +
    1. Several workaround for issues with the ff package.

    2. Fixed bug causing age to be read incorrectly when creating eras.

    3. -
    -
+
+
-
- +
- - + + diff --git a/docs/pkgdown.css b/docs/pkgdown.css index 1273238..80ea5b8 100644 --- a/docs/pkgdown.css +++ b/docs/pkgdown.css @@ -56,8 +56,10 @@ img.icon { float: right; } -img { +/* Ensure in-page images don't run outside their container */ +.contents img { max-width: 100%; + height: auto; } /* Fix bug in bootstrap (only seen in firefox) */ @@ -78,11 +80,10 @@ dd { /* Section anchors ---------------------------------*/ a.anchor { - margin-left: -30px; - display:inline-block; - width: 30px; - height: 30px; - visibility: hidden; + display: none; + margin-left: 5px; + width: 20px; + height: 20px; background-image: url(./link.svg); background-repeat: no-repeat; @@ -90,17 +91,15 @@ a.anchor { background-position: center center; } -.hasAnchor:hover a.anchor { - visibility: visible; -} - -@media (max-width: 767px) { - .hasAnchor:hover a.anchor { - visibility: hidden; - } +h1:hover .anchor, +h2:hover .anchor, +h3:hover .anchor, +h4:hover .anchor, +h5:hover .anchor, +h6:hover .anchor { + display: inline-block; } - /* Fixes for fixed navbar --------------------------*/ .contents h1, .contents h2, .contents h3, .contents h4 { @@ -264,31 +263,26 @@ table { /* Syntax highlighting ---------------------------------------------------- */ -pre { - word-wrap: normal; - word-break: normal; - border: 1px solid #eee; -} - -pre, code { +pre, code, pre code { background-color: #f8f8f8; color: #333; } +pre, pre code { + white-space: pre-wrap; + word-break: break-all; + overflow-wrap: break-word; +} -pre code { - overflow: auto; - word-wrap: normal; - white-space: pre; +pre { + border: 1px solid #eee; } -pre .img { +pre .img, pre .r-plt { margin: 5px 0; } -pre .img img { +pre .img img, pre .r-plt img { background-color: #fff; - display: block; - height: auto; } code a, pre a { @@ -305,9 +299,8 @@ a.sourceLine:hover { .kw {color: #264D66;} /* keyword */ .co {color: #888888;} /* comment */ -.message { color: black; font-weight: bolder;} -.error { color: orange; font-weight: bolder;} -.warning { color: #6A0366; font-weight: bolder;} +.error {font-weight: bolder;} +.warning {font-weight: bolder;} /* Clipboard --------------------------*/ @@ -365,3 +358,27 @@ mark { content: ""; } } + +/* Section anchors --------------------------------- + Added in pandoc 2.11: https://github.com/jgm/pandoc-templates/commit/9904bf71 +*/ + +div.csl-bib-body { } +div.csl-entry { + clear: both; +} +.hanging-indent div.csl-entry { + margin-left:2em; + text-indent:-2em; +} +div.csl-left-margin { + min-width:2em; + float:left; +} +div.csl-right-inline { + margin-left:2em; + padding-left:1em; +} +div.csl-indent { + margin-left: 2em; +} diff --git a/docs/pkgdown.js b/docs/pkgdown.js index 7e7048f..6f0eee4 100644 --- a/docs/pkgdown.js +++ b/docs/pkgdown.js @@ -80,7 +80,7 @@ $(document).ready(function() { var copyButton = ""; - $(".examples, div.sourceCode").addClass("hasCopyButton"); + $("div.sourceCode").addClass("hasCopyButton"); // Insert copy buttons: $(copyButton).prependTo(".hasCopyButton"); @@ -91,7 +91,7 @@ // Initialize clipboard: var clipboardBtnCopies = new ClipboardJS('[data-clipboard-copy]', { text: function(trigger) { - return trigger.parentNode.textContent; + return trigger.parentNode.textContent.replace(/\n#>[^\n]*/g, ""); } }); diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml index 2301d03..fb05f1b 100644 --- a/docs/pkgdown.yml +++ b/docs/pkgdown.yml @@ -1,8 +1,8 @@ -pandoc: 2.16.2 -pkgdown: 1.6.1 +pandoc: 2.17.1.1 +pkgdown: 2.0.3 pkgdown_sha: ~ articles: MultipleAnalyses: MultipleAnalyses.html SingleStudies: SingleStudies.html -last_built: 2022-01-10T08:45Z +last_built: 2022-05-25T06:52Z diff --git a/docs/pull_request_template.html b/docs/pull_request_template.html index 0ea2756..c11d2fa 100644 --- a/docs/pull_request_template.html +++ b/docs/pull_request_template.html @@ -1,66 +1,12 @@ - - - - - - - -NA • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -NA • SelfControlledCaseSeries + + - - - - -
-
- -
- -
+
+
+
-
- +
- - + + diff --git a/docs/reference/SccsData-class.html b/docs/reference/SccsData-class.html index a896515..aabc8a5 100644 --- a/docs/reference/SccsData-class.html +++ b/docs/reference/SccsData-class.html @@ -1,69 +1,14 @@ - - - - - - - -SCCS Data — SccsData-class • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SCCS Data — SccsData-class • SelfControlledCaseSeries - - - - - - - - - + + - - - - -
-
- -
- -
+
-

SccsData is an S4 class that inherits from Andromeda. It contains information on the cases and their covariates.

-

A SccsData is typically created using getDbSccsData(), can only be saved using -saveSccsData(), and loaded using loadSccsData().

+

SccsData is an S4 class that inherits from Andromeda. It contains information on the cases and their covariates.

+

A SccsData is typically created using getDbSccsData(), can only be saved using +saveSccsData(), and loaded using loadSccsData().

-
# S4 method for SccsData
-show(object)
+    
+
# S4 method for SccsData
+show(object)
 
-# S4 method for SccsData
-summary(object)
- -

Arguments

- - - - - - -
object

An object of type SccsData.

+# S4 method for SccsData +summary(object)
+
+
+

Arguments

+
object
+

An object of type SccsData.

+
+
-
- +
- - + + diff --git a/docs/reference/SccsIntervalData-class.html b/docs/reference/SccsIntervalData-class.html index 55b9b57..564c51b 100644 --- a/docs/reference/SccsIntervalData-class.html +++ b/docs/reference/SccsIntervalData-class.html @@ -1,70 +1,15 @@ - - - - - - - -SCCS Interval Data — SccsIntervalData-class • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SCCS Interval Data — SccsIntervalData-class • SelfControlledCaseSeries - - - - - - - - - + + - - - - -
-
- -
- -
+
-

SccsIntervalData` is an S4 class that inherits from Andromeda. It contains +

SccsIntervalData` is an S4 class that inherits from Andromeda. It contains information on the cases and their covariates, divided in non-overlapping time intervals.

-

A SccsIntervalData is typically created using createSccsIntervalData(), can only be saved using -saveSccsIntervalData(), and loaded using loadSccsIntervalData().

+

A SccsIntervalData is typically created using createSccsIntervalData(), can only be saved using +saveSccsIntervalData(), and loaded using loadSccsIntervalData().

-
# S4 method for SccsIntervalData
-show(object)
+    
+
# S4 method for SccsIntervalData
+show(object)
 
-# S4 method for SccsIntervalData
-summary(object)
- -

Arguments

- - - - - - -
object

An object of type SccsIntervalData.

+# S4 method for SccsIntervalData +summary(object)
+
+
+

Arguments

+
object
+

An object of type SccsIntervalData.

+
+
-
- +
- - + + diff --git a/docs/reference/SelfControlledCaseSeries-package.html b/docs/reference/SelfControlledCaseSeries-package.html index 698cce7..4dca16e 100644 --- a/docs/reference/SelfControlledCaseSeries-package.html +++ b/docs/reference/SelfControlledCaseSeries-package.html @@ -1,67 +1,12 @@ - - - - - - - -SelfControlledCaseSeries: Self-Controlled Case Series — SelfControlledCaseSeries-package • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -SelfControlledCaseSeries: Self-Controlled Case Series — SelfControlledCaseSeries-package • SelfControlledCaseSeries - - - - + + -
-
- -
- -
+
@@ -139,51 +69,41 @@

SelfControlledCaseSeries: Self-Controlled Case Series

- -

See also

- - -

Author

- -

Maintainer: Martijn Schuemie schuemie@ohdsi.org

-

Authors:

+
-
- +
- - + + diff --git a/docs/reference/computeMdrr.html b/docs/reference/computeMdrr.html index c311b2c..e83a99d 100644 --- a/docs/reference/computeMdrr.html +++ b/docs/reference/computeMdrr.html @@ -1,67 +1,12 @@ - - - - - - - -Compute the minimum detectable relative risk — computeMdrr • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Compute the minimum detectable relative risk — computeMdrr • SelfControlledCaseSeries - - + + - - -
-
- -
- -
+
@@ -138,86 +68,73 @@

Compute the minimum detectable relative risk

Compute the minimum detectable relative risk

-
computeMdrr(
-  sccsIntervalData,
-  exposureCovariateId,
-  alpha = 0.05,
-  power = 0.8,
-  twoSided = TRUE,
-  method = "SRL1"
-)
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - -
sccsIntervalData

An object of type SccsIntervalData as created using the -createSccsIntervalData function.

exposureCovariateId

Covariate Id for the health exposure of interest.

alpha

Type I error.

power

1 - beta, where beta is the type II error.

twoSided

Consider a two-sided test?

method

The type of sample size formula that will be used. Allowable values are -"proportion", "binomial", "SRL1", "SRL2", or "ageEffects". Currently "ageEffects" -is not supported.

- -

Value

+
+
computeMdrr(
+  sccsIntervalData,
+  exposureCovariateId,
+  alpha = 0.05,
+  power = 0.8,
+  twoSided = TRUE,
+  method = "SRL1"
+)
+
+
+

Arguments

+
sccsIntervalData
+

An object of type SccsIntervalData as created using the +createSccsIntervalData function.

+
exposureCovariateId
+

Covariate Id for the health exposure of interest.

+
alpha
+

Type I error.

+
power
+

1 - beta, where beta is the type II error.

+
twoSided
+

Consider a two-sided test?

+
method
+

The type of sample size formula that will be used. Allowable values are +"proportion", "binomial", "SRL1", "SRL2", or "ageEffects". Currently "ageEffects" +is not supported.

+
+
+

Value

A data frame with the MDRR, number of events, time at risk, and total time.

-

Details

- +
+
+

Details

Compute the minimum detectable relative risk (MDRR) for a given study population, using the observed time at risk and total time in days and number of events. Five sample size formulas are implemented: sampling proportion, binomial proportion, 2 signed root likelihood ratio methods, and likelihood extension for age effects. The expressions by Musonda (2006) are used.

-

References

- +
+
+

References

Musonda P, Farrington CP, Whitaker HJ (2006) Samples sizes for self-controlled case series studies, Statistics in Medicine, 15;25(15):2618-31

+
+
-
- +
- - + + diff --git a/docs/reference/computeTimeStability.html b/docs/reference/computeTimeStability.html index a08ccb6..8ffbe21 100644 --- a/docs/reference/computeTimeStability.html +++ b/docs/reference/computeTimeStability.html @@ -1,67 +1,12 @@ - - - - - - - -Compute stability of outcome rate over time — computeTimeStability • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Compute stability of outcome rate over time — computeTimeStability • SelfControlledCaseSeries - - - - + + -
-
- -
- -
+
@@ -138,64 +68,65 @@

Compute stability of outcome rate over time

Compute stability of outcome rate over time

-
computeTimeStability(studyPopulation, sccsModel = NULL, alpha = 0.05)
- -

Arguments

- - - - - - - - - - - - - - -
studyPopulation

An object created using the createStudyPopulation() function.

sccsModel

Optional: A fitted SCCS model as created using fitSccsModel(). If the -model contains splines for seasonality and or calendar time these will be adjusted -for before computing stability.

alpha

The alpha (type 1 error) used to test for stability. A Bonferroni correction will -be applied for the number of months tested.

- -

Value

+
+
computeTimeStability(
+  studyPopulation,
+  sccsModel = NULL,
+  maxRatio = 1.1,
+  alpha = 0.05
+)
+
+
+

Arguments

+
studyPopulation
+

An object created using the createStudyPopulation() function.

+
sccsModel
+

Optional: A fitted SCCS model as created using fitSccsModel(). If the +model contains splines for seasonality and or calendar time these will be adjusted +for before computing stability.

+
maxRatio
+

The maximum ratio between the (adjusted) rate in a month, and the mean (adjusted) rate that +we would consider to be irrelevant.

+
alpha
+

The alpha (type 1 error) used to test for stability. A Bonferroni correction will +be applied for the number of months tested.

+
+
+

Value

A tibble with information on the temporal stability per month. The column stable indicates whether the rate of the outcome is within the expected range for that month, assuming the rate is constant over time.

-

Details

- +
+
+

Details

Computes for each calendar month the rate of the outcome, and evaluates whether that rate is constant over time. If splines are used to adjust for seasonality and/or calendar time, these adjustments are taken into consideration. For each -month a two-sided p-value is computed against the null hypothesis that the rate in that month equals the mean rate. This -p-value is compared to an alpha value, using a Bonferroni correction to adjust for the multiple testing across months.

+month a two-sided p-value is computed against the null hypothesis that the rate in that month deviates from the mean rate +no more than maxRatio. This p-value is compared to an alpha value, using a Bonferroni correction to adjust for the +multiple testing across months.

+
+
-
- +
- - + + diff --git a/docs/reference/createAgeCovariateSettings.html b/docs/reference/createAgeCovariateSettings.html index 0c40bf2..c7125a8 100644 --- a/docs/reference/createAgeCovariateSettings.html +++ b/docs/reference/createAgeCovariateSettings.html @@ -1,67 +1,12 @@ - - - - - - - -Create age covariate settings — createAgeCovariateSettings • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create age covariate settings — createAgeCovariateSettings • SelfControlledCaseSeries - - - - + + -
-
- -
- -
+
@@ -138,72 +68,64 @@

Create age covariate settings

Create age covariate settings

-
createAgeCovariateSettings(
-  ageKnots = 5,
-  allowRegularization = FALSE,
-  computeConfidenceIntervals = FALSE
-)
- -

Arguments

- - - - - - - - - - - - - - -
ageKnots

If a single number is provided this is assumed to indicate the +

+
createAgeCovariateSettings(
+  ageKnots = 5,
+  allowRegularization = FALSE,
+  computeConfidenceIntervals = FALSE
+)
+
+ +
+

Arguments

+
ageKnots
+

If a single number is provided this is assumed to indicate the number of knots to use for the spline, and the knots are automatically spaced according to equal percentiles of the data. If more than one number is provided these are assumed to be the -exact location of the knots in age-days

allowRegularization

When fitting the model, should the covariates defined here be -allowed to be regularized?

computeConfidenceIntervals

Should confidence intervals be computed for the covariates +exact location of the knots in age-days

+
allowRegularization
+

When fitting the model, should the covariates defined here be +allowed to be regularized?

+
computeConfidenceIntervals
+

Should confidence intervals be computed for the covariates defined here? Setting this to FALSE might save computing time when fitting the model. Will be turned to FALSE automatically -when allowRegularization = TRUE.

- -

Value

- +when allowRegularization = TRUE.

+
+
+

Value

An object of type AgeCovariateSettings.

-

Details

- +
+
+

Details

Create an object specifying whether and how age should be included in the model. Age can be included by splitting patient time into calendar months. During a month, the relative risk attributed to age is assumed to be constant, and the risk from month to month is modeled using a cubic spline.

+
+
-
- +
- - + + diff --git a/docs/reference/createCalendarTimeCovariateSettings.html b/docs/reference/createCalendarTimeCovariateSettings.html index ee844b8..ec31014 100644 --- a/docs/reference/createCalendarTimeCovariateSettings.html +++ b/docs/reference/createCalendarTimeCovariateSettings.html @@ -1,67 +1,12 @@ - - - - - - - -Create calendar time settings — createCalendarTimeCovariateSettings • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create calendar time settings — createCalendarTimeCovariateSettings • SelfControlledCaseSeries - - - - + + -
-
- -
- -
+
@@ -138,74 +68,66 @@

Create calendar time settings

Create calendar time settings

-
createCalendarTimeCovariateSettings(
-  calendarTimeKnots = 5,
-  allowRegularization = FALSE,
-  computeConfidenceIntervals = FALSE
-)
- -

Arguments

- - - - - - - - - - - - - - -
calendarTimeKnots

If a single number is provided this is assumed to indicate the +

+
createCalendarTimeCovariateSettings(
+  calendarTimeKnots = 5,
+  allowRegularization = FALSE,
+  computeConfidenceIntervals = FALSE
+)
+
+ +
+

Arguments

+
calendarTimeKnots
+

If a single number is provided this is assumed to indicate the number of knots to use for the spline, and the knots are automatically spaced according to equal percentiles of the data. If a series of dates is provided these are assumed to be the exact location of -the knots.

allowRegularization

When fitting the model, should the covariates defined here be -allowed to be regularized?

computeConfidenceIntervals

Should confidence intervals be computed for the covariates +the knots.

+
allowRegularization
+

When fitting the model, should the covariates defined here be +allowed to be regularized?

+
computeConfidenceIntervals
+

Should confidence intervals be computed for the covariates defined here? Setting this to FALSE might save computing time when fitting the model. Will be turned to FALSE automatically -when allowRegularization = TRUE.

- -

Value

- +when allowRegularization = TRUE.

+
+
+

Value

An object of type seasonalitySettings.

-

Details

- +
+
+

Details

Create an object specifying whether and how calendar time should be included in the model. Calendar time can be included by splitting patient time into calendar months. During a month, the relative risk attributed to calendar time is assumed to be constant, and the risk from month to month is modeled using a cubic spline.

Whereas the seasonality covariate uses a cyclic spline, repeating every year, this calendar time covariate can model trends over years.

+
+
-
- +
- - + + diff --git a/docs/reference/createControlIntervalSettings.html b/docs/reference/createControlIntervalSettings.html index 5706a2e..6555014 100644 --- a/docs/reference/createControlIntervalSettings.html +++ b/docs/reference/createControlIntervalSettings.html @@ -1,67 +1,12 @@ - - - - - - - -Create control interval settings — createControlIntervalSettings • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create control interval settings — createControlIntervalSettings • SelfControlledCaseSeries - - + + - - -
-
- -
- -
+
@@ -138,87 +68,71 @@

Create control interval settings

Create control interval settings

-
createControlIntervalSettings(
-  includeEraIds = NULL,
-  excludeEraIds = NULL,
-  start = 0,
-  startAnchor = "era start",
-  end = 0,
-  endAnchor = "era end",
-  firstOccurrenceOnly = FALSE
-)
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
includeEraIds

One or more IDs of variables in the SccsData object that should be -used to construct this covariate. If no IDs are specified, all -variables will be used.

excludeEraIds

One or more IDs of variables in the [SccsData] object that should not -be used to construct this covariate.

start

The start of the control interval (in days) relative to the startAnchor.

startAnchor

The anchor point for the start of the control interval. Can be "era start" -or "era end".

end

The end of the control interval (in days) relative to the endAnchor.

endAnchor

The anchor point for the end of the control interval. Can be "era start" -or "era end".

firstOccurrenceOnly

Should only the first occurrence of the exposure be used?

- -

Value

+
+
createControlIntervalSettings(
+  includeEraIds = NULL,
+  excludeEraIds = NULL,
+  start = 0,
+  startAnchor = "era start",
+  end = 0,
+  endAnchor = "era end",
+  firstOccurrenceOnly = FALSE
+)
+
+
+

Arguments

+
includeEraIds
+

One or more IDs of variables in the SccsData object that should be +used to construct this covariate. If no IDs are specified, all +variables will be used.

+
excludeEraIds
+

One or more IDs of variables in the [SccsData] object that should not +be used to construct this covariate.

+
start
+

The start of the control interval (in days) relative to the startAnchor.

+
startAnchor
+

The anchor point for the start of the control interval. Can be "era start" +or "era end".

+
end
+

The end of the control interval (in days) relative to the endAnchor.

+
endAnchor
+

The anchor point for the end of the control interval. Can be "era start" +or "era end".

+
firstOccurrenceOnly
+

Should only the first occurrence of the exposure be used?

+
+
+

Value

An object of type ControlSettings.

-

Details

- +
+
+

Details

Create an object specifying how to create a control interval for the self-controlled risk interval (SCRI) design.

+
+
-
- +
- - + + diff --git a/docs/reference/createCreateSccsIntervalDataArgs.html b/docs/reference/createCreateSccsIntervalDataArgs.html index 6c6b50d..393a235 100644 --- a/docs/reference/createCreateSccsIntervalDataArgs.html +++ b/docs/reference/createCreateSccsIntervalDataArgs.html @@ -1,67 +1,12 @@ - - - - - - - -Create a parameter object for the function createSccsIntervalData — createCreateSccsIntervalDataArgs • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create a parameter object for the function createSccsIntervalData — createCreateSccsIntervalDataArgs • SelfControlledCaseSeries + + - - - - -
-
- -
- -
+
@@ -138,78 +68,61 @@

Create a parameter object for the function createSccsIntervalData

Create a parameter object for the function createSccsIntervalData

-
createCreateSccsIntervalDataArgs(
-  eraCovariateSettings,
-  ageCovariateSettings = NULL,
-  seasonalityCovariateSettings = NULL,
-  calendarTimeCovariateSettings = NULL,
-  minCasesForAgeSeason = NULL,
-  minCasesForTimeCovariates = 10000,
-  eventDependentObservation = FALSE
-)
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
eraCovariateSettings

Either an object of type EraCovariateSettings as created using the createEraCovariateSettings() function, or a list of such objects.

ageCovariateSettings

An object of type ageCovariateSettings as created using the createAgeCovariateSettings() function.

seasonalityCovariateSettings

An object of type seasonalityCovariateSettings as created using the createSeasonalityCovariateSettings() function.

calendarTimeCovariateSettings

An object of type calendarTimeCovariateSettings as created using the createCalendarTimeCovariateSettings() function.

minCasesForAgeSeason

DEPRECATED: Use minCasesForTimeCovariates instead.

minCasesForTimeCovariates

Minimum number of cases to use to fit age, season and calendar time splines. If needed (and available), cases that are not exposed will be included.

eventDependentObservation

Should the extension proposed by Farrington et al. be used to adjust for event-dependent observation time?

- -

Details

+
+
createCreateSccsIntervalDataArgs(
+  eraCovariateSettings,
+  ageCovariateSettings = NULL,
+  seasonalityCovariateSettings = NULL,
+  calendarTimeCovariateSettings = NULL,
+  minCasesForAgeSeason = NULL,
+  minCasesForTimeCovariates = 10000,
+  eventDependentObservation = FALSE
+)
+
+
+

Arguments

+
eraCovariateSettings
+

Either an object of type EraCovariateSettings as created using the createEraCovariateSettings() function, or a list of such objects.

+
ageCovariateSettings
+

An object of type ageCovariateSettings as created using the createAgeCovariateSettings() function.

+
seasonalityCovariateSettings
+

An object of type seasonalityCovariateSettings as created using the createSeasonalityCovariateSettings() function.

+
calendarTimeCovariateSettings
+

An object of type calendarTimeCovariateSettings as created using the createCalendarTimeCovariateSettings() function.

+
minCasesForAgeSeason
+

DEPRECATED: Use minCasesForTimeCovariates instead.

+
minCasesForTimeCovariates
+

Minimum number of cases to use to fit age, season and calendar time splines. If needed (and available), cases that are not exposed will be included.

+
eventDependentObservation
+

Should the extension proposed by Farrington et al. be used to adjust for event-dependent observation time?

+
+
+

Details

Create an object defining the parameter values.

+
+
-
- +
- - + + diff --git a/docs/reference/createCreateScriIntervalDataArgs.html b/docs/reference/createCreateScriIntervalDataArgs.html index 8e7e0a1..905702c 100644 --- a/docs/reference/createCreateScriIntervalDataArgs.html +++ b/docs/reference/createCreateScriIntervalDataArgs.html @@ -1,67 +1,12 @@ - - - - - - - -Create a parameter object for the function createScriIntervalData — createCreateScriIntervalDataArgs • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create a parameter object for the function createScriIntervalData — createCreateScriIntervalDataArgs • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
@@ -138,50 +68,43 @@

Create a parameter object for the function createScriIntervalData

Create a parameter object for the function createScriIntervalData

-
createCreateScriIntervalDataArgs(eraCovariateSettings, controlIntervalSettings)
- -

Arguments

- - - - - - - - - - -
eraCovariateSettings

Either an object of type EraCovariateSettings as created using the createEraCovariateSettings() function, or a list of such objects.

controlIntervalSettings

An object of type ControlIntervalSettings as created using the createControlIntervalSettings() function.

- -

Details

+
+
createCreateScriIntervalDataArgs(eraCovariateSettings, controlIntervalSettings)
+
+
+

Arguments

+
eraCovariateSettings
+

Either an object of type EraCovariateSettings as created using the createEraCovariateSettings() function, or a list of such objects.

+
controlIntervalSettings
+

An object of type ControlIntervalSettings as created using the createControlIntervalSettings() function.

+
+
+

Details

Create an object defining the parameter values.

+
+
-
- +
- - + + diff --git a/docs/reference/createCreateStudyPopulationArgs.html b/docs/reference/createCreateStudyPopulationArgs.html index a04de3c..772ee02 100644 --- a/docs/reference/createCreateStudyPopulationArgs.html +++ b/docs/reference/createCreateStudyPopulationArgs.html @@ -1,67 +1,12 @@ - - - - - - - -Create a parameter object for the function createStudyPopulation — createCreateStudyPopulationArgs • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create a parameter object for the function createStudyPopulation — createCreateStudyPopulationArgs • SelfControlledCaseSeries + + - - - - -
-
- -
- -
+
@@ -138,63 +68,52 @@

Create a parameter object for the function createStudyPopulation

Create a parameter object for the function createStudyPopulation

-
createCreateStudyPopulationArgs(
-  firstOutcomeOnly = FALSE,
-  naivePeriod = 0,
-  minAge = NULL,
-  maxAge = NULL
-)
- -

Arguments

- - - - - - - - - - - - - - - - - - -
firstOutcomeOnly

Whether only the first occurrence of an outcome should be considered.

naivePeriod

The number of days at the start of a patient's observation period that should not be included in the risk calculations. Note that the naive period can be used to determine current covariate status right after the naive period, and whether an outcome is the first one.

minAge

Minimum age at which patient time will be included in the analysis. Note that information prior to the min age is still used to determine exposure status after the minimum age (e.g. when a prescription was started just prior to reaching the minimum age). Also, outcomes occurring before the minimum age is reached will be considered as prior outcomes when using first outcomes only. Age should be specified in years, but non-integer values are allowed. If not specified, no age restriction will be applied.

maxAge

Maximum age at which patient time will be included in the analysis. Age should be specified in years, but non-integer values are allowed. If not specified, no age restriction will be applied.

- -

Details

+
+
createCreateStudyPopulationArgs(
+  firstOutcomeOnly = FALSE,
+  naivePeriod = 0,
+  minAge = NULL,
+  maxAge = NULL
+)
+
+
+

Arguments

+
firstOutcomeOnly
+

Whether only the first occurrence of an outcome should be considered.

+
naivePeriod
+

The number of days at the start of a patient's observation period that should not be included in the risk calculations. Note that the naive period can be used to determine current covariate status right after the naive period, and whether an outcome is the first one.

+
minAge
+

Minimum age at which patient time will be included in the analysis. Note that information prior to the min age is still used to determine exposure status after the minimum age (e.g. when a prescription was started just prior to reaching the minimum age). Also, outcomes occurring before the minimum age is reached will be considered as prior outcomes when using first outcomes only. Age should be specified in years, but non-integer values are allowed. If not specified, no age restriction will be applied.

+
maxAge
+

Maximum age at which patient time will be included in the analysis. Age should be specified in years, but non-integer values are allowed. If not specified, no age restriction will be applied.

+
+
+

Details

Create an object defining the parameter values.

+
+
-
- +
- - + + diff --git a/docs/reference/createEraCovariateSettings.html b/docs/reference/createEraCovariateSettings.html index 8e46ec3..c372298 100644 --- a/docs/reference/createEraCovariateSettings.html +++ b/docs/reference/createEraCovariateSettings.html @@ -1,67 +1,12 @@ - - - - - - - -Create era covariate settings — createEraCovariateSettings • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create era covariate settings — createEraCovariateSettings • SelfControlledCaseSeries - - + + - - -
-
- -
- -
+
@@ -138,123 +68,97 @@

Create era covariate settings

Create era covariate settings

-
createEraCovariateSettings(
-  includeEraIds = NULL,
-  excludeEraIds = NULL,
-  label = "Covariates",
-  stratifyById = TRUE,
-  start = 0,
-  startAnchor = "era start",
-  end = 0,
-  endAnchor = "era end",
-  firstOccurrenceOnly = FALSE,
-  splitPoints = c(),
-  allowRegularization = FALSE,
-  profileLikelihood = FALSE
-)
+
+
createEraCovariateSettings(
+  includeEraIds = NULL,
+  excludeEraIds = NULL,
+  label = "Covariates",
+  stratifyById = TRUE,
+  start = 0,
+  startAnchor = "era start",
+  end = 0,
+  endAnchor = "era end",
+  firstOccurrenceOnly = FALSE,
+  splitPoints = c(),
+  allowRegularization = FALSE,
+  profileLikelihood = FALSE
+)
+
-

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
includeEraIds

One or more IDs of variables in the SccsData object that should be +

+

Arguments

+
includeEraIds
+

One or more IDs of variables in the SccsData object that should be used to construct this covariate. If no IDs are specified, all -variables will be used.

excludeEraIds

One or more IDs of variables in the [SccsData] object that should not -be used to construct this covariate.

label

A label used to identify the covariates created using these settings.

stratifyById

Should a single covariate be created for every ID in the SccsData +variables will be used.

+
excludeEraIds
+

One or more IDs of variables in the [SccsData] object that should not +be used to construct this covariate.

+
label
+

A label used to identify the covariates created using these settings.

+
stratifyById
+

Should a single covariate be created for every ID in the SccsData object, or should a single covariate be constructed? For example, if the IDs identify exposures to different drugs, should a covariate be constructed for every drug, or a single covariate for exposure to any -of these drugs. Note that overlap will be considered a single exposure.

start

The start of the risk window (in days) relative to the startAnchor.

startAnchor

The anchor point for the start of the risk window. Can be "era start" -or "era end".

end

The end of the risk window (in days) relative to the endAnchor.

endAnchor

The anchor point for the end of the risk window. Can be "era start" -or "era end".

firstOccurrenceOnly

Should only the first occurrence of the exposure be used?

splitPoints

To split the risk window into several smaller windows, specify the end +of these drugs. Note that overlap will be considered a single exposure.

+
start
+

The start of the risk window (in days) relative to the startAnchor.

+
startAnchor
+

The anchor point for the start of the risk window. Can be "era start" +or "era end".

+
end
+

The end of the risk window (in days) relative to the endAnchor.

+
endAnchor
+

The anchor point for the end of the risk window. Can be "era start" +or "era end".

+
firstOccurrenceOnly
+

Should only the first occurrence of the exposure be used?

+
splitPoints
+

To split the risk window into several smaller windows, specify the end of each sub- window relative to the start of the main risk window. If add ExposedDaysToStart is TRUE, the split points will be considered to -be relative to the end of the main risk window instead.

allowRegularization

When fitting the model, should the covariates defined here be allowed -to be regularized?

profileLikelihood

When fitting the model, should the likelihood profile be computed for +be relative to the end of the main risk window instead.

+
allowRegularization
+

When fitting the model, should the covariates defined here be allowed +to be regularized?

+
profileLikelihood
+

When fitting the model, should the likelihood profile be computed for the covariate defined here? The likelihood profile can be used to avoid making normal approximations on the likelihood and can be used in methods specifically designed to make use of the profile, but may take a -while to compute.

- -

Value

- +while to compute.

+
+
+

Value

An object of type EraCovariateSettings.

-

Details

- +
+
+

Details

Create an object specifying how to create a (set of) era-based covariates.

+
+
-
- +
- - + + diff --git a/docs/reference/createExposureOutcome.html b/docs/reference/createExposureOutcome.html index 87cc4ca..5fe0cde 100644 --- a/docs/reference/createExposureOutcome.html +++ b/docs/reference/createExposureOutcome.html @@ -1,67 +1,12 @@ - - - - - - - -Create a exposure-outcome combination. — createExposureOutcome • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create a exposure-outcome combination. — createExposureOutcome • SelfControlledCaseSeries + + - - - - -
-
- -
- -
+
@@ -138,58 +68,49 @@

Create a exposure-outcome combination.

Create a exposure-outcome combination.

-
createExposureOutcome(exposureId, outcomeId, ...)
+
+
createExposureOutcome(exposureId, outcomeId, ...)
+
-

Arguments

- - - - - - - - - - - - - - -
exposureId

A concept ID identifying the target drug in the exposure table. If multiple +

+

Arguments

+
exposureId
+

A concept ID identifying the target drug in the exposure table. If multiple strategies for picking the exposure will be tested in the analysis, a named list of numbers can be provided instead. In the analysis, the name of the number to be used can be specified using the exposureType parameter in the -createSccsAnalysis function.

outcomeId

A concept ID identifying the outcome in the outcome table.

...

Custom variables, to be used in the analyses.

- -

Details

- -

Create a set of hypotheses of interest, to be used with the runSccsAnalyses function.

+createSccsAnalysis function.

+
outcomeId
+

A concept ID identifying the outcome in the outcome table.

+
...
+

Custom variables, to be used in the analyses.

+
+
+

Details

+

Create a set of hypotheses of interest, to be used with the runSccsAnalyses function.

+
+
-
- +

- - + + diff --git a/docs/reference/createFitSccsModelArgs.html b/docs/reference/createFitSccsModelArgs.html index 07a8b4c..b8df4e4 100644 --- a/docs/reference/createFitSccsModelArgs.html +++ b/docs/reference/createFitSccsModelArgs.html @@ -1,67 +1,12 @@ - - - - - - - -Create a parameter object for the function fitSccsModel — createFitSccsModelArgs • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create a parameter object for the function fitSccsModel — createFitSccsModelArgs • SelfControlledCaseSeries + + - - - - -
-
- -
- -
+
@@ -138,64 +68,53 @@

Create a parameter object for the function fitSccsModel

Create a parameter object for the function fitSccsModel

-
createFitSccsModelArgs(
-  prior = createPrior("laplace", useCrossValidation = TRUE),
-  control = createControl(cvType = "auto", selectorType = "byPid", startingVariance =
-    0.1, seed = 1, noiseLevel = "quiet"),
-  profileGrid = NULL,
-  profileBounds = c(log(0.1), log(10))
-)
- -

Arguments

- - - - - - - - - - - - - - - - - - -
prior

The prior used to fit the model. See Cyclops::createPrior for details.

control

The control object used to control the cross-validation used to determine the hyperparameters of the prior (if applicable). See Cyclops::createControl for details.

profileGrid

A one-dimensional grid of points on the log(relative risk) scale where the likelihood for coefficient of variables is sampled. See details.

profileBounds

The bounds (on the log relative risk scale) for the adaptive sampling of the likelihood function.

- -

Details

+
+
createFitSccsModelArgs(
+  prior = createPrior("laplace", useCrossValidation = TRUE),
+  control = createControl(cvType = "auto", selectorType = "byPid", startingVariance =
+    0.1, seed = 1, resetCoefficients = TRUE, noiseLevel = "quiet"),
+  profileGrid = NULL,
+  profileBounds = c(log(0.1), log(10))
+)
+
+
+

Arguments

+
prior
+

The prior used to fit the model. See Cyclops::createPrior for details.

+
control
+

The control object used to control the cross-validation used to determine the hyperparameters of the prior (if applicable). See Cyclops::createControl for details.

+
profileGrid
+

A one-dimensional grid of points on the log(relative risk) scale where the likelihood for coefficient of variables is sampled. See details.

+
profileBounds
+

The bounds (on the log relative risk scale) for the adaptive sampling of the likelihood function.

+
+
+

Details

Create an object defining the parameter values.

+
+
-
- +
- - + + diff --git a/docs/reference/createGetDbSccsDataArgs.html b/docs/reference/createGetDbSccsDataArgs.html index 872b071..880c0d9 100644 --- a/docs/reference/createGetDbSccsDataArgs.html +++ b/docs/reference/createGetDbSccsDataArgs.html @@ -1,67 +1,12 @@ - - - - - - - -Create a parameter object for the function getDbSccsData — createGetDbSccsDataArgs • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create a parameter object for the function getDbSccsData — createGetDbSccsDataArgs • SelfControlledCaseSeries + + - - - - -
-
- -
- -
+
@@ -138,88 +68,67 @@

Create a parameter object for the function getDbSccsData

Create a parameter object for the function getDbSccsData

-
createGetDbSccsDataArgs(
-  useCustomCovariates = FALSE,
-  useNestingCohort = FALSE,
-  nestingCohortId = NULL,
-  deleteCovariatesSmallCount = 100,
-  studyStartDate = "",
-  studyEndDate = "",
-  maxCasesPerOutcome = 0,
-  exposureIds = "exposureId",
-  customCovariateIds = ""
-)
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
useCustomCovariates

Create covariates from a custom table?

useNestingCohort

Should the study be nested in a cohort (e.g. people with a specific indication)? If not, the study will be nested in the general population.

nestingCohortId

A cohort definition ID identifying the records in the nestingCohortTable to use as nesting cohort.

deleteCovariatesSmallCount

The minimum count for a covariate to appear in the data to be kept.

studyStartDate

A calendar date specifying the minimum date where data is used. Date format is 'yyyymmdd'.

studyEndDate

A calendar date specifying the maximum date where data is used. Date format is 'yyyymmdd'.

maxCasesPerOutcome

If there are more than this number of cases for a single outcome cases will be sampled to this size. maxCasesPerOutcome = 0 indicates no maximum size.

exposureIds

A list of identifiers to define the exposures of interest. If exposureTable = DRUG_ERA, exposureIds should be CONCEPT_ID. If exposureTable <> DRUG_ERA, exposureIds is used to select the cohort_concept_id in the cohort-like table. If no exposureIds are provided, all drugs or cohorts in the exposureTable are included as exposures.

customCovariateIds

A list of cohort definition IDS identifying the records in the customCovariateTable to use for building custom covariates.

- -

Details

+
+
createGetDbSccsDataArgs(
+  useCustomCovariates = FALSE,
+  useNestingCohort = FALSE,
+  nestingCohortId = NULL,
+  deleteCovariatesSmallCount = 100,
+  studyStartDate = "",
+  studyEndDate = "",
+  maxCasesPerOutcome = 0,
+  exposureIds = "exposureId",
+  customCovariateIds = ""
+)
+
+
+

Arguments

+
useCustomCovariates
+

Create covariates from a custom table?

+
useNestingCohort
+

Should the study be nested in a cohort (e.g. people with a specific indication)? If not, the study will be nested in the general population.

+
nestingCohortId
+

A cohort definition ID identifying the records in the nestingCohortTable to use as nesting cohort.

+
deleteCovariatesSmallCount
+

The minimum count for a covariate to appear in the data to be kept.

+
studyStartDate
+

A calendar date specifying the minimum date where data is used. Date format is 'yyyymmdd'.

+
studyEndDate
+

A calendar date specifying the maximum date where data is used. Date format is 'yyyymmdd'.

+
maxCasesPerOutcome
+

If there are more than this number of cases for a single outcome cases will be sampled to this size. maxCasesPerOutcome = 0 indicates no maximum size.

+
exposureIds
+

A list of identifiers to define the exposures of interest. If exposureTable = DRUG_ERA, exposureIds should be CONCEPT_ID. If exposureTable <> DRUG_ERA, exposureIds is used to select the cohort_concept_id in the cohort-like table. If no exposureIds are provided, all drugs or cohorts in the exposureTable are included as exposures.

+
customCovariateIds
+

A list of cohort definition IDS identifying the records in the customCovariateTable to use for building custom covariates.

+
+
+

Details

Create an object defining the parameter values.

+
+
-
- +
- - + + diff --git a/docs/reference/createSccsAnalysis.html b/docs/reference/createSccsAnalysis.html index 4e71d1a..b761d28 100644 --- a/docs/reference/createSccsAnalysis.html +++ b/docs/reference/createSccsAnalysis.html @@ -1,67 +1,12 @@ - - - - - - - -Create a SelfControlledCaseSeries analysis specification — createSccsAnalysis • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create a SelfControlledCaseSeries analysis specification — createSccsAnalysis • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
@@ -138,104 +68,81 @@

Create a SelfControlledCaseSeries analysis specification

Create a SelfControlledCaseSeries analysis specification

-
createSccsAnalysis(
-  analysisId = 1,
-  description = "",
-  exposureType = NULL,
-  outcomeType = NULL,
-  getDbSccsDataArgs,
-  createStudyPopulationArgs,
-  design = "SCCS",
-  createSccsIntervalDataArgs = NULL,
-  createScriIntervalDataArgs = NULL,
-  fitSccsModelArgs
-)
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
analysisId

An integer that will be used later to refer to this specific set -of analysis choices.

description

A short description of the analysis.

exposureType

If more than one exposure is provided for each +

+
createSccsAnalysis(
+  analysisId = 1,
+  description = "",
+  exposureType = NULL,
+  outcomeType = NULL,
+  getDbSccsDataArgs,
+  createStudyPopulationArgs,
+  design = "SCCS",
+  createSccsIntervalDataArgs = NULL,
+  createScriIntervalDataArgs = NULL,
+  fitSccsModelArgs
+)
+
+ +
+

Arguments

+
analysisId
+

An integer that will be used later to refer to this specific set +of analysis choices.

+
description
+

A short description of the analysis.

+
exposureType
+

If more than one exposure is provided for each exposureOutcome, this field should be used to select the -specific exposure to use in this analysis.

outcomeType

If more than one outcome is provided for each exposureOutcome, +specific exposure to use in this analysis.

+
outcomeType
+

If more than one outcome is provided for each exposureOutcome, this field should be used to select the specific outcome to use -in this analysis.

getDbSccsDataArgs

An object representing the arguments to be used when calling the -getDbSccsData function.

createStudyPopulationArgs

An object representing the arguments to be used when calling the -getDbSccsData function.

design

Either "SCCS" for the general self-controlled case series design, -or "SCRI" for the self-controlled risk interval design.

createSccsIntervalDataArgs

An object representing the arguments to be used when calling the -createSccsIntervalData function. Ignored when design = "SCRI".

createScriIntervalDataArgs

An object representing the arguments to be used when calling the -createScriIntervalData function. Ignored when design = "SCCS".

fitSccsModelArgs

An object representing the arguments to be used when calling the -fitSccsModel function.

- -

Details

- -

Create a set of analysis choices, to be used with the runSccsAnalyses function.

+in this analysis.

+
getDbSccsDataArgs
+

An object representing the arguments to be used when calling the +getDbSccsData function.

+
createStudyPopulationArgs
+

An object representing the arguments to be used when calling the +getDbSccsData function.

+
design
+

Either "SCCS" for the general self-controlled case series design, +or "SCRI" for the self-controlled risk interval design.

+
createSccsIntervalDataArgs
+

An object representing the arguments to be used when calling the +createSccsIntervalData function. Ignored when design = "SCRI".

+
createScriIntervalDataArgs
+

An object representing the arguments to be used when calling the +createScriIntervalData function. Ignored when design = "SCCS".

+
fitSccsModelArgs
+

An object representing the arguments to be used when calling the +fitSccsModel function.

+
+
+

Details

+

Create a set of analysis choices, to be used with the runSccsAnalyses function.

+
+
-
- +
- - + + diff --git a/docs/reference/createSccsIntervalData.html b/docs/reference/createSccsIntervalData.html index faeebc4..7583e92 100644 --- a/docs/reference/createSccsIntervalData.html +++ b/docs/reference/createSccsIntervalData.html @@ -1,67 +1,12 @@ - - - - - - - -Create SCCS era data — createSccsIntervalData • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create SCCS era data — createSccsIntervalData • SelfControlledCaseSeries - - + + - - -
-
- -
- -
+
@@ -138,107 +68,88 @@

Create SCCS era data

Create SCCS era data

-
createSccsIntervalData(
-  studyPopulation,
-  sccsData,
-  eraCovariateSettings,
-  ageCovariateSettings = NULL,
-  seasonalityCovariateSettings = NULL,
-  calendarTimeCovariateSettings = NULL,
-  minCasesForAgeSeason = NULL,
-  minCasesForTimeCovariates = 10000,
-  eventDependentObservation = FALSE
-)
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
studyPopulation

An object created using the createStudyPopulation() function.

sccsData

An object of type SccsData as created using the -getDbSccsData function.

eraCovariateSettings

Either an object of type EraCovariateSettings as created -using the createEraCovariateSettings() function, or a -list of such objects.

ageCovariateSettings

An object of type ageCovariateSettings as created using the -createAgeCovariateSettings() function.

seasonalityCovariateSettings

An object of type seasonalityCovariateSettings as created using the -createSeasonalityCovariateSettings() function.

calendarTimeCovariateSettings

An object of type calendarTimeCovariateSettings as created using the -createCalendarTimeCovariateSettings() function.

minCasesForAgeSeason

DEPRECATED: Use minCasesForTimeCovariates instead.

minCasesForTimeCovariates

Minimum number of cases to use to fit age, season and calendar time splines. If -needed (and available), cases that are not exposed will be included.

eventDependentObservation

Should the extension proposed by Farrington et al. be used to -adjust for event-dependent observation time?

- -

Value

- -

An object of type SccsIntervalData.

-

Details

+
+
createSccsIntervalData(
+  studyPopulation,
+  sccsData,
+  eraCovariateSettings,
+  ageCovariateSettings = NULL,
+  seasonalityCovariateSettings = NULL,
+  calendarTimeCovariateSettings = NULL,
+  minCasesForAgeSeason = NULL,
+  minCasesForTimeCovariates = 10000,
+  eventDependentObservation = FALSE
+)
+
+
+

Arguments

+
studyPopulation
+

An object created using the createStudyPopulation() function.

+
sccsData
+

An object of type SccsData as created using the +getDbSccsData function.

+
eraCovariateSettings
+

Either an object of type EraCovariateSettings as created +using the createEraCovariateSettings() function, or a +list of such objects.

+
ageCovariateSettings
+

An object of type ageCovariateSettings as created using the +createAgeCovariateSettings() function.

+
seasonalityCovariateSettings
+

An object of type seasonalityCovariateSettings as created using the +createSeasonalityCovariateSettings() function.

+
calendarTimeCovariateSettings
+

An object of type calendarTimeCovariateSettings as created using the +createCalendarTimeCovariateSettings() function.

+
minCasesForAgeSeason
+

DEPRECATED: Use minCasesForTimeCovariates instead.

+
minCasesForTimeCovariates
+

Minimum number of cases to use to fit age, season and calendar time splines. If +needed (and available), cases that are not exposed will be included.

+
eventDependentObservation
+

Should the extension proposed by Farrington et al. be used to +adjust for event-dependent observation time?

+
+
+

Value

+

An object of type SccsIntervalData.

+
+
+

Details

This function creates covariates based on the data in the sccsData argument, according to the provided settings. It chops patient time into periods during which all covariates remain constant. The output details these periods, their durations, and a sparse representation of the covariate values.

-

References

- +
+
+

References

Farrington, C. P., Anaya-Izquierdo, A., Whitaker, H. J., Hocine, M.N., Douglas, I., and Smeeth, L. (2011). Self-Controlled case series analysis with event-dependent observation periods. Journal of the American Statistical Association 106 (494), 417-426

+
+
-
- +
- - + + diff --git a/docs/reference/createSccsSimulationSettings.html b/docs/reference/createSccsSimulationSettings.html index d9c6266..5832f0e 100644 --- a/docs/reference/createSccsSimulationSettings.html +++ b/docs/reference/createSccsSimulationSettings.html @@ -1,67 +1,12 @@ - - - - - - - -Create SCCS simulation settings — createSccsSimulationSettings • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create SCCS simulation settings — createSccsSimulationSettings • SelfControlledCaseSeries - - + + - - -
-
- -
- -
+
@@ -138,155 +68,111 @@

Create SCCS simulation settings

Create SCCS simulation settings

-
createSccsSimulationSettings(
-  meanPatientTime = 4 * 365,
-  sdPatientTime = 2 * 365,
-  minAge = 18 * 365,
-  maxAge = 65 * 365,
-  minBaselineRate = 0.001,
-  maxBaselineRate = 0.01,
-  minCalendarTime = as.Date("2000-01-01"),
-  maxCalendarTime = as.Date("2010-01-01"),
-  eraIds = c(1, 2),
-  patientUsages = c(0.2, 0.1),
-  usageRate = c(0.01, 0.01),
-  meanPrescriptionDurations = c(14, 30),
-  sdPrescriptionDurations = c(7, 14),
-  simulationRiskWindows = list(createSimulationRiskWindow(relativeRisks = 1),
-    createSimulationRiskWindow(relativeRisks = 1.5)),
-  includeAgeEffect = TRUE,
-  ageKnots = 5,
-  includeSeasonality = TRUE,
-  seasonKnots = 5,
-  includeCalendarTimeEffect = TRUE,
-  calendarTimeKnots = 5,
-  outcomeId = 10
-)
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
meanPatientTime

Mean number of observation days per patient.

sdPatientTime

Standard deviation of the observation days per patient.

minAge

The minimum age in days.

maxAge

The maximum age in days.

minBaselineRate

The minimum baseline rate (per day).

maxBaselineRate

The maximum baseline rate (per day).

minCalendarTime

The minimum date patients are to be observed.

maxCalendarTime

The maximum date patients are to be observed.

eraIds

The IDs for the covariates to be generated.

patientUsages

The fraction of patients that use the drugs.

usageRate

The rate of prescriptions per person that uses the drug.

meanPrescriptionDurations

The mean duration of a prescription, per drug.

sdPrescriptionDurations

The standard deviation of the duration of a prescription, per -drug.

simulationRiskWindows

One or a list of objects of type simulationRiskWindow as -created using the createSimulationRiskWindow -function.

includeAgeEffect

Include an age effect for the outcome?

ageKnots

Number of knots in the age spline.

includeSeasonality

Include seasonality for the outcome?

seasonKnots

Number of knots in the seasonality spline.

includeCalendarTimeEffect

Include a calendar time effect for the outcome?

calendarTimeKnots

Number of knots in the calendar time spline.

outcomeId

The ID to be used for the outcome.

- -

Value

+
+
createSccsSimulationSettings(
+  meanPatientTime = 4 * 365,
+  sdPatientTime = 2 * 365,
+  minAge = 18 * 365,
+  maxAge = 65 * 365,
+  minBaselineRate = 0.001,
+  maxBaselineRate = 0.01,
+  minCalendarTime = as.Date("2000-01-01"),
+  maxCalendarTime = as.Date("2010-01-01"),
+  eraIds = c(1, 2),
+  patientUsages = c(0.2, 0.1),
+  usageRate = c(0.01, 0.01),
+  meanPrescriptionDurations = c(14, 30),
+  sdPrescriptionDurations = c(7, 14),
+  simulationRiskWindows = list(createSimulationRiskWindow(relativeRisks = 1),
+    createSimulationRiskWindow(relativeRisks = 1.5)),
+  includeAgeEffect = TRUE,
+  ageKnots = 5,
+  includeSeasonality = TRUE,
+  seasonKnots = 5,
+  includeCalendarTimeEffect = TRUE,
+  calendarTimeKnots = 5,
+  outcomeId = 10
+)
+
+
+

Arguments

+
meanPatientTime
+

Mean number of observation days per patient.

+
sdPatientTime
+

Standard deviation of the observation days per patient.

+
minAge
+

The minimum age in days.

+
maxAge
+

The maximum age in days.

+
minBaselineRate
+

The minimum baseline rate (per day).

+
maxBaselineRate
+

The maximum baseline rate (per day).

+
minCalendarTime
+

The minimum date patients are to be observed.

+
maxCalendarTime
+

The maximum date patients are to be observed.

+
eraIds
+

The IDs for the covariates to be generated.

+
patientUsages
+

The fraction of patients that use the drugs.

+
usageRate
+

The rate of prescriptions per person that uses the drug.

+
meanPrescriptionDurations
+

The mean duration of a prescription, per drug.

+
sdPrescriptionDurations
+

The standard deviation of the duration of a prescription, per +drug.

+
simulationRiskWindows
+

One or a list of objects of type simulationRiskWindow as +created using the createSimulationRiskWindow +function.

+
includeAgeEffect
+

Include an age effect for the outcome?

+
ageKnots
+

Number of knots in the age spline.

+
includeSeasonality
+

Include seasonality for the outcome?

+
seasonKnots
+

Number of knots in the seasonality spline.

+
includeCalendarTimeEffect
+

Include a calendar time effect for the outcome?

+
calendarTimeKnots
+

Number of knots in the calendar time spline.

+
outcomeId
+

The ID to be used for the outcome.

+
+
+

Value

An object of type sccsSimulationSettings.

-

Details

- +
+
+

Details

Create an object of settings for an SCCS simulation.

+
+
-
- +
- - + + diff --git a/docs/reference/createScriIntervalData.html b/docs/reference/createScriIntervalData.html index c920cc6..db5e9a2 100644 --- a/docs/reference/createScriIntervalData.html +++ b/docs/reference/createScriIntervalData.html @@ -1,67 +1,12 @@ - - - - - - - -Create Self-Controlled Risk Interval (SCRI) era data — createScriIntervalData • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create Self-Controlled Risk Interval (SCRI) era data — createScriIntervalData • SelfControlledCaseSeries - - + + - - -
-
- -
- -
+
@@ -138,80 +68,71 @@

Create Self-Controlled Risk Interval (SCRI) era data

Create Self-Controlled Risk Interval (SCRI) era data

-
createScriIntervalData(
-  studyPopulation,
-  sccsData,
-  eraCovariateSettings,
-  controlIntervalSettings
-)
- -

Arguments

- - - - - - - - - - - - - - - - - - -
studyPopulation

An object created using the createStudyPopulation() function.

sccsData

An object of type SccsData as created using the -getDbSccsData function.

eraCovariateSettings

Either an object of type EraCovariateSettings as created -using the createEraCovariateSettings() function, or a -list of such objects.

controlIntervalSettings

An object of type ControlIntervalSettings as created -using the createControlIntervalSettings() function.

- -

Value

- -

An object of type SccsIntervalData.

-

Details

+
+
createScriIntervalData(
+  studyPopulation,
+  sccsData,
+  eraCovariateSettings,
+  controlIntervalSettings
+)
+
+
+

Arguments

+
studyPopulation
+

An object created using the createStudyPopulation() function.

+
sccsData
+

An object of type SccsData as created using the +getDbSccsData function.

+
eraCovariateSettings
+

Either an object of type EraCovariateSettings as created +using the createEraCovariateSettings() function, or a +list of such objects.

+
controlIntervalSettings
+

An object of type ControlIntervalSettings as created +using the createControlIntervalSettings() function.

+
+
+

Value

+

An object of type SccsIntervalData.

+
+
+

Details

This function creates interval data according to the elf-Controlled Risk Interval (SCRI) design. Unlike the generic SCCS design, where all patient time is used to establish a background rate, in the SCRI design a specific control interval (relative to the exposure) needs to be defined. The final model will only include time that is either part of the risk interval (defined using the eraCovariateSettings argument, or the control interval (defined using controlIntervalSettings).

-

References

- +
+
+

References

Greene SK, Kulldorff M, Lewis EM, Li R, Yin R, Weintraub ES, Fireman BH, Lieu TA, Nordin JD, Glanz JM, Baxter R, Jacobsen SJ, Broder KR, Lee GM. Near real-time surveillance for influenza vaccine safety: proof-of-concept in the Vaccine Safety Datalink Project. Am J Epidemiol. 2010 Jan 15;171(2):177-88. doi: 10.1093/aje/kwp345.

+
+
-
- +
- - + + diff --git a/docs/reference/createSeasonalityCovariateSettings.html b/docs/reference/createSeasonalityCovariateSettings.html index aa19ca3..6cb3c25 100644 --- a/docs/reference/createSeasonalityCovariateSettings.html +++ b/docs/reference/createSeasonalityCovariateSettings.html @@ -1,67 +1,12 @@ - - - - - - - -Create seasonality settings — createSeasonalityCovariateSettings • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create seasonality settings — createSeasonalityCovariateSettings • SelfControlledCaseSeries - - - - + + -
-
- -
- -
+
@@ -138,72 +68,64 @@

Create seasonality settings

Create seasonality settings

-
createSeasonalityCovariateSettings(
-  seasonKnots = 5,
-  allowRegularization = FALSE,
-  computeConfidenceIntervals = FALSE
-)
- -

Arguments

- - - - - - - - - - - - - - -
seasonKnots

If a single number is provided this is assumed to indicate the +

+
createSeasonalityCovariateSettings(
+  seasonKnots = 5,
+  allowRegularization = FALSE,
+  computeConfidenceIntervals = FALSE
+)
+
+ +
+

Arguments

+
seasonKnots
+

If a single number is provided this is assumed to indicate the number of knots to use for the spline, and the knots are automatically equally spaced across the year. If more than one number is provided these are assumed to be the exact location of -the knots in days relative to the start of the year.

allowRegularization

When fitting the model, should the covariates defined here be -allowed to be regularized?

computeConfidenceIntervals

Should confidence intervals be computed for the covariates +the knots in days relative to the start of the year.

+
allowRegularization
+

When fitting the model, should the covariates defined here be +allowed to be regularized?

+
computeConfidenceIntervals
+

Should confidence intervals be computed for the covariates defined here? Setting this to FALSE might save computing time when fitting the model. Will be turned to FALSE automatically -when allowRegularization = TRUE.

- -

Value

- +when allowRegularization = TRUE.

+
+
+

Value

An object of type seasonalitySettings.

-

Details

- +
+
+

Details

Create an object specifying whether and how seasonality should be included in the model. Seasonality can be included by splitting patient time into calendar months. During a month, the relative risk attributed to season is assumed to be constant, and the risk from month to month is modeled using a cyclic cubic spline.

+
+

-
- +
- - + + diff --git a/docs/reference/createSimulationRiskWindow.html b/docs/reference/createSimulationRiskWindow.html index 37eb4ee..3c12325 100644 --- a/docs/reference/createSimulationRiskWindow.html +++ b/docs/reference/createSimulationRiskWindow.html @@ -1,67 +1,12 @@ - - - - - - - -Create a risk window definition for simulation — createSimulationRiskWindow • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create a risk window definition for simulation — createSimulationRiskWindow • SelfControlledCaseSeries - - + + - - -
-
- -
- -
+
@@ -138,71 +68,58 @@

Create a risk window definition for simulation

Create a risk window definition for simulation

-
createSimulationRiskWindow(
-  start = 0,
-  end = 0,
-  endAnchor = "era end",
-  splitPoints = c(),
-  relativeRisks = c(0)
-)
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - -
start

Start of the risk window relative to exposure start.

end

The end of the risk window (in days) relative to the endAnchor.

endAnchor

The anchor point for the end of the risk window. Can be "era start" -or "era end".

splitPoints

Subdivision of the risk window in to smaller sub-windows.

relativeRisks

Either a single number representing the relative risk in the risk -window, or when splitPoints have been defined a vector of relative -risks, one for each sub-window.

- -

Value

+
+
createSimulationRiskWindow(
+  start = 0,
+  end = 0,
+  endAnchor = "era end",
+  splitPoints = c(),
+  relativeRisks = c(0)
+)
+
+
+

Arguments

+
start
+

Start of the risk window relative to exposure start.

+
end
+

The end of the risk window (in days) relative to the endAnchor.

+
endAnchor
+

The anchor point for the end of the risk window. Can be "era start" +or "era end".

+
splitPoints
+

Subdivision of the risk window in to smaller sub-windows.

+
relativeRisks
+

Either a single number representing the relative risk in the risk +window, or when splitPoints have been defined a vector of relative +risks, one for each sub-window.

+
+
+

Value

An object of type simulationRiskWindow.

+
+
-
- +
- - + + diff --git a/docs/reference/createStudyPopulation.html b/docs/reference/createStudyPopulation.html index a99e5fd..aceadaf 100644 --- a/docs/reference/createStudyPopulation.html +++ b/docs/reference/createStudyPopulation.html @@ -1,67 +1,12 @@ - - - - - - - -Create a study population — createStudyPopulation • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create a study population — createStudyPopulation • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
@@ -138,86 +68,70 @@

Create a study population

Create a study population

-
createStudyPopulation(
-  sccsData,
-  outcomeId = NULL,
-  firstOutcomeOnly = FALSE,
-  naivePeriod = 0,
-  minAge = NULL,
-  maxAge = NULL
-)
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - -
sccsData

An object of type SccsData as created using the -getDbSccsData function.

outcomeId

The outcome to create the era data for. If not specified it is +

+
createStudyPopulation(
+  sccsData,
+  outcomeId = NULL,
+  firstOutcomeOnly = FALSE,
+  naivePeriod = 0,
+  minAge = NULL,
+  maxAge = NULL
+)
+
+ +
+

Arguments

+
sccsData
+

An object of type SccsData as created using the +getDbSccsData function.

+
outcomeId
+

The outcome to create the era data for. If not specified it is assumed to be the one outcome for which the data was loaded from -the database.

firstOutcomeOnly

Whether only the first occurrence of an outcome should be -considered.

naivePeriod

The number of days at the start of a patient's observation period +the database.

+
firstOutcomeOnly
+

Whether only the first occurrence of an outcome should be +considered.

+
naivePeriod
+

The number of days at the start of a patient's observation period that should not be included in the risk calculations. Note that the naive period can be used to determine current covariate status right after the naive period, and whether an outcome is -the first one.

minAge

Minimum age at which patient time will be included in the analysis. Note +the first one.

+
minAge
+

Minimum age at which patient time will be included in the analysis. Note that information prior to the min age is still used to determine exposure status after the minimum age (e.g. when a prescription was started just prior to reaching the minimum age). Also, outcomes occurring before the minimum age is reached will be considered as prior outcomes when using first outcomes only. Age should be specified in years, but non-integer values are allowed. If not -specified, no age restriction will be applied.

maxAge

Maximum age at which patient time will be included in the analysis. Age should +specified, no age restriction will be applied.

+
maxAge
+

Maximum age at which patient time will be included in the analysis. Age should be specified in years, but non-integer values are allowed. If not -specified, no age restriction will be applied.

- +specified, no age restriction will be applied.

+
+
-
- +
- - + + diff --git a/docs/reference/cyclicSplineDesign.html b/docs/reference/cyclicSplineDesign.html index d1caa41..554ce49 100644 --- a/docs/reference/cyclicSplineDesign.html +++ b/docs/reference/cyclicSplineDesign.html @@ -1,67 +1,12 @@ - - - - - - - -Create a design matrix for a cyclic spline — cyclicSplineDesign • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create a design matrix for a cyclic spline — cyclicSplineDesign • SelfControlledCaseSeries + + - - - - -
-
- -
- -
+
@@ -138,54 +68,45 @@

Create a design matrix for a cyclic spline

Create a design matrix for a cyclic spline

-
cyclicSplineDesign(x, knots, ord = 4)
- -

Arguments

- - - - - - - - - - - - - - -
x

Vector of coordinates of the points to be interpolated.

knots

Location of the knots.

ord

Order of the spline function.

- -

Details

+
+
cyclicSplineDesign(x, knots, ord = 4)
+
+
+

Arguments

+
x
+

Vector of coordinates of the points to be interpolated.

+
knots
+

Location of the knots.

+
ord
+

Order of the spline function.

+
+
+

Details

This function is used by other functions in this package.

+
+
-
- +
- - + + diff --git a/docs/reference/fitSccsModel.html b/docs/reference/fitSccsModel.html index 45c5937..26296bf 100644 --- a/docs/reference/fitSccsModel.html +++ b/docs/reference/fitSccsModel.html @@ -1,67 +1,12 @@ - - - - - - - -Fit the SCCS model — fitSccsModel • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Fit the SCCS model — fitSccsModel • SelfControlledCaseSeries - - - - + + -
-
- -
- -
+
@@ -138,89 +68,78 @@

Fit the SCCS model

Fit the SCCS model

-
fitSccsModel(
-  sccsIntervalData,
-  prior = createPrior("laplace", useCrossValidation = TRUE),
-  control = createControl(cvType = "auto", selectorType = "byPid", startingVariance =
-    0.1, seed = 1, noiseLevel = "quiet"),
-  profileGrid = NULL,
-  profileBounds = c(log(0.1), log(10))
-)
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - -
sccsIntervalData

An object of type SccsIntervalData as created using the -createSccsIntervalData function.

prior

The prior used to fit the model. See Cyclops::createPrior for -details.

control

The control object used to control the cross-validation used to determine the -hyperparameters of the prior (if applicable). See -Cyclops::createControl for details.

profileGrid

A one-dimensional grid of points on the log(relative risk) scale where -the likelihood for coefficient of variables is sampled. See details.

profileBounds

The bounds (on the log relative risk scale) for the adaptive sampling -of the likelihood function.

- -

Value

+
+
fitSccsModel(
+  sccsIntervalData,
+  prior = createPrior("laplace", useCrossValidation = TRUE),
+  control = createControl(cvType = "auto", selectorType = "byPid", startingVariance =
+    0.1, seed = 1, resetCoefficients = TRUE, noiseLevel = "quiet"),
+  profileGrid = NULL,
+  profileBounds = c(log(0.1), log(10))
+)
+
+
+

Arguments

+
sccsIntervalData
+

An object of type SccsIntervalData as created using the +createSccsIntervalData function.

+
prior
+

The prior used to fit the model. See Cyclops::createPrior for +details.

+
control
+

The control object used to control the cross-validation used to determine the +hyperparameters of the prior (if applicable). See +Cyclops::createControl for details.

+
profileGrid
+

A one-dimensional grid of points on the log(relative risk) scale where +the likelihood for coefficient of variables is sampled. See details.

+
profileBounds
+

The bounds (on the log relative risk scale) for the adaptive sampling +of the likelihood function.

+
+
+

Value

An object of type SccsModel. Generic functions print, coef, and confint are available.

-

Details

- +
+
+

Details

Fits the SCCS model as a conditional Poisson regression. When allowed, coefficients for some or all covariates can be regularized.

Likelihood profiling is only done for variables for which profileLikelihood is set to TRUE when -calling createEraCovariateSettings(). Either specify the profileGrid for a completely user- +calling createEraCovariateSettings(). Either specify the profileGrid for a completely user- defined grid, or profileBounds for an adaptive grid. Both should be defined on the log IRR scale. When both profileGrid and profileGrid are NULL likelihood profiling is disabled.

-

References

- +
+
+

References

Suchard, M.A., Simpson, S.E., Zorych, I., Ryan, P., and Madigan, D. (2013). Massive parallelization of serial inference algorithms for complex generalized linear models. ACM Transactions on Modeling and Computer Simulation 23, 10

+
+
-
- +
- - + + diff --git a/docs/reference/getAttritionTable.html b/docs/reference/getAttritionTable.html index 34d71d8..f7551c1 100644 --- a/docs/reference/getAttritionTable.html +++ b/docs/reference/getAttritionTable.html @@ -1,67 +1,12 @@ - - - - - - - -Get the attrition table for a population — getAttritionTable • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Get the attrition table for a population — getAttritionTable • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
@@ -138,49 +68,44 @@

Get the attrition table for a population

Get the attrition table for a population

-
getAttritionTable(object)
- -

Arguments

- - - - - - -
object

Either an object of type SccsData, a population object generated by -functions like createStudyPopulation, or an object of type -outcomeModel.

- -

Value

+
+
getAttritionTable(object)
+
+
+

Arguments

+
object
+

Either an object of type SccsData, a population object generated by +functions like createStudyPopulation, or an object of type +outcomeModel.

+
+
+

Value

A tibble specifying the number of people and exposures in the population after specific steps of filtering.

+
+
-
- +
- - + + diff --git a/docs/reference/getDbSccsData.html b/docs/reference/getDbSccsData.html index 5270a23..44df4d2 100644 --- a/docs/reference/getDbSccsData.html +++ b/docs/reference/getDbSccsData.html @@ -1,67 +1,12 @@ - - - - - - - -Load data for SCCS from the database — getDbSccsData • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Load data for SCCS from the database — getDbSccsData • SelfControlledCaseSeries - - - - + + -
-
- -
- -
+
@@ -138,224 +68,170 @@

Load data for SCCS from the database

Load all data needed to perform an SCCS analysis from the database.

-
getDbSccsData(
-  connectionDetails,
-  cdmDatabaseSchema,
-  oracleTempSchema = NULL,
-  tempEmulationSchema = getOption("sqlRenderTempEmulationSchema"),
-  outcomeDatabaseSchema = cdmDatabaseSchema,
-  outcomeTable = "condition_era",
-  outcomeIds,
-  exposureDatabaseSchema = cdmDatabaseSchema,
-  exposureTable = "drug_era",
-  exposureIds = c(),
-  useCustomCovariates = FALSE,
-  customCovariateDatabaseSchema = cdmDatabaseSchema,
-  customCovariateTable = "cohort",
-  customCovariateIds = c(),
-  useNestingCohort = FALSE,
-  nestingCohortDatabaseSchema = cdmDatabaseSchema,
-  nestingCohortTable = "cohort",
-  nestingCohortId = NULL,
-  deleteCovariatesSmallCount = 100,
-  studyStartDate = "",
-  studyEndDate = "",
-  cdmVersion = "5",
-  maxCasesPerOutcome = 0
-)
+
+
getDbSccsData(
+  connectionDetails,
+  cdmDatabaseSchema,
+  oracleTempSchema = NULL,
+  tempEmulationSchema = getOption("sqlRenderTempEmulationSchema"),
+  outcomeDatabaseSchema = cdmDatabaseSchema,
+  outcomeTable = "condition_era",
+  outcomeIds,
+  exposureDatabaseSchema = cdmDatabaseSchema,
+  exposureTable = "drug_era",
+  exposureIds = c(),
+  useCustomCovariates = FALSE,
+  customCovariateDatabaseSchema = cdmDatabaseSchema,
+  customCovariateTable = "cohort",
+  customCovariateIds = c(),
+  useNestingCohort = FALSE,
+  nestingCohortDatabaseSchema = cdmDatabaseSchema,
+  nestingCohortTable = "cohort",
+  nestingCohortId = NULL,
+  deleteCovariatesSmallCount = 100,
+  studyStartDate = "",
+  studyEndDate = "",
+  cdmVersion = "5",
+  maxCasesPerOutcome = 0
+)
+
-

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
connectionDetails

An R object of type ConnectionDetails created using -the function DatabaseConnector::createConnectionDetails() function.

cdmDatabaseSchema

The name of the database schema that contains the OMOP CDM +

+

Arguments

+
connectionDetails
+

An R object of type ConnectionDetails created using +the function DatabaseConnector::createConnectionDetails() function.

+
cdmDatabaseSchema
+

The name of the database schema that contains the OMOP CDM instance. Requires read permissions to this database. On SQL Server, this should specify both the database and the -schema, so for example 'cdm_instance.dbo'.

oracleTempSchema

DEPRECATED: use tempEmulationSchema instead.

tempEmulationSchema

Some database platforms like Oracle and Impala do not truly support temp tables. To +schema, so for example 'cdm_instance.dbo'.

+
oracleTempSchema
+

DEPRECATED: use tempEmulationSchema instead.

+
tempEmulationSchema
+

Some database platforms like Oracle and Impala do not truly support temp tables. To emulate temp tables, provide a schema with write privileges where temp tables -can be created.

outcomeDatabaseSchema

The name of the database schema that is the location where +can be created.

+
outcomeDatabaseSchema
+

The name of the database schema that is the location where the data used to define the outcome cohorts is available. If outcomeTable = CONDITION_ERA, outcomeDatabaseSchema is not -used. Requires read permissions to this database.

outcomeTable

The tablename that contains the outcome cohorts. If +used. Requires read permissions to this database.

+
outcomeTable
+

The tablename that contains the outcome cohorts. If outcomeTable is not CONDITION_OCCURRENCE or CONDITION_ERA, then expectation is outcomeTable has format of COHORT table: COHORT_DEFINITION_ID, SUBJECT_ID, COHORT_START_DATE, -COHORT_END_DATE.

outcomeIds

A list of ids used to define outcomes. If outcomeTable = +COHORT_END_DATE.

+
outcomeIds
+

A list of ids used to define outcomes. If outcomeTable = CONDITION_OCCURRENCE, the list is a set of ancestor CONCEPT_IDs, and all occurrences of all descendant concepts will be selected. If outcomeTable <> CONDITION_OCCURRENCE, the list contains records found in COHORT_DEFINITION_ID -field.

exposureDatabaseSchema

The name of the database schema that is the location where +field.

+
exposureDatabaseSchema
+

The name of the database schema that is the location where the exposure data used to define the exposure cohorts is available. If exposureTable = DRUG_ERA, exposureDatabaseSchema is not used but assumed to be -cdmSchema. Requires read permissions to this database.

exposureTable

The tablename that contains the exposure cohorts. If +cdmSchema. Requires read permissions to this database.

+
exposureTable
+

The tablename that contains the exposure cohorts. If exposureTable <> DRUG_ERA, then expectation is exposureTable has format of COHORT table: cohort_concept_id, SUBJECT_ID, -COHORT_START_DATE, COHORT_END_DATE.

exposureIds

A list of identifiers to define the exposures of interest. If +COHORT_START_DATE, COHORT_END_DATE.

+
exposureIds
+

A list of identifiers to define the exposures of interest. If exposureTable = DRUG_ERA, exposureIds should be CONCEPT_ID. If exposureTable <> DRUG_ERA, exposureIds is used to select the cohort_concept_id in the cohort-like table. If no exposureIds are provided, all drugs or cohorts in the -exposureTable are included as exposures.

useCustomCovariates

Create covariates from a custom table?

customCovariateDatabaseSchema

The name of the database schema that is the location where -the custom covariate data is available.

customCovariateTable

Name of the table holding the custom covariates. This table -should have the same structure as the cohort table.

customCovariateIds

A list of cohort definition IDS identifying the records in +exposureTable are included as exposures.

+
useCustomCovariates
+

Create covariates from a custom table?

+
customCovariateDatabaseSchema
+

The name of the database schema that is the location where +the custom covariate data is available.

+
customCovariateTable
+

Name of the table holding the custom covariates. This table +should have the same structure as the cohort table.

+
customCovariateIds
+

A list of cohort definition IDS identifying the records in the customCovariateTable to use for building custom -covariates.

useNestingCohort

Should the study be nested in a cohort (e.g. people with +covariates.

+
useNestingCohort
+

Should the study be nested in a cohort (e.g. people with a specific indication)? If not, the study will be nested -in the general population.

nestingCohortDatabaseSchema

The name of the database schema that is the location -where the nesting cohort is defined.

nestingCohortTable

Name of the table holding the nesting cohort. This table -should have the same structure as the cohort table.

nestingCohortId

A cohort definition ID identifying the records in the -nestingCohortTable to use as nesting cohort.

deleteCovariatesSmallCount

The minimum count for a covariate to appear in the data to be -kept.

studyStartDate

A calendar date specifying the minimum date where data is -used. Date format is 'yyyymmdd'.

studyEndDate

A calendar date specifying the maximum date where data is -used. Date format is 'yyyymmdd'.

cdmVersion

Define the OMOP CDM version used: currently support "4" and -"5".

maxCasesPerOutcome

If there are more than this number of cases for a single +in the general population.

+
nestingCohortDatabaseSchema
+

The name of the database schema that is the location +where the nesting cohort is defined.

+
nestingCohortTable
+

Name of the table holding the nesting cohort. This table +should have the same structure as the cohort table.

+
nestingCohortId
+

A cohort definition ID identifying the records in the +nestingCohortTable to use as nesting cohort.

+
deleteCovariatesSmallCount
+

The minimum count for a covariate to appear in the data to be +kept.

+
studyStartDate
+

A calendar date specifying the minimum date where data is +used. Date format is 'yyyymmdd'.

+
studyEndDate
+

A calendar date specifying the maximum date where data is +used. Date format is 'yyyymmdd'.

+
cdmVersion
+

Define the OMOP CDM version used: currently support "4" and +"5".

+
maxCasesPerOutcome
+

If there are more than this number of cases for a single outcome cases will be sampled to this size. maxCasesPerOutcome = 0 -indicates no maximum size.

- -

Value

- -

An SccsData object.

-

Details

- -

This function downloads several types of information:

    -
  • Information on the occurrences of the outcome(s) of interest. Note that information for +indicates no maximum size.

    +
+
+

Value

+

An SccsData object.

+
+
+

Details

+

This function downloads several types of information:

  • Information on the occurrences of the outcome(s) of interest. Note that information for multiple outcomes can be fetched in one go, and later the specific outcome can be specified for which we want to build a model.

  • Information on the observation time and age for the people with the outcomes.

  • Information on exposures of interest which we want to include in the model.

  • -
- -

Five different database schemas can be specified, for five different types of information: The

    -
  • cdmDatabaseSchema is used to extract patient age and observation period. The

  • +

Five different database schemas can be specified, for five different types of information: The

  • cdmDatabaseSchema is used to extract patient age and observation period. The

  • outcomeDatabaseSchema is used to extract information about the outcomes, the

  • exposureDatabaseSchema is used to retrieve information on exposures, and the

  • customCovariateDatabaseSchema is optionally used to find additional, user-defined covariates. All four locations could point to the same database schema.

  • nestingCohortDatabaseSchema is optionally used to define a cohort in which the analysis is nested, for example a cohort of diabetics patients.

  • -
- -

All five locations could point to the same database schema.

+

All five locations could point to the same database schema.

+
+
-
- +
- - + + diff --git a/docs/reference/getModel.html b/docs/reference/getModel.html index e7cca52..ecf5a22 100644 --- a/docs/reference/getModel.html +++ b/docs/reference/getModel.html @@ -1,67 +1,12 @@ - - - - - - - -Output the full model — getModel • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Output the full model — getModel • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
@@ -138,48 +68,43 @@

Output the full model

Output the full model

-
getModel(sccsModel)
- -

Arguments

- - - - - - -
sccsModel

An object of type sccsModel as created using the -fitSccsModel function.

- -

Value

+
+
getModel(sccsModel)
+
+
+

Arguments

+
sccsModel
+

An object of type sccsModel as created using the +fitSccsModel function.

+
+
+

Value

A data frame with the coefficients and confidence intervals (when not-regularized) for all covariates in the model.

+
+
-
- +
- - + + diff --git a/docs/reference/hasAgeEffect.html b/docs/reference/hasAgeEffect.html index f9e1610..2943ec9 100644 --- a/docs/reference/hasAgeEffect.html +++ b/docs/reference/hasAgeEffect.html @@ -1,67 +1,12 @@ - - - - - - - -Does the model contain an age effect? — hasAgeEffect • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Does the model contain an age effect? — hasAgeEffect • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
@@ -138,47 +68,42 @@

Does the model contain an age effect?

Does the model contain an age effect?

-
hasAgeEffect(sccsModel)
- -

Arguments

- - - - - - -
sccsModel

An object of type sccsModel as created using the -fitSccsModel function.

- -

Value

+
+
hasAgeEffect(sccsModel)
+
+
+

Arguments

+
sccsModel
+

An object of type sccsModel as created using the +fitSccsModel function.

+
+
+

Value

TRUE if the model contains an age effect, otherwise FALSE.

+
+
-
- +
- - + + diff --git a/docs/reference/hasCalendarTimeEffect.html b/docs/reference/hasCalendarTimeEffect.html index 64b086f..a6ee0fa 100644 --- a/docs/reference/hasCalendarTimeEffect.html +++ b/docs/reference/hasCalendarTimeEffect.html @@ -1,67 +1,12 @@ - - - - - - - -Does the model contain an age effect? — hasCalendarTimeEffect • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Does the model contain an age effect? — hasCalendarTimeEffect • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
@@ -138,47 +68,42 @@

Does the model contain an age effect?

Does the model contain an age effect?

-
hasCalendarTimeEffect(sccsModel)
- -

Arguments

- - - - - - -
sccsModel

An object of type sccsModel as created using the -fitSccsModel function.

- -

Value

+
+
hasCalendarTimeEffect(sccsModel)
+
+
+

Arguments

+
sccsModel
+

An object of type sccsModel as created using the +fitSccsModel function.

+
+
+

Value

TRUE if the model contains an age effect, otherwise FALSE.

+
+
-
- +
- - + + diff --git a/docs/reference/hasSeasonality.html b/docs/reference/hasSeasonality.html index a98a01b..599d6f9 100644 --- a/docs/reference/hasSeasonality.html +++ b/docs/reference/hasSeasonality.html @@ -1,67 +1,12 @@ - - - - - - - -Does the model contain an age effect? — hasSeasonality • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Does the model contain an age effect? — hasSeasonality • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
@@ -138,47 +68,42 @@

Does the model contain an age effect?

Does the model contain an age effect?

-
hasSeasonality(sccsModel)
- -

Arguments

- - - - - - -
sccsModel

An object of type sccsModel as created using the -fitSccsModel function.

- -

Value

+
+
hasSeasonality(sccsModel)
+
+
+

Arguments

+
sccsModel
+

An object of type sccsModel as created using the +fitSccsModel function.

+
+
+

Value

TRUE if the model contains an age effect, otherwise FALSE.

+
+
-
- +
- - + + diff --git a/docs/reference/index.html b/docs/reference/index.html index 10f0ded..fcd5462 100644 --- a/docs/reference/index.html +++ b/docs/reference/index.html @@ -1,66 +1,12 @@ - - - - - - - -Function reference • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Function reference • SelfControlledCaseSeries - - + + - - -
-
- -
- -
+
- - - - - - - - - - -
-

All functions

+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
+

All functions

+

computeMdrr()

Compute the minimum detectable relative risk

+

computeTimeStability()

Compute stability of outcome rate over time

+

createAgeCovariateSettings()

Create age covariate settings

+

createCalendarTimeCovariateSettings()

Create calendar time settings

+

createControlIntervalSettings()

Create control interval settings

+

createCreateSccsIntervalDataArgs()

Create a parameter object for the function createSccsIntervalData

+

createCreateScriIntervalDataArgs()

Create a parameter object for the function createScriIntervalData

+

createCreateStudyPopulationArgs()

Create a parameter object for the function createStudyPopulation

+

createEraCovariateSettings()

Create era covariate settings

+

createExposureOutcome()

Create a exposure-outcome combination.

+

createFitSccsModelArgs()

Create a parameter object for the function fitSccsModel

+

createGetDbSccsDataArgs()

Create a parameter object for the function getDbSccsData

+

createSccsAnalysis()

Create a SelfControlledCaseSeries analysis specification

+

createSccsIntervalData()

Create SCCS era data

+

createSccsSimulationSettings()

Create SCCS simulation settings

+

createScriIntervalData()

Create Self-Controlled Risk Interval (SCRI) era data

+

createSeasonalityCovariateSettings()

Create seasonality settings

+

createSimulationRiskWindow()

Create a risk window definition for simulation

+

createStudyPopulation()

Create a study population

+

cyclicSplineDesign()

Create a design matrix for a cyclic spline

+

fitSccsModel()

Fit the SCCS model

+

getAttritionTable()

Get the attrition table for a population

+

getDbSccsData()

Load data for SCCS from the database

+

getModel()

Output the full model

+

hasAgeEffect()

Does the model contain an age effect?

+

hasCalendarTimeEffect()

Does the model contain an age effect?

+

hasSeasonality()

Does the model contain an age effect?

+

isSccsData()

Check whether an object is a SccsData object

+

isSccsIntervalData()

Check whether an object is a SccsIntervalData object

+

loadExposureOutcomeList()

Load a list of exposureOutcome from file

+

loadSccsAnalysisList()

Load a list of sccsAnalysis from file

+

loadSccsData()

Load the cohort method data from a file

+

loadSccsIntervalData()

Load the cohort method data from a file

+

plotAgeEffect()

Plot the age effect

+

plotAgeSpans()

Plot the age ranges spanned by each observation period.

+

plotCalendarTimeEffect()

Plot the calendar time effect

+

plotCalendarTimeSpans()

Plot the calendar time ranges spanned by each observation period.

+

plotEventObservationDependence()

Plot time from event to observation end for censored and uncensored time.

+

plotEventToCalendarTime()

Plot the count of events over calendar time.

+

plotExposureCentered()

Plot information centered around the start of exposure

+

plotSeasonality()

Plot the seasonality effect

+

runSccsAnalyses()

Run a list of analyses

+

saveExposureOutcomeList()

Save a list of exposureOutcome to file

+

saveSccsAnalysisList()

Save a list of sccsAnalysis to file

+

saveSccsData()

Save the cohort method data to file

+

saveSccsIntervalData()

Save the cohort method data to file

+

show(<SccsData>) summary(<SccsData>)

SCCS Data

+

show(<SccsIntervalData>) summary(<SccsIntervalData>)

SCCS Interval Data

+

simulateSccsData()

Simulate SCCS data

+

summarizeSccsAnalyses()

Create a summary report of the analyses

- +
+
-
- +
- - + + diff --git a/docs/reference/isSccsData.html b/docs/reference/isSccsData.html index 9ddcab2..8ac7695 100644 --- a/docs/reference/isSccsData.html +++ b/docs/reference/isSccsData.html @@ -1,67 +1,12 @@ - - - - - - - -Check whether an object is a SccsData object — isSccsData • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Check whether an object is a SccsData object — isSccsData • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
@@ -138,46 +68,41 @@

Check whether an object is a SccsData object

Check whether an object is a SccsData object

-
isSccsData(x)
- -

Arguments

- - - - - - -
x

The object to check.

- -

Value

+
+
isSccsData(x)
+
+
+

Arguments

+
x
+

The object to check.

+
+
+

Value

A logical value.

+
+
-
- +
- - + + diff --git a/docs/reference/isSccsIntervalData.html b/docs/reference/isSccsIntervalData.html index 52422f5..e167ff3 100644 --- a/docs/reference/isSccsIntervalData.html +++ b/docs/reference/isSccsIntervalData.html @@ -1,67 +1,12 @@ - - - - - - - -Check whether an object is a SccsIntervalData object — isSccsIntervalData • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Check whether an object is a SccsIntervalData object — isSccsIntervalData • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
@@ -138,46 +68,41 @@

Check whether an object is a SccsIntervalData object

Check whether an object is a SccsIntervalData object

-
isSccsIntervalData(x)
- -

Arguments

- - - - - - -
x

The object to check.

- -

Value

+
+
isSccsIntervalData(x)
+
+
+

Arguments

+
x
+

The object to check.

+
+
+

Value

A logical value.

+
+
-
- +
- - + + diff --git a/docs/reference/loadExposureOutcomeList.html b/docs/reference/loadExposureOutcomeList.html index e87d5ae..3eed187 100644 --- a/docs/reference/loadExposureOutcomeList.html +++ b/docs/reference/loadExposureOutcomeList.html @@ -1,67 +1,12 @@ - - - - - - - -Load a list of exposureOutcome from file — loadExposureOutcomeList • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Load a list of exposureOutcome from file — loadExposureOutcomeList • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
@@ -138,46 +68,41 @@

Load a list of exposureOutcome from file

Load a list of objects of type exposureOutcome from file. The file is in JSON format.

-
loadExposureOutcomeList(file)
- -

Arguments

- - - - - - -
file

The name of the file

- -

Value

+
+
loadExposureOutcomeList(file)
+
+
+

Arguments

+
file
+

The name of the file

+
+
+

Value

A list of objects of type exposureOutcome.

+
+
-
- +
- - + + diff --git a/docs/reference/loadSccsAnalysisList.html b/docs/reference/loadSccsAnalysisList.html index c3f314a..f1f998d 100644 --- a/docs/reference/loadSccsAnalysisList.html +++ b/docs/reference/loadSccsAnalysisList.html @@ -1,67 +1,12 @@ - - - - - - - -Load a list of sccsAnalysis from file — loadSccsAnalysisList • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Load a list of sccsAnalysis from file — loadSccsAnalysisList • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
@@ -138,46 +68,41 @@

Load a list of sccsAnalysis from file

Load a list of objects of type sccsAnalysis from file. The file is in JSON format.

-
loadSccsAnalysisList(file)
- -

Arguments

- - - - - - -
file

The name of the file

- -

Value

+
+
loadSccsAnalysisList(file)
+
+
+

Arguments

+
file
+

The name of the file

+
+
+

Value

A list of objects of type sccsAnalysis.

+
+
-
- +
- - + + diff --git a/docs/reference/loadSccsData.html b/docs/reference/loadSccsData.html index 5ffb0ee..fec9d62 100644 --- a/docs/reference/loadSccsData.html +++ b/docs/reference/loadSccsData.html @@ -1,67 +1,12 @@ - - - - - - - -Load the cohort method data from a file — loadSccsData • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Load the cohort method data from a file — loadSccsData • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
-

Loads an object of type SccsData from a file in the file system.

+

Loads an object of type SccsData from a file in the file system.

-
loadSccsData(file)
- -

Arguments

- - - - - - -
file

The name of the file containing the data.

- -

Value

+
+
loadSccsData(file)
+
-

An object of class SccsData.

+
+

Arguments

+
file
+

The name of the file containing the data.

+
+
+

Value

+

An object of class SccsData.

+
+
-
- +
- - + + diff --git a/docs/reference/loadSccsIntervalData.html b/docs/reference/loadSccsIntervalData.html index 8cbbaba..facd9dc 100644 --- a/docs/reference/loadSccsIntervalData.html +++ b/docs/reference/loadSccsIntervalData.html @@ -1,67 +1,12 @@ - - - - - - - -Load the cohort method data from a file — loadSccsIntervalData • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Load the cohort method data from a file — loadSccsIntervalData • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
-

Loads an object of type SccsIntervalData from a file in the file system.

+

Loads an object of type SccsIntervalData from a file in the file system.

-
loadSccsIntervalData(file)
- -

Arguments

- - - - - - -
file

The name of the file containing the data.

- -

Value

+
+
loadSccsIntervalData(file)
+
-

An object of class SccsIntervalData.

+
+

Arguments

+
file
+

The name of the file containing the data.

+
+
+

Value

+

An object of class SccsIntervalData.

+
+
-
- +
- - + + diff --git a/docs/reference/plotAgeEffect.html b/docs/reference/plotAgeEffect.html index d6c79fa..d344231 100644 --- a/docs/reference/plotAgeEffect.html +++ b/docs/reference/plotAgeEffect.html @@ -1,67 +1,12 @@ - - - - - - - -Plot the age effect — plotAgeEffect • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Plot the age effect — plotAgeEffect • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
@@ -138,63 +68,53 @@

Plot the age effect

Plot the age effect

-
plotAgeEffect(sccsModel, rrLim = c(0.1, 10), title = NULL, fileName = NULL)
- -

Arguments

- - - - - - - - - - - - - - - - - - -
sccsModel

An object of type sccsModel as created using the -fitSccsModel function.

rrLim

The limits on the incidence rate ratio scale in the plot.

title

Optional: the main title for the plot

fileName

Name of the file where the plot should be saved, for example 'plot.png'. See the -function ggsave in the ggplot2 package for supported file formats.

- -

Value

+
+
plotAgeEffect(sccsModel, rrLim = c(0.1, 10), title = NULL, fileName = NULL)
+
+
+

Arguments

+
sccsModel
+

An object of type sccsModel as created using the +fitSccsModel function.

+
rrLim
+

The limits on the incidence rate ratio scale in the plot.

+
title
+

Optional: the main title for the plot

+
fileName
+

Name of the file where the plot should be saved, for example 'plot.png'. See the +function ggsave in the ggplot2 package for supported file formats.

+
+
+

Value

A Ggplot object. Use the ggsave function to save to file.

-

Details

- +
+
+

Details

Plot the spline curve of the age effect.

+
+
-
- +
- - + + diff --git a/docs/reference/plotAgeSpans.html b/docs/reference/plotAgeSpans.html index 3c2f740..8cf2873 100644 --- a/docs/reference/plotAgeSpans.html +++ b/docs/reference/plotAgeSpans.html @@ -1,67 +1,12 @@ - - - - - - - -Plot the age ranges spanned by each observation period. — plotAgeSpans • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Plot the age ranges spanned by each observation period. — plotAgeSpans • SelfControlledCaseSeries - - + + - - -
-
- -
- -
+
@@ -138,69 +68,59 @@

Plot the age ranges spanned by each observation period.

Plot the age ranges spanned by each observation period.

-
plotAgeSpans(
-  studyPopulation,
-  maxPersons = 10000,
-  title = NULL,
-  fileName = NULL
-)
- -

Arguments

- - - - - - - - - - - - - - - - - - -
studyPopulation

An object created using the createStudyPopulation() function.

maxPersons

The maximum number of persons to plot. If there are more than this number of persons -a random sample will be taken to avoid visual clutter.

title

Optional: the main title for the plot

fileName

Name of the file where the plot should be saved, for example 'plot.png'. -See the function ggplot2::ggsave() for supported file formats.

- -

Value

- -

A ggplot object. Use the ggplot2::ggsave() function to save to file in a different -format.

-

Details

+
+
plotAgeSpans(
+  studyPopulation,
+  maxPersons = 10000,
+  title = NULL,
+  fileName = NULL
+)
+
+
+

Arguments

+
studyPopulation
+

An object created using the createStudyPopulation() function.

+
maxPersons
+

The maximum number of persons to plot. If there are more than this number of persons +a random sample will be taken to avoid visual clutter.

+
title
+

Optional: the main title for the plot

+
fileName
+

Name of the file where the plot should be saved, for example 'plot.png'. +See the function ggplot2::ggsave() for supported file formats.

+
+
+

Value

+

A ggplot object. Use the ggplot2::ggsave() function to save to file in a different +format.

+
+
+

Details

Plots a line per patient from their age at observation start to their age at observation end.

+
+
-
- +
- - + + diff --git a/docs/reference/plotCalendarTimeEffect.html b/docs/reference/plotCalendarTimeEffect.html index d7985f3..0ca9396 100644 --- a/docs/reference/plotCalendarTimeEffect.html +++ b/docs/reference/plotCalendarTimeEffect.html @@ -1,67 +1,12 @@ - - - - - - - -Plot the calendar time effect — plotCalendarTimeEffect • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Plot the calendar time effect — plotCalendarTimeEffect • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
@@ -138,68 +68,58 @@

Plot the calendar time effect

Plot the calendar time effect

-
plotCalendarTimeEffect(
-  sccsModel,
-  rrLim = c(0.1, 10),
-  title = NULL,
-  fileName = NULL
-)
- -

Arguments

- - - - - - - - - - - - - - - - - - -
sccsModel

An object of type sccsModel as created using the -fitSccsModel function.

rrLim

The limits on the incidence rate ratio scale in the plot.

title

Optional: the main title for the plot

fileName

Name of the file where the plot should be saved, for example 'plot.png'. See the -function ggsave in the ggplot2 package for supported file formats.

- -

Value

+
+
plotCalendarTimeEffect(
+  sccsModel,
+  rrLim = c(0.1, 10),
+  title = NULL,
+  fileName = NULL
+)
+
+
+

Arguments

+
sccsModel
+

An object of type sccsModel as created using the +fitSccsModel function.

+
rrLim
+

The limits on the incidence rate ratio scale in the plot.

+
title
+

Optional: the main title for the plot

+
fileName
+

Name of the file where the plot should be saved, for example 'plot.png'. See the +function ggsave in the ggplot2 package for supported file formats.

+
+
+

Value

A Ggplot object. Use the ggsave function to save to file.

-

Details

- +
+
+

Details

Plot the spline curve of the calendar time effect.

+
+
-
- +
- - + + diff --git a/docs/reference/plotCalendarTimeSpans.html b/docs/reference/plotCalendarTimeSpans.html index 10fde1e..9729c5a 100644 --- a/docs/reference/plotCalendarTimeSpans.html +++ b/docs/reference/plotCalendarTimeSpans.html @@ -1,67 +1,12 @@ - - - - - - - -Plot the calendar time ranges spanned by each observation period. — plotCalendarTimeSpans • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Plot the calendar time ranges spanned by each observation period. — plotCalendarTimeSpans • SelfControlledCaseSeries - - + + - - -
-
- -
- -
+
@@ -138,69 +68,59 @@

Plot the calendar time ranges spanned by each observation period.

Plot the calendar time ranges spanned by each observation period.

-
plotCalendarTimeSpans(
-  studyPopulation,
-  maxPersons = 10000,
-  title = NULL,
-  fileName = NULL
-)
- -

Arguments

- - - - - - - - - - - - - - - - - - -
studyPopulation

An object created using the createStudyPopulation() function.

maxPersons

The maximum number of persons to plot. If there are more than this number of persons -a random sample will be taken to avoid visual clutter.

title

Optional: the main title for the plot

fileName

Name of the file where the plot should be saved, for example 'plot.png'. -See the function ggplot2::ggsave() for supported file formats.

- -

Value

- -

A ggplot object. Use the ggplot2::ggsave() function to save to file in a different -format.

-

Details

+
+
plotCalendarTimeSpans(
+  studyPopulation,
+  maxPersons = 10000,
+  title = NULL,
+  fileName = NULL
+)
+
+
+

Arguments

+
studyPopulation
+

An object created using the createStudyPopulation() function.

+
maxPersons
+

The maximum number of persons to plot. If there are more than this number of persons +a random sample will be taken to avoid visual clutter.

+
title
+

Optional: the main title for the plot

+
fileName
+

Name of the file where the plot should be saved, for example 'plot.png'. +See the function ggplot2::ggsave() for supported file formats.

+
+
+

Value

+

A ggplot object. Use the ggplot2::ggsave() function to save to file in a different +format.

+
+
+

Details

Plots a line per patient from their observation start to their observation end.

+
+
-
- +
- - + + diff --git a/docs/reference/plotEventObservationDependence.html b/docs/reference/plotEventObservationDependence.html index 3923eca..b012cc8 100644 --- a/docs/reference/plotEventObservationDependence.html +++ b/docs/reference/plotEventObservationDependence.html @@ -1,67 +1,12 @@ - - - - - - - -Plot time from event to observation end for censored and uncensored time. — plotEventObservationDependence • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Plot time from event to observation end for censored and uncensored time. — plotEventObservationDependence • SelfControlledCaseSeries - - - - + + -
-
- -
- -
+
@@ -138,68 +68,61 @@

Plot time from event to observation end for censored and uncensored time.Plot time from event to observation end for censored and uncensored time.

-
plotEventObservationDependence(studyPopulation, title = NULL, fileName = NULL)
- -

Arguments

- - - - - - - - - - - - - - -
studyPopulation

An object created using the createStudyPopulation() function.

title

Optional: the main title for the plot

fileName

Name of the file where the plot should be saved, for example 'plot.png'. -See the function ggplot2::ggsave() for supported file formats.

- -

Value

- -

A ggplot object. Use the ggplot2::ggsave() function to save to file in a different -format.

-

Details

+
+
plotEventObservationDependence(studyPopulation, title = NULL, fileName = NULL)
+
+
+

Arguments

+
studyPopulation
+

An object created using the createStudyPopulation() function.

+
title
+

Optional: the main title for the plot

+
fileName
+

Name of the file where the plot should be saved, for example 'plot.png'. +See the function ggplot2::ggsave() for supported file formats.

+
+
+

Value

+

A ggplot object. Use the ggplot2::ggsave() function to save to file in a different +format.

+
+
+

Details

This plot shows whether there is a difference in time between (first) event and the observation period end for periods that are ' censored' and those that are 'uncensored'. By 'censored' we mean periods that end before we would normally expect. Here, we define periods to be uncensored if they end at either the study end date (if specified), database end date (i.e. the date after which no data is captured in the database), or maximum age (if specified). All other periods are assumed to be censored.

As proposed by Farrington et al., by comparing the two plots, we can gain some insight into whether the censoring is dependent on the occurrence of the event.

-

References

- +
+
+

References

Farrington P, Whitaker H, Ghebremichael Weldeselassie Y (2018), Self-controlled case series studies: A modelling guide with R, Taylor & Francis

+
+
-
- +
- - + + diff --git a/docs/reference/plotEventToCalendarTime.html b/docs/reference/plotEventToCalendarTime.html index 3190f33..985b49c 100644 --- a/docs/reference/plotEventToCalendarTime.html +++ b/docs/reference/plotEventToCalendarTime.html @@ -1,67 +1,12 @@ - - - - - - - -Plot the count of events over calendar time. — plotEventToCalendarTime • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Plot the count of events over calendar time. — plotEventToCalendarTime • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
@@ -138,67 +68,56 @@

Plot the count of events over calendar time.

Plot the count of events over calendar time.

-
plotEventToCalendarTime(
-  studyPopulation,
-  sccsModel = NULL,
-  title = NULL,
-  fileName = NULL
-)
- -

Arguments

- - - - - - - - - - - - - - - - - - -
studyPopulation

An object created using the createStudyPopulation() function.

sccsModel

Optional: A fitted SCCS model as created using fitSccsModel(). If the +

+
plotEventToCalendarTime(
+  studyPopulation,
+  sccsModel = NULL,
+  title = NULL,
+  fileName = NULL
+)
+
+ +
+

Arguments

+
studyPopulation
+

An object created using the createStudyPopulation() function.

+
sccsModel
+

Optional: A fitted SCCS model as created using fitSccsModel(). If the model contains splines for seasonality and or calendar time a panel will -be added with outcome counts adjusted for these splines.

title

Optional: the main title for the plot

fileName

Name of the file where the plot should be saved, for example 'plot.png'. -See the function ggplot2::ggsave() for supported file formats.

- -

Value

- -

A ggplot object. Use the ggplot2::ggsave() function to save to file in a different +be added with outcome counts adjusted for these splines.

+
title
+

Optional: the main title for the plot

+
fileName
+

Name of the file where the plot should be saved, for example 'plot.png'. +See the function ggplot2::ggsave() for supported file formats.

+
+
+

Value

+

A ggplot object. Use the ggplot2::ggsave() function to save to file in a different format.

+
+
-
- +
- - + + diff --git a/docs/reference/plotExposureCentered.html b/docs/reference/plotExposureCentered.html index 612eabb..5c02387 100644 --- a/docs/reference/plotExposureCentered.html +++ b/docs/reference/plotExposureCentered.html @@ -1,67 +1,12 @@ - - - - - - - -Plot information centered around the start of exposure — plotExposureCentered • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Plot information centered around the start of exposure — plotExposureCentered • SelfControlledCaseSeries - - + + - - -
-
- -
- -
+
@@ -138,82 +68,68 @@

Plot information centered around the start of exposure

Plot information centered around the start of exposure

-
plotExposureCentered(
-  studyPopulation,
-  sccsData,
-  exposureEraId = NULL,
-  highlightExposedEvents = TRUE,
-  title = NULL,
-  fileName = NULL
-)
- -

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - -
studyPopulation

An object created using the createStudyPopulation() function.

sccsData

An object of type SccsData as created using the -getDbSccsData function.

exposureEraId

The exposure to create the era data for. If not specified it is +

+
plotExposureCentered(
+  studyPopulation,
+  sccsData,
+  exposureEraId = NULL,
+  highlightExposedEvents = TRUE,
+  title = NULL,
+  fileName = NULL
+)
+
+ +
+

Arguments

+
studyPopulation
+

An object created using the createStudyPopulation() function.

+
sccsData
+

An object of type SccsData as created using the +getDbSccsData function.

+
exposureEraId
+

The exposure to create the era data for. If not specified it is assumed to be the one exposure for which the data was loaded from -the database.

highlightExposedEvents

Highlight events that occurred during the exposure era using a different color?

title

Optional: the main title for the plot

fileName

Name of the file where the plot should be saved, for example 'plot.png'. -See the function ggplot2::ggsave() for supported file formats.

- -

Value

- -

A ggplot object. Use the ggplot2::ggsave() function to save to file in a different +the database.

+
highlightExposedEvents
+

Highlight events that occurred during the exposure era using a different color?

+
title
+

Optional: the main title for the plot

+
fileName
+

Name of the file where the plot should be saved, for example 'plot.png'. +See the function ggplot2::ggsave() for supported file formats.

+
+
+

Value

+

A ggplot object. Use the ggplot2::ggsave() function to save to file in a different format.

-

Details

- +
+
+

Details

This plot shows the number of events and the number of subjects under observation in week-sized intervals relative to the start of the first exposure.

+
+
-
- +
- - + + diff --git a/docs/reference/plotSeasonality.html b/docs/reference/plotSeasonality.html index 08bb6be..5139fef 100644 --- a/docs/reference/plotSeasonality.html +++ b/docs/reference/plotSeasonality.html @@ -1,67 +1,12 @@ - - - - - - - -Plot the seasonality effect — plotSeasonality • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Plot the seasonality effect — plotSeasonality • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
@@ -138,63 +68,53 @@

Plot the seasonality effect

Plot the seasonality effect

-
plotSeasonality(sccsModel, rrLim = c(0.1, 10), title = NULL, fileName = NULL)
- -

Arguments

- - - - - - - - - - - - - - - - - - -
sccsModel

An object of type sccsModel as created using the -fitSccsModel function.

rrLim

The limits on the incidence rate ratio scale in the plot.

title

Optional: the main title for the plot

fileName

Name of the file where the plot should be saved, for example 'plot.png'. See the -function ggsave in the ggplot2 package for supported file formats.

- -

Value

+
+
plotSeasonality(sccsModel, rrLim = c(0.1, 10), title = NULL, fileName = NULL)
+
+
+

Arguments

+
sccsModel
+

An object of type sccsModel as created using the +fitSccsModel function.

+
rrLim
+

The limits on the incidence rate ratio scale in the plot.

+
title
+

Optional: the main title for the plot

+
fileName
+

Name of the file where the plot should be saved, for example 'plot.png'. See the +function ggsave in the ggplot2 package for supported file formats.

+
+
+

Value

A Ggplot object. Use the ggsave function to save to file.

-

Details

- +
+
+

Details

Plot the spline curve of the seasonality effect.

+
+
-
- +
- - + + diff --git a/docs/reference/runSccsAnalyses.html b/docs/reference/runSccsAnalyses.html index 0dad74b..215cd92 100644 --- a/docs/reference/runSccsAnalyses.html +++ b/docs/reference/runSccsAnalyses.html @@ -1,67 +1,12 @@ - - - - - - - -Run a list of analyses — runSccsAnalyses • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Run a list of analyses — runSccsAnalyses • SelfControlledCaseSeries - - - - + + -
-
- -
- -
+
@@ -138,173 +68,128 @@

Run a list of analyses

Run a list of analyses

-
runSccsAnalyses(
-  connectionDetails,
-  cdmDatabaseSchema,
-  oracleTempSchema = NULL,
-  tempEmulationSchema = getOption("sqlRenderTempEmulationSchema"),
-  exposureDatabaseSchema = cdmDatabaseSchema,
-  exposureTable = "drug_era",
-  outcomeDatabaseSchema = cdmDatabaseSchema,
-  outcomeTable = "condition_era",
-  customCovariateDatabaseSchema = cdmDatabaseSchema,
-  customCovariateTable = "cohort",
-  nestingCohortDatabaseSchema = cdmDatabaseSchema,
-  nestingCohortTable = "cohort",
-  cdmVersion = 5,
-  outputFolder = "./SccsOutput",
-  sccsAnalysisList,
-  exposureOutcomeList,
-  combineDataFetchAcrossOutcomes = TRUE,
-  getDbSccsDataThreads = 1,
-  createStudyPopulationThreads = 1,
-  createSccsIntervalDataThreads = 1,
-  fitSccsModelThreads = 1,
-  cvThreads = 1,
-  analysesToExclude = NULL
-)
+
+
runSccsAnalyses(
+  connectionDetails,
+  cdmDatabaseSchema,
+  oracleTempSchema = NULL,
+  tempEmulationSchema = getOption("sqlRenderTempEmulationSchema"),
+  exposureDatabaseSchema = cdmDatabaseSchema,
+  exposureTable = "drug_era",
+  outcomeDatabaseSchema = cdmDatabaseSchema,
+  outcomeTable = "condition_era",
+  customCovariateDatabaseSchema = cdmDatabaseSchema,
+  customCovariateTable = "cohort",
+  nestingCohortDatabaseSchema = cdmDatabaseSchema,
+  nestingCohortTable = "cohort",
+  cdmVersion = 5,
+  outputFolder = "./SccsOutput",
+  sccsAnalysisList,
+  exposureOutcomeList,
+  combineDataFetchAcrossOutcomes = TRUE,
+  getDbSccsDataThreads = 1,
+  createStudyPopulationThreads = 1,
+  createSccsIntervalDataThreads = 1,
+  fitSccsModelThreads = 1,
+  cvThreads = 1,
+  analysesToExclude = NULL
+)
+
-

Arguments

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
connectionDetails

An R object of type ConnectionDetails created using -the function DatabaseConnector::createConnectionDetails().

cdmDatabaseSchema

The name of the database schema that contains the OMOP CDM +

+

Arguments

+
connectionDetails
+

An R object of type ConnectionDetails created using +the function DatabaseConnector::createConnectionDetails().

+
cdmDatabaseSchema
+

The name of the database schema that contains the OMOP CDM instance. Requires read permissions to this database. On SQL Server, this should specify both the database and the -schema, so for example 'cdm_instance.dbo'.

oracleTempSchema

DEPRECATED: use tempEmulationSchema instead.

tempEmulationSchema

Some database platforms like Oracle and Impala do not truly support temp tables. To +schema, so for example 'cdm_instance.dbo'.

+
oracleTempSchema
+

DEPRECATED: use tempEmulationSchema instead.

+
tempEmulationSchema
+

Some database platforms like Oracle and Impala do not truly support temp tables. To emulate temp tables, provide a schema with write privileges where temp tables -can be created.

exposureDatabaseSchema

The name of the database schema that is the location where +can be created.

+
exposureDatabaseSchema
+

The name of the database schema that is the location where the exposure data used to define the exposure cohorts is available. If exposureTable = "DRUG_ERA", exposureDatabaseSchema is not used but assumed to be -cdmDatabaseSchema. Requires read permissions to this database.

exposureTable

The table name that contains the exposure cohorts. If +cdmDatabaseSchema. Requires read permissions to this database.

+
exposureTable
+

The table name that contains the exposure cohorts. If exposureTable <> "DRUG_ERA", then expectation is exposureTable has format of COHORT table: cohort_concept_id, SUBJECT_ID, -COHORT_START_DATE, COHORT_END_DATE.

outcomeDatabaseSchema

The name of the database schema that is the location where +COHORT_START_DATE, COHORT_END_DATE.

+
outcomeDatabaseSchema
+

The name of the database schema that is the location where the data used to define the outcome cohorts is available. If outcomeTable = "CONDITION_ERA", outcomeDatabaseSchema is not -used. Requires read permissions to this database.

outcomeTable

The table name that contains the outcome cohorts. If +used. Requires read permissions to this database.

+
outcomeTable
+

The table name that contains the outcome cohorts. If outcomeTable is not CONDITION_OCCURRENCE or CONDITION_ERA, then expectation is outcomeTable has format of COHORT table: COHORT_DEFINITION_ID, SUBJECT_ID, COHORT_START_DATE, -COHORT_END_DATE.

customCovariateDatabaseSchema

The name of the database schema that is the location where -the custom covariate data is available.

customCovariateTable

Name of the table holding the custom covariates. This table -should have the same structure as the cohort table.

nestingCohortDatabaseSchema

The name of the database schema that is the location -where the nesting cohort is defined.

nestingCohortTable

Name of the table holding the nesting cohort. This table -should have the same structure as the cohort table.

cdmVersion

Define the OMOP CDM version used: currently support "4" and -"5".

outputFolder

Name of the folder where all the outputs will written to.

sccsAnalysisList

A list of objects of sccsAnalysis as created -using the createSccsAnalysis() function.

exposureOutcomeList

A list of objects of type exposureOutcome as created -using the createExposureOutcome() function.

combineDataFetchAcrossOutcomes

Should fetching data from the database be done one outcome +COHORT_END_DATE.

+
customCovariateDatabaseSchema
+

The name of the database schema that is the location where +the custom covariate data is available.

+
customCovariateTable
+

Name of the table holding the custom covariates. This table +should have the same structure as the cohort table.

+
nestingCohortDatabaseSchema
+

The name of the database schema that is the location +where the nesting cohort is defined.

+
nestingCohortTable
+

Name of the table holding the nesting cohort. This table +should have the same structure as the cohort table.

+
cdmVersion
+

Define the OMOP CDM version used: currently support "4" and +"5".

+
outputFolder
+

Name of the folder where all the outputs will written to.

+
sccsAnalysisList
+

A list of objects of sccsAnalysis as created +using the createSccsAnalysis() function.

+
exposureOutcomeList
+

A list of objects of type exposureOutcome as created +using the createExposureOutcome() function.

+
combineDataFetchAcrossOutcomes
+

Should fetching data from the database be done one outcome at a time, or for all outcomes in one fetch? Combining fetches will be more efficient if there is large overlap in -the subjects that have the different outcomes.

getDbSccsDataThreads

The number of parallel threads to use for building the -SccsData objects.

createStudyPopulationThreads

The number of parallel threads to use for building the -studyPopulation objects.

createSccsIntervalDataThreads

The number of parallel threads to use for building the -SccsIntervalData objects.

fitSccsModelThreads

The number of parallel threads to use for fitting the -models.

cvThreads

The number of parallel threads to use for the cross- +the subjects that have the different outcomes.

+
getDbSccsDataThreads
+

The number of parallel threads to use for building the +SccsData objects.

+
createStudyPopulationThreads
+

The number of parallel threads to use for building the +studyPopulation objects.

+
createSccsIntervalDataThreads
+

The number of parallel threads to use for building the +SccsIntervalData objects.

+
fitSccsModelThreads
+

The number of parallel threads to use for fitting the +models.

+
cvThreads
+

The number of parallel threads to use for the cross- validation when estimating the hyperparameter for the outcome model. Note that the total number of CV threads at -one time could be fitSccsModelThreads * cvThreads.

analysesToExclude

Analyses to exclude. See the Analyses to Exclude section for -details.

- -

Value

- +one time could be fitSccsModelThreads * cvThreads.

+
analysesToExclude
+

Analyses to exclude. See the Analyses to Exclude section for +details.

+
+
+

Value

A tibble describing for each exposure-outcome-analysisId combination where the intermediary and outcome model files can be found, relative to the outputFolder.

-

Details

- +
+
+

Details

Run a list of analyses for the drug-comparator-outcomes of interest. This function will run all specified analyses against all hypotheses of interest, meaning that the total number of outcome models is length(cmAnalysisList) * length(drugComparatorOutcomesList) (if all analyses specify an @@ -312,48 +197,44 @@

Details the analyses have anything in common, and will take advantage of this fact. For example, if we specify several analyses that only differ in the way the outcome model is fitted, then this function will extract the data and fit the propensity model only once, and re-use this in all the -analysis.

Analyses to Exclude

+analysis.

+

Analyses to Exclude

Normally, runSccsAnalyses will run all combinations of exposure-outcome-analyses settings. However, sometimes we may not need all those combinations. Using the analysesToExclude argument, we can remove certain items from the full matrix. This argument should be a data frame with at least -one of the following columns:

    -
  • exposureId

  • +one of the following columns:

    • exposureId

    • outcomeId

    • analysisId

    • -
    - -

    This data frame will be joined to the outcome model reference table before executing, and matching rows +

This data frame will be joined to the outcome model reference table before executing, and matching rows will be removed. For example, if one specifies only one exposure ID and analysis ID, then any analyses with that exposure and that analysis ID will be skipped.

+
+
+
-
- +
- - + + diff --git a/docs/reference/saveExposureOutcomeList.html b/docs/reference/saveExposureOutcomeList.html index 07120a4..1f24bf2 100644 --- a/docs/reference/saveExposureOutcomeList.html +++ b/docs/reference/saveExposureOutcomeList.html @@ -1,67 +1,12 @@ - - - - - - - -Save a list of exposureOutcome to file — saveExposureOutcomeList • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Save a list of exposureOutcome to file — saveExposureOutcomeList • SelfControlledCaseSeries + + - - - - -
-
- -
- -
+
@@ -138,47 +68,39 @@

Save a list of exposureOutcome to file

Write a list of objects of type exposureOutcome to file. The file is in JSON format.

-
saveExposureOutcomeList(exposureOutcomeList, file)
- -

Arguments

- - - - - - - - - - -
exposureOutcomeList

The exposureOutcome list to be written to file

file

The name of the file where the results will be written

+
+
saveExposureOutcomeList(exposureOutcomeList, file)
+
+
+

Arguments

+
exposureOutcomeList
+

The exposureOutcome list to be written to file

+
file
+

The name of the file where the results will be written

+
+
-
- +
- - + + diff --git a/docs/reference/saveSccsAnalysisList.html b/docs/reference/saveSccsAnalysisList.html index 779fe6d..2bb5ab1 100644 --- a/docs/reference/saveSccsAnalysisList.html +++ b/docs/reference/saveSccsAnalysisList.html @@ -1,67 +1,12 @@ - - - - - - - -Save a list of sccsAnalysis to file — saveSccsAnalysisList • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Save a list of sccsAnalysis to file — saveSccsAnalysisList • SelfControlledCaseSeries + + - - - - -
-
- -
- -
+
@@ -138,47 +68,39 @@

Save a list of sccsAnalysis to file

Write a list of objects of type sccsAnalysis to file. The file is in JSON format.

-
saveSccsAnalysisList(sccsAnalysisList, file)
- -

Arguments

- - - - - - - - - - -
sccsAnalysisList

The sccsAnalysis list to be written to file

file

The name of the file where the results will be written

+
+
saveSccsAnalysisList(sccsAnalysisList, file)
+
+
+

Arguments

+
sccsAnalysisList
+

The sccsAnalysis list to be written to file

+
file
+

The name of the file where the results will be written

+
+
-
- +
- - + + diff --git a/docs/reference/saveSccsData.html b/docs/reference/saveSccsData.html index e15166c..5f825dd 100644 --- a/docs/reference/saveSccsData.html +++ b/docs/reference/saveSccsData.html @@ -1,67 +1,12 @@ - - - - - - - -Save the cohort method data to file — saveSccsData • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Save the cohort method data to file — saveSccsData • SelfControlledCaseSeries + + - - - - -
-
- -
- -
+
-

Saves an object of type SccsData to a file.

+

Saves an object of type SccsData to a file.

-
saveSccsData(SccsData, file)
- -

Arguments

- - - - - - - - - - -
SccsData

An object of type SccsData as generated using -getDbSccsData().

file

The name of the file where the data will be written. If the file already -exists it will be overwritten.

- -

Value

+
+
saveSccsData(SccsData, file)
+
+
+

Arguments

+
SccsData
+

An object of type SccsData as generated using +getDbSccsData().

+
file
+

The name of the file where the data will be written. If the file already +exists it will be overwritten.

+
+
+

Value

Returns no output.

+
+
-
- +
- - + + diff --git a/docs/reference/saveSccsIntervalData.html b/docs/reference/saveSccsIntervalData.html index bf9cdc3..d9d0ddf 100644 --- a/docs/reference/saveSccsIntervalData.html +++ b/docs/reference/saveSccsIntervalData.html @@ -1,67 +1,12 @@ - - - - - - - -Save the cohort method data to file — saveSccsIntervalData • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Save the cohort method data to file — saveSccsIntervalData • SelfControlledCaseSeries + + - - - - -
-
- -
- -
+
-

Saves an object of type SccsIntervalData to a file.

+

Saves an object of type SccsIntervalData to a file.

-
saveSccsIntervalData(SccsIntervalData, file)
- -

Arguments

- - - - - - - - - - -
SccsIntervalData

An object of type SccsIntervalData as generated using -createSccsIntervalData().

file

The name of the file where the data will be written. If the file already -exists it will be overwritten.

- -

Value

+
+
saveSccsIntervalData(SccsIntervalData, file)
+
+
+

Arguments

+
SccsIntervalData
+

An object of type SccsIntervalData as generated using +createSccsIntervalData().

+
file
+

The name of the file where the data will be written. If the file already +exists it will be overwritten.

+
+
+

Value

Returns no output.

+
+
-
- +
- - + + diff --git a/docs/reference/simulateSccsData.html b/docs/reference/simulateSccsData.html index e50d5a6..ac3d2cf 100644 --- a/docs/reference/simulateSccsData.html +++ b/docs/reference/simulateSccsData.html @@ -1,67 +1,12 @@ - - - - - - - -Simulate SCCS data — simulateSccsData • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Simulate SCCS data — simulateSccsData • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
@@ -138,51 +68,44 @@

Simulate SCCS data

Simulate SCCS data

-
simulateSccsData(nCases, settings)
- -

Arguments

- - - - - - - - - - -
nCases

The number of cases to simulate.

settings

An object of type sccsSimulationSettings as created using the -createSccsSimulationSettings.

- -

Value

+
+
simulateSccsData(nCases, settings)
+
+
+

Arguments

+
nCases
+

The number of cases to simulate.

+
settings
+

An object of type sccsSimulationSettings as created using the +createSccsSimulationSettings.

+
+
+

Value

An object of type sccsData.

+
+
-
- +
- - + + diff --git a/docs/reference/summarizeSccsAnalyses.html b/docs/reference/summarizeSccsAnalyses.html index a2e0acb..10685bb 100644 --- a/docs/reference/summarizeSccsAnalyses.html +++ b/docs/reference/summarizeSccsAnalyses.html @@ -1,67 +1,12 @@ - - - - - - - -Create a summary report of the analyses — summarizeSccsAnalyses • SelfControlledCaseSeries - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Create a summary report of the analyses — summarizeSccsAnalyses • SelfControlledCaseSeries - + + - - - -
-
- -
- -
+
@@ -138,50 +68,43 @@

Create a summary report of the analyses

Create a summary report of the analyses

-
summarizeSccsAnalyses(referenceTable, outputFolder)
- -

Arguments

- - - - - - - - - - -
referenceTable

A tibble as created by the runSccsAnalyses function.

outputFolder

Name of the folder where all the outputs have been written to.

- -

Value

+
+
summarizeSccsAnalyses(referenceTable, outputFolder)
+
+
+

Arguments

+
referenceTable
+

A tibble as created by the runSccsAnalyses function.

+
outputFolder
+

Name of the folder where all the outputs have been written to.

+
+
+

Value

A tibble containing summary statistics for each exposure-outcome-analysis combination.

+
+
-
- +
- - + + diff --git a/docs/sitemap.xml b/docs/sitemap.xml new file mode 100644 index 0000000..dbc464c --- /dev/null +++ b/docs/sitemap.xml @@ -0,0 +1,213 @@ + + + + /404.html + + + /articles/index.html + + + /articles/MultipleAnalyses.html + + + /articles/SingleStudies.html + + + /authors.html + + + /index.html + + + /news/index.html + + + /pull_request_template.html + + + /reference/computeMdrr.html + + + /reference/computeTimeStability.html + + + /reference/createAgeCovariateSettings.html + + + /reference/createAgeSettings.html + + + /reference/createCalendarTimeCovariateSettings.html + + + /reference/createControlIntervalSettings.html + + + /reference/createCovariateSettings.html + + + /reference/createCreateSccsEraDataArgs.html + + + /reference/createCreateSccsIntervalDataArgs.html + + + /reference/createCreateScriIntervalDataArgs.html + + + /reference/createCreateStudyPopulationArgs.html + + + /reference/createEraCovariateSettings.html + + + /reference/createExposureOutcome.html + + + /reference/createFitSccsModelArgs.html + + + /reference/createGetDbSccsDataArgs.html + + + /reference/createSccsAnalysis.html + + + /reference/createSccsEraData.html + + + /reference/createSccsIntervalData.html + + + /reference/createSccsSimulationSettings.html + + + /reference/createScriIntervalData.html + + + /reference/createSeasonalityCovariateSettings.html + + + /reference/createSeasonalitySettings.html + + + /reference/createSimulationRiskWindow.html + + + /reference/createStudyPopulation.html + + + /reference/cyclicSplineDesign.html + + + /reference/fitSccsModel.html + + + /reference/forceSccsEraDataIntoRam.html + + + /reference/getAttritionTable.html + + + /reference/getDbSccsData.html + + + /reference/getModel.html + + + /reference/hasAgeEffect.html + + + /reference/hasCalendarTimeEffect.html + + + /reference/hasSeasonality.html + + + /reference/index.html + + + /reference/isSccsData.html + + + /reference/isSccsIntervalData.html + + + /reference/loadExposureOutcomeList.html + + + /reference/loadSccsAnalysisList.html + + + /reference/loadSccsData.html + + + /reference/loadSccsEraData.html + + + /reference/loadSccsIntervalData.html + + + /reference/plotAgeEffect.html + + + /reference/plotAgeSpans.html + + + /reference/plotCalendarTimeEffect.html + + + /reference/plotCalendarTimeSpans.html + + + /reference/plotEventObservationDependence.html + + + /reference/plotEventToCalendarTime.html + + + /reference/plotExposureCentered.html + + + /reference/plotPerPersonData.html + + + /reference/plotSeasonality.html + + + /reference/runSccsAnalyses.html + + + /reference/saveExposureOutcomeList.html + + + /reference/saveSccsAnalysisList.html + + + /reference/saveSccsData.html + + + /reference/saveSccsEraData.html + + + /reference/saveSccsIntervalData.html + + + /reference/SccsData-class.html + + + /reference/SccsIntervalData-class.html + + + /reference/SelfControlledCaseSeries-package.html + + + /reference/SelfControlledCaseSeries.html + + + /reference/simulateSccsData.html + + + /reference/summarizeSccsAnalyses.html + + diff --git a/extras/AgeAndSeasonSimulations.R b/extras/AgeAndSeasonSimulations.R index e8cb0ef..5f49114 100644 --- a/extras/AgeAndSeasonSimulations.R +++ b/extras/AgeAndSeasonSimulations.R @@ -1,9 +1,9 @@ library(SelfControlledCaseSeries) options(andromedaTempFolder = "s:/andromedaTemp") settings <- createSccsSimulationSettings(includeAgeEffect = TRUE, - includeCalendarTimeEffect = TRUE, + includeCalendarTimeEffect = FALSE, includeSeasonality = TRUE) - +set.seed(123) sccsData <- simulateSccsData(5000, settings) # summary(sccsData) ageSettings <- createAgeCovariateSettings(ageKnots = 5, @@ -23,21 +23,15 @@ studyPop <- createStudyPopulation(sccsData = sccsData, firstOutcomeOnly = FALSE, naivePeriod = 0) -# plotAgeSpans(studyPop) -# plotCalendarTimeSpans(studyPop) -# plotEventToCalendarTime(studyPop) sccsIntervalData <- createSccsIntervalData(studyPopulation = studyPop, sccsData = sccsData, eraCovariateSettings = covarSettings, ageCovariateSettings = ageSettings, seasonalityCovariateSettings = seasonalitySettings, - calendarTimeCovariateSettings = calendarTimeSettings, + # calendarTimeCovariateSettings = calendarTimeSettings, minCasesForTimeCovariates = 10000) -model <- fitSccsModel(sccsIntervalData, prior = createPrior("none")) -# # Use weak prior on age, season, and calendar time because otherwise may be ill-defined: -# model <- fitSccsModel(sccsIntervalData, prior = createPrior(priorType = "laplace", variance = 1)) - +model <- fitSccsModel(sccsIntervalData, prior = createPrior("none"), control = createControl(threads = 4)) estimate1 <- model$estimates[model$estimates$originalEraId == 1, ] estimate2 <- model$estimates[model$estimates$originalEraId == 2, ] @@ -57,10 +51,10 @@ writeLines(sprintf("True RR: %0.2f, estimate: %0.2f (%0.2f-%0.2f)", # model # plotSeasonality(model) # plotAgeEffect(model) -plotCalendarTimeEffect(model) -plotEventToCalendarTime(studyPop, model) -computeTimeStability(studyPop)$stable -computeTimeStability(studyPop, model)$stable +# plotCalendarTimeEffect(model) +# plotEventToCalendarTime(studyPop, model) +# computeTimeStability(studyPop)$stable +# computeTimeStability(studyPop, model)$stable ### Plot simulated seasonality ### estimates <- model$estimates @@ -108,7 +102,6 @@ plot <- ggplot2::ggplot(data, ggplot2::aes(x = x, y = y, group = type, color = t legend.position = "top") print(plot) -# ggplot2::ggsave("s:/temp/season.png", plot, width = 5, height = 4, dpi = 300) ### Plot simulated age effect ### @@ -162,51 +155,50 @@ print(plot) ### Plot simulated calendar time effect ### -estimates <- model$estimates -estimates <- estimates[estimates$covariateId >= 300 & estimates$covariateId < 400, ] -splineCoefs <- c(0, estimates$logRr) - -calendarTime <- seq(settings$minCalendarTime, settings$maxCalendarTime, length.out = 100) -calendarMonth <- as.numeric(format(calendarTime,'%Y')) * 12 + as.numeric(format(calendarTime,'%m')) - 1 -calendarTimeKnots <- model$metaData$calendarTime$calendarTimeKnots -calendarTimeDesignMatrix <- splines::bs(calendarMonth, - knots = calendarTimeKnots[2:(length(calendarTimeKnots) - 1)], - Boundary.knots = calendarTimeKnots[c(1, length(calendarTimeKnots))]) -logRr <- apply(calendarTimeDesignMatrix %*% splineCoefs, 1, sum) -logRr <- logRr - mean(logRr) -rr <- exp(logRr) -data <- data.frame(x = calendarTime, y = rr, type = "estimated") - -x <- calendarTime -y <- attr(sccsData, "metaData")$calendarTimeFun(x) -y <- y - mean(y) -y <- exp(y) -data <- rbind(data, data.frame(x = x, y = y, type = "simulated")) -breaks <- c(0.1, 0.25, 0.5, 1, 2, 4, 6, 8, 10) -rrLim <- c(0.1, 10) -theme <- ggplot2::element_text(colour = "#000000", size = 12) -themeRA <- ggplot2::element_text(colour = "#000000", size = 12, hjust = 1) -plot <- ggplot2::ggplot(data, ggplot2::aes(x = x, y = y, group = type, color = type)) + - ggplot2::geom_hline(yintercept = breaks, colour = "#AAAAAA", lty = 1, size = 0.2) + - ggplot2::geom_line(lwd = 1) + - ggplot2::geom_vline(xintercept = SelfControlledCaseSeries:::convertMonthToStartDate(calendarTimeKnots)) + - ggplot2::scale_x_date("calendarTime") + - ggplot2::scale_y_continuous("Relative risk", - limits = rrLim, - trans = "log10", - breaks = breaks, - labels = breaks) + - ggplot2::scale_color_manual(values = c(rgb(0.8, 0, 0), - rgb(0, 0, 0.8))) + - ggplot2::theme(panel.grid.minor = ggplot2::element_blank(), - panel.background = ggplot2::element_rect(fill = "#FAFAFA", colour = NA), - panel.grid.major = ggplot2::element_blank(), - axis.ticks = ggplot2::element_blank(), - axis.text.y = themeRA, - axis.text.x = theme, - strip.text.x = theme, - strip.background = ggplot2::element_blank(), - legend.title = ggplot2::element_blank(), - legend.position = "top") -print(plot) -# SelfControlledCaseSeries:::convertMonthToStartDate(calendarTimeKnots) +# estimates <- model$estimates +# estimates <- estimates[estimates$covariateId >= 300 & estimates$covariateId < 400, ] +# splineCoefs <- c(0, estimates$logRr) +# +# calendarTime <- seq(settings$minCalendarTime, settings$maxCalendarTime, length.out = 100) +# calendarMonth <- as.numeric(format(calendarTime,'%Y')) * 12 + as.numeric(format(calendarTime,'%m')) - 1 +# calendarTimeKnots <- model$metaData$calendarTime$calendarTimeKnots +# calendarTimeDesignMatrix <- splines::bs(calendarMonth, +# knots = calendarTimeKnots[2:(length(calendarTimeKnots) - 1)], +# Boundary.knots = calendarTimeKnots[c(1, length(calendarTimeKnots))]) +# logRr <- apply(calendarTimeDesignMatrix %*% splineCoefs, 1, sum) +# logRr <- logRr - mean(logRr) +# rr <- exp(logRr) +# data <- data.frame(x = calendarTime, y = rr, type = "estimated") +# +# x <- calendarTime +# y <- attr(sccsData, "metaData")$calendarTimeFun(x) +# y <- y - mean(y) +# y <- exp(y) +# data <- rbind(data, data.frame(x = x, y = y, type = "simulated")) +# breaks <- c(0.1, 0.25, 0.5, 1, 2, 4, 6, 8, 10) +# rrLim <- c(0.1, 10) +# theme <- ggplot2::element_text(colour = "#000000", size = 12) +# themeRA <- ggplot2::element_text(colour = "#000000", size = 12, hjust = 1) +# plot <- ggplot2::ggplot(data, ggplot2::aes(x = x, y = y, group = type, color = type)) + +# ggplot2::geom_hline(yintercept = breaks, colour = "#AAAAAA", lty = 1, size = 0.2) + +# ggplot2::geom_line(lwd = 1) + +# ggplot2::geom_vline(xintercept = SelfControlledCaseSeries:::convertMonthToStartDate(calendarTimeKnots)) + +# ggplot2::scale_x_date("calendarTime") + +# ggplot2::scale_y_continuous("Relative risk", +# limits = rrLim, +# trans = "log10", +# breaks = breaks, +# labels = breaks) + +# ggplot2::scale_color_manual(values = c(rgb(0.8, 0, 0), +# rgb(0, 0, 0.8))) + +# ggplot2::theme(panel.grid.minor = ggplot2::element_blank(), +# panel.background = ggplot2::element_rect(fill = "#FAFAFA", colour = NA), +# panel.grid.major = ggplot2::element_blank(), +# axis.ticks = ggplot2::element_blank(), +# axis.text.y = themeRA, +# axis.text.x = theme, +# strip.text.x = theme, +# strip.background = ggplot2::element_blank(), +# legend.title = ggplot2::element_blank(), +# legend.position = "top") +# print(plot) diff --git a/extras/SelfControlledCaseSeries.pdf b/extras/SelfControlledCaseSeries.pdf index 28cfb265a73f6e2b7d71c88b2c66392bebe3b0e6..d39c5b0dd06fb23c326f23a65799faa41c4e01d5 100644 GIT binary patch delta 77568 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 A)Bpeg delta 77018 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 O1o9%&(n=~zA^#6;81#7n delta 136667 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 Ak1&g7pP07X0`p(?S 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 UFfS=VIYtw(qH1cUHfEy#55A0_6951J diff --git a/inst/doc/SingleStudies.pdf b/inst/doc/SingleStudies.pdf index fea6089357f307803ac567fa08189c2dc37b6d31..34238c5140bffe1235d5d3461394551d6a608e61 100644 GIT binary patch delta 330146 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

)g|hGmNSYi?vCtj4WAzmP;g!uV)uneY4 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

dI!AAA)$ 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

hd0p<3wIT4N%mB?j#~SU?!?Zoj_Dd* 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

IQ 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

VR$uFGIF5(Fa4oot9X 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�^S=t^ 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 RkD$^eh8RAc-BIRDwYA!$n z%%)eOy4$)4({&N+`wXuMOG*ah3f+u=3~DPwEXQs;0m+V$Lt$%s{HU)i?%&>RlnaE4(|vMq1N+p{ z0=7nW;O)@|nbPW2<0Yyd(!Nm3)R4jQ6^WfDa?T0%Mh8u8q1|+4^t?g<5X-NihsbC6 zdruW~g1_UPT2l^R5_`yL&wGM+C+>^b+Hx>E_~8v=u|2$I!$8z6$1r;8sXy9Qj+DAlP<8r*>}te&OcmdIhVR`8Tw$5X=(V z(O~x0x72D@5`ryhyE#s}J5pqBO&)hM8XC)_!T^$4hWlJ>EzzQIo;jEz=*B$s=x|r= zkcJCxOBH7-xB^Ql zue{kW5wPzwgVnJg)VYAojS1ITuv>lV|9mEd3gy>JW`U*Fj3x+#*1I2Y%MW)4~X*^Ucp1)?Q6kh;pC694;{L4oiaF?du=+(HbkiHiqT6Kwi>&OuqrY}^cI}~_g{=fM z{*9h+a=vDXh;Rtw*e}lD^QnQ|gsCh!2*~FUk)L++4ZdXxa zNCVPFgdV9pff_q+>9srqPH##LaV!OpcI@(D&TZ9~p>N2T_bNP{{&ZUl>h0FNg?CY!gn(tGrdJ_xttxn|+JVM@-x{eRKU%Hlg8Sz*`+6%w3ucdGBaXMl!~i<3m`NAqjm2 zW}}-qqNy1WdKcDyR*-M^MQfylOU;zJof--_v)$lv>%Q69*y<~mFK9?iTu==UV1J&; zgDMZP8BKhQNT9kpC~59j!G)PO&HNrnhu_BANwA-GN9w)!3e5L5W9$d~0=a-e@#tUm z6rV#U9E>gS{Y?DyjesJJ9Nvm~d-e}u-qSuc87=!~FFq?O?ISg4z)4-bu420daQs<2ERUy+fp*$nV>V;H2;bS+Ps&KI*-@izopv}D&=lW) zoj=PA%0rIy9nV4eRLMSqfogo&u4}Z%CU66~gI-xPm60Wp-zi^aRUBhy1I0%%haf?G z7{mUZ5`TWusIri4;sf_??vkWm4aPq#RE@4W3M0lpF2M7pPya@Kp`usbMaVTZGQQ}B`3Cr!2L;kd0fh(T_ilq2(| zj*WR0*&gVhRCh*kH$9HewYh3|Z;AD+OxH=}wh?qb%?16#pM2MJ>m^sFng^F)LeS@Ok(o(<>f;0L-rjG%J%y`mz2P6^zrJ&YqM^Sl zU;Zrk0Gxi{j0Mn1%JnzYI7Rch2+iA@d{gaygUb5th_rtcI zmM|~8o!Y;Kf!uz4J`xQY6JM|B^$YShL2&X!?x4BX{g7Eu(_tL@&lppE#)V!uKHXZl ztF1E3L}-y3&l$-&eGxL!!NBTB^42y-%#ARg>jRUhF|evGe_RMy-;`}L6Bm}Ag)nBL zahKtr82OHV1S4Lv{&UX?9e&2zujyV3Ko_8c))C7CI zGv*|UIx@RQ4DPMzq6;6e_N{_IUCm72Bkxpe%zk3%s-o79GO$tepYIvYEMHWIi2L0d zrD2Tq5%N7%zg_QODXdd9qZbp}{MHm7kcw!*rNynF31`jFI}r1zS{QC^OD4fjGYlxW zU#<%WRPSY9Hs>wiVF&oE!5sIX8Ek`FLUY|*4h`V-YFES|AKJp8foc5HmtQr-Afp`( z!UoUzA6@&(`!OP_{C>o<<3q-)b_gM*NclLhtkgYc5NEEMkWvX>t3xbZnv3+P$@dJ7-3^RJ9NyBD}y_pux+7dVnyjR3eo=S;F2 zq?H~$o*SagFd^)`vC-8e{WT zCdsJ~d-6I^PJwp+>%9zpnG!B2nJZ62eKVVLk-qHUlvix}@e4rFtTq$cCwslmCxrUG6^ zq^Ymew%;U3;nDCkf0_<|iTxp!#&#fdyNF3=lKvTAEvGac9U9jc<@rrd3=wA$Z?GiY zLD&!LT+~ z^ztxa^OpL@3z}|JvbkGs`DM7gZjDEyuQe zZ^4f5(cL>GJI}j~B+8i_Hby-P>SyNtvrZ1nnj=-gFO`^zY_Rkesn7ZdP*LXJPKr^!%5$9~jwT(hACgZa zmf-B*F%G$xk)jkH2^|l|*wEU(=p^}?YxXux_%!qc)%T#@5wpkVeUl0iKNwxc%0as| zemxQ}G30q#E#K~bg4!AKbX-Y(Gj^pZZmZ|+0N`|oE#_-b>%kYyyJq=n|}}x*6t^mxuasv0SHDoreV2VAGO2Y(5dz;!O(R%2B&J z_6q8RY5USn#R5PBp_f?>8AmovvwV!6kY)^!6>hS@OIpuRN7e-b5>kHk*p`&bJhN-X zgT-&sKp6V5r^F3@dwr=Tt2f?s8Eq1+zW%7|^M;sng-D5wH1+T^@SsQ4Nw$ot;MGHE z&xYqsz~a5Kpr-*iz1gYU!Rsto6{l(PDhC01a7r-;lu5~M&w(Fdx_>qBMm98a=Iu*- ziCk?fEI1OLD|qTL6xRG@b`V>osM3%c{I?cnp8}He_UdGa87z>CW(1=R>3U%=KVr1` z)f;WL4c-4#>VznMGGfad+H5L1T^+Bcn1#WVm@K+B9yn_C3pM`hbH+*NZ?S+c$xC^B z;j#ODVLe_#Cz46!1onF2qv>w}ANVY+2jnxj8-93Es1q=0vNE7&lC0)4StvYKhMGrU^_QTrvlbk0p3j0Q`GSEaT3F|N~4ayq(aXciJW&HXa%*i z51Gz-1uz}*EoIkc7`2`_U!*vUsKJT=;4@4X{qBK`+s0l#&wlVj1Ws&U{lEKWebUX} ze3ZU?5!q)M?>iqFD|~)+6yuK9n6%*a4fCgzKNb)hU#OkV&sSx0hI}=f*LTH(ufR95 zN%?zqAvQN;BE^_pC1&ROH}~1b4N~L;h^nQxe8iV#$4%@X09T@aKpXOpMtUQ$uJ=#9B$Q?qv<<)0fxND_>?;0F)c}3X z*^MAI=|cXzm^#~pxs9hla+G|8+b;7`E8H%tUVb+$r|Q~=5`uJW&KAcPY@Oh(k++a9 z*e0l1KUMXeG{30$K)a1*s=Eb}$nU+jWX(q~uS#%-_mQQGKGy6>Pq|B;17YDV7um%c zO`16~NIuhN5CHfI!zKY&ri&d}lrp{t6`oSNCou|ouPmo!-KNqfDp2wyB_53!nyj~9 zagF95i^TlwU3kW?3M0_@?mJYPrjvqEAZxtsh0-C1IdivPBBkv7tiQodP?wkl535I~f7hgUM0>NB$X z4pM&2?9zPxk}!Vi@86PWcdu&?z}jN;9idnf>X(YmtWr&mp}WowzdHus+&|_ezxh;; zxcK5?@XW@Edu7kq&u56?xe^DGx*wg}428%-8$kt;V-^(hBzQQ9cFS=iNuQAcgid}U zzgYynN&Uz-Wb43v0dWFVhv9FKVzMhvfk9g3TjDwRay_TmRz8D|hp}`P$2JGcNZ392 z@MkulrIEQrX!^jsufF$I{pv<_c`V?nw8OoQFk~_kJTiHC6-z?P9NfIWN|aoDpp8-X z2FlVb$MqDtqLMGtqYZg@OO{_{5%*PoMwXE20Za9vP4X(eK~QsWGa4G{h<}`)P}%X4 zE0$tFdw(0!u9x>VR1ovND!tQH? z19D!0dtngT{HXv)g`9+u2gIy^E)KtV_Uk32Hbpn&t3m?MB5kSk z+xq8L{qbG<#zv>8t~gvi*{|v6)?%NUlDK+>E4HY&M0R*}VX!5KpN%)+v-&(U{BwWY z`a#Q$HIdg}L~^8mUx$K}RSh=JvpniMI)cPfl9*`j&!DsXk z_k@xRV5SG*2k;3Rq(|oqTZN%|j?MHtnVQCl#Oa&xppLp}=?M8X3OBYW)x7&4oLdIds_b>G-LM`7<7TY(`P;qn}>G@m536S?Y=W#V*{+q0>llyw>30@kqF4W)<9Q9k-4&^(1>GBV*fflg{RzERg zp7%DmntYFYZrS}JOnq~;HUIiNSvqqlpzbiJOa1Qhc2+;*X!q*0)j$Pl!%Rwj$h72- z=L)nZdmiBpUt8S7*inlyu3rN!=Bw+G@{zXt_lmI(p&)IQKu zS@X-i2mEHfX?boXbJlAV}&#Gxaw-W%r2k3=eRnuVZpa)5~R=R(pUzn(A1j1x|#A1QIOt5Mf|U@S>ix zPOV(Rq_0dh5*{RI=VuHPt7-AO>QMt3=j!Ko0X5aw^7_Mxe85VYrPfrW7-7-bVBj zegkG48#vy=viaU&VRzxpW0j3up&thtBs5TJ6qrwHecE@-W7`g*_awifES2}JAMG76|e zoZZRg%`_hLXY-;zdrT(PiJX4@q^7^&cd32im+Kv!v0f?=IdVG8Hy2(ni6|u5`mdMh zRZyQ3je`b|F)KwL`c>hI_S^WxTA(0l@{s=v1_l!tEo)$*Y!>Q9OPJBaYM-5Ur*2w+ z;*J|cO>xuF4i47m^V{M0I1-PtqlKp!hxyohY8DtHU?~ke2H(pSBQIgU$JZ}am2%+J z8}<(n;;o=0o-qL|H=G^l4iyfv`pGgOlL|mrYszm5>~6`a4|PP7iF62l{)triY-n$e z@(sL;>44ow6NZ_fo6BSsuw)vJO|U_h91{|l;k5|l!4Q6wr!ST50jS%%m_~MjCepXN zE4w*_X`~Wp6JVfy-GvI0yBeX;G`Z%@sF1Z?D~#K2tbin1&g!)I7$vw_b(lbV(gD(= zgz`MP?$?(sj^+J|t`VDxV!Wt9r`zX40@{bDc9v2)fQ6ZVhQ@o@;8@SsJC3;cxT*oC z(x?Tb@fPfg9ltgVTD@Kqi%1hR?5|5YV!Cc1+-V)#xq&Xg?oqSG%jy4w1Vl8++C%1={Qk0|^`%ufp>Me9&)2e+=C|~n`40?Ql_;p+*fDymKHgJcuNOFT zN=S{&{pQ5&QGnT^(5WRr0p4OYKpY)7FoE9=Omoz?y6k}fba$-fQ34#5&t~lSDtB8c zV;CGcIS; zd0{kKySmvM>G%|n!4>#uKmG6pOzsjiCd-jcZy-EQYHZ zvEO{JaAZqrMk<}7Np)KDhi&;sZ#Unaf?Fkotgp0Wub*8X?yPJw@CB)L0 zOMUD`!e@_+lXHS0PzOv6s_UV9sAabmCP{*8SpQY03>Bvr00Jn9@3H*IT-;~G@tquiKsyxit1E*hMKAE`B@=lxkeeIDlPk>Fe_TB{i@L0;#i_(eX0wwE< zdfe=tTHTrLFKDm8>`c4f=O_vb3acMu6=0I%$gaw<6aKsj;Z@l0uofbx^-~F|e6P7E zf2|K(HywTio0swWNU4(4no!>e zp#kEtT^~a%OycK*fcwSxsjAkbsEEUg(4c@VZ{Y~7s_7ldSDQ9~M?AL`)i5dB$IQM6 zxwh%uYLGhd3N;ciQ*q3U!F-U??r0^&_B7u_G{%0Jrpnk4l*R?|zdQ?pb!c#DSY&*?Ff*=%e^94U#;D)YUm>`{gDg_Ybr?;wuh5uv705r|11OU{KJVJ~ z+7_I#Vda%c@DYr;h-Zu?i|nhe!&HUdtT$b!3A2v74J*kHkM4kc-HSLc?q!E2Mm)`| zmwW^544HiWe#IV&h~-Sxxj^U)R!&;{oihN+v5|o17y!Al48Ww?$s1<^gaQWz(EU2u z#t{97%(7JT`6@y~u8&i~#a6sl(s>QFM_AZ}8(&CkxW#iPr9vMFnwk-S1QJ8@#q+Yc!cAtrQS=n)eWcTE_D`_%Krd;-G}yTeu^Z{zO=~=ZFyY!$JlXQ zvzzv>-@+LsIrwG&w}86p7V{Ljo(nt*p|wfgzK0FoS~{*@)LF|T6$UJfPsS=P;T09cF%g~dRN=w9(h11#)qlA`Ux3Xh~_wH1D+qI+VdZcoI@0hVuWwXj zg@OHiaa<6>g&P07a-7#Yi)8{QP&0Kk2P!hDp0Z}p=V7$bfQrLJ#X8`fMHQs){N?je zrd2>_6O@w?l4x~^odADdfei2NujX*4GWFoBB`w* zPCjxRU*LJW_aZ2UIdh+EU2~6ct_yV4m39dk0F}y(eXpZb`N49ox*F_m;2~0=J8V0y zIz&fbc{OWx1%`dL(>xa9XFmwSG(%52)MP(A?J(s^5jCouh=m&*hC`CmR&s!uCkc(` z4cLK;iDDTi;b9lK7ic|$wTVMd$4?@{*~jyxnhM@g>ff?mMscc;Dp}6AXD$M0e>cJZ zAePEUQ6ly#98O{-?Xf>EMWSg?TI<&mYIcrB)jH#!<+!M?;|M(26fP@l^Y}@dMWztN z_uhAEAeiZ3wILL2IZf%wEglZQz37izNtE}#3?^=Vr3L@Bi>6jf{;QI29zO0f=T!@MuA+qSQdU-c z=Wtgh)Z)X8N{w@ie2HD3XOq!xhEAcn6G`?t5wu3T8(BqEcV2Ui%u- zUqJ4;28*=>O9lzW&_KJZV%Tu{O`(3s_#2#^A-unF-v{EV8>b+a->!h8CS0gvxtn+* zbExTo`tA^L)RH-teWw_nA5j}hwIbS+II_3fEZam9xB&vm7{*A5a4+Y2!+iJ z*?K}jKEaI}U-DkSz$9^ddaQKmlkkENIk`waUM&M(U zj%29@c%1vwS>>Kv1u4_b$!$s(IK#ZZiM&Y&YPfxkwKfH-+{zAXT;XyqIwgj^X2Rh~ zqzFmoaJ!dG;7+hxQ0hERz-QO6Y$Yx!eV&8?Y@0gvRWh5hhj5dEq5 zabei^-B^{|@HGKRe{z4L-t+$Q)BJ*(wt>M_+Zq0PaY$T{<&qSP*d^_&qzQ^(lFN@d6Ih_WL;n;b#rp8tmS(u2Fj z(qfrIZ#bh-E9K#)y0mMGTCHCw8eNOE^A78pBZvQl%>MTh;vxUNDFej!N~O|M4__wu*vQm*9H`D9X;NusFDTj?EvW z&jB!q?hN|xZ)~^09t+$=2WL6B)f&t$L04-?2ZOhgjDhDDP+L7qoqIMTv^=?V3vHzw zVL{yPrMWW-vwd^I^1mA-6VG=2Ta+?5C2c$SkBeagP8|Ax>IO5&VXbO`O^^c5UKAl zxKT~jyaC3L2jz6^PNRyZ$k+N`&{Ic9Y+t9-$wv2e1>zzvK!|xPY023382kbs`^=C_ zQzvbFjmOCyrRMQzuU*OV!9Z3!XYBI21(LaH0!%5M;Jtyyr4er=L%`~J2v8~el{YFg zszXXMlxg&?U^tr?H&MVaBblQDOM+&IdnMbd)N=6^VH9vVk(p?U+l>S2$Yzee()D;zDU*N8s7hI@D#@UywOD4 z)Uty&pj6gZ5kE)twbrHm#)31KjF3|v6F3C%x|eD8$#tsa}0 zQk;E25LQkjm#a>@LyWljCdHlL4_#YJhe+gI4#E1qfGC~*lW=fI&C8wJtfQg*_}96I zYb6lfdz)~tmsfT#d!8f~T(@unZ4IRAf|E;pIoHvby9MI1jmA}r4J zCL-6j^E=@pFo}+_s55DxN|M5>X#Wi|J7yPzF>YoiaXK5TDsUsqXHk^!`?}{QcTJNR z+1_e(9QOH*pX#y5KLEogo2`fyKhz>$XiKC{UqT1f-P_wXtmVn^p==tWWtN*qYXDx{_!3&yuZ=JU19)V$xl5+9oFe}lGh>;z zes;~4y-3V~bR7b3t#QR*><@8U2LebNli5})d+?u+>a9@D!&VBad+0#Fr%RU zg9bbZZ2D(Dw}0(07gJocnv>qr2pC# z5oAYvI}`;+m_CklQ_7SC@kviSN+kQ(gr}enz|aS3gJtxVW2tamX^R&V}Z>N~3Y$Kkt&hL-M!VnFo?Pi>Ma z&&0jZ+2P4w7wyTLYwxh|2W0Iac+-u&TqWgdKRA*(4jW(#9)5e@gm#dW;1H$_ektHY z+7ZLpRo5vqQOHZAL5%~s&iX!5MhyWikI%dgZM3U|W@yh zI>)K;z)M549axANf7kUDpjxlR1YrWp&4EHmzeiAxzDfWzVDC&!zui>qYdS5%zMbe2 zLEykQ?y|QanM+A^3E9ZEb0+{~UGr`_UOop-^7!``~FP#^P-jZ`e_udavL}2SgxMFD1 zEluF$xlyqINTKl&yY^uF3_4XpZyYbze796K0EsZ`WQhP6YspRJ8}}1Lphb;gRQ|i8 z%f`aXc8kD;LyU4;Cs+KsxNz-WEJ*Bn?7|4fgsUy@5#J6nkA;;*V{+-41ICcxTpCbV zJ#qp3*6BAGtwrBqlGHAp8D>V|E09Lr-NGc~@^sks_JG)p7Bh#XCLOVXxcexu-6Bg# zY%d5b_G(?su07m`EJv-B4kv2c6+Z>D`qlHsfKA|Ps&158OHHIt4+$IR^U0aXL;mCU z;ov~W*i$+{<&$FHorDVQkQjv?S%Vlsf)gbwa$?+xP+o=rnW&#H4)K@)s!i^Odp7j> z&21;W^$iMUkaFbbzW2gIDo}YKMzZc;pK>D&^r=N`;mAgwNiLV{UBgNSz7Yi9a&m=$ zpV4mZ3dVGH%Gjp!GuHDV5DauK37-}mf?c=Do90-Ztx|#(q;b7+T(g=d zQP3rEWl+UwHIit{%VpUI?Q`tx&E7 zhTGKiEQfhaeV@7pT!KyG`EfyWa&MO4lEVih{HJ-NVO)n>>Tf`|>VIoo*NoVjDg>4) zXD9{(esbEnY;L~*ut-6_)+gZn7gO(3PUq#X2Q=8mKqT=!AKm5BQV$*J;ZDU2>GjeJU?Cl zsrLYbiisp`cv64x>F2^^1|WMG%)ELU)=@W$^c#Jlpll`I&EQ0U;ZM}Vah|30U(CLU zbZkn!6o$Gz!<|$Ks>(sf)qv1oE-~S*72(^Sdti)HLLaKo0L<4i+7fqRzz?M4+2+GI zg(K#gO8J(UYGOdp%gpK!#KH=63xAE1k$pG& z!>$t!WZmLG(mfAF{kkw4St4Hd{YV4g+_M0$0V6>~4LNO?yg1(mtb#s&AAl(&Rn&^w zA2NzLKnBINJH;cbeaxz^Z8~c=yoOp9C=Ij;A^-&^RcZhH;CfH{v>t#o)s9av#wQ!1 zg4MWfe-O)TD`hciPu&nApjuC_1+t`gxv85wV_YY6xw56Bw(-HCoeaEJF!K<2;08Td zXWjroCj&*Hk7bGDqF$WcM4-KaY&-lG;}>c7?6=_YvDbyduTYBbAuwW~XDC-jvKaP( z^j=%dAeQCrh|d1)h#Uag*)b)#O9Ieqax{SS(a2Jk2;48}eiD-R=5Dh#G z`~A*R_lhok4qvw4S}*#|nrgYw)&Jq@7f1O)_RW=_SS}x5i$kWg$hVoB7%SbCd4hWX zE)IIcLfpi*KR7C}wyOg21sxfVUGZX$@~NM^_l@ z#eMa=y<4P~Ya<4%oincL=58Q4*hUg^KpFr>nvOs3J_UN3c%~yKuos=ji{Yz^hk=uW zR%A3G_b?E^#(a=cQe+GE#6i@W>XE$m-aOK4viBSJW0pCt-!&jzJG$ej0yTdd!3#bk zT=J#N9QcJJN z0;OTQGhutE9yduE=J4$>Hw*aouB-jTU_Vdeb@8(RzUb0faf{;Nc`ef>bBVr_GX^$+ z(Di3WjCNBdDVHN_E0{p|b*Gr&GE)3{nm*jJ$`iKr{i$B zZ6WNfP>OZr^cx_erx0Vrp=eg9+#*d1&{l83Pz?|xC+C?gj6{KBN?c3XsHg*oKa*N` zt7AS8*ANdLLI!E6OgWl}2oTx|&NIn@r~#qD4WA-40QJrsJO4CediT(`!0i_f1`VT< zMWIrpv+2x5w%?JBH~X|9mz=xo8itXdLkfsCydS>;2|>9)GAH~)caS6XTXb(x0h06hY9z= z=x&%^oApke7VxWJEcoe34>l|`bpO@&rBMTL{D+ni1E$(3!w*Q8_5^%u>E~OLn0PA9 z0frHDud^gj?+13>EmKthgD7I*W&pyI@N(WdMi3c-(VG1RxUMC>|rR zfw#cjYfQR(R@)Pz~eo)HZ61cijr`D-=J@^7JVk{mFz{55l9l0@w&Y zLMq8s7fK6kbCoU3z@3WB5gQMzi`UcLhFQSoX29mOC*MohG;Wo$Lj#oWizN3Fm5j2d z{&!v_skM}?|4Hor5nlFmtl>3q?h?}ms5-qDeu`{wr3}C&i!stl%N1NW#W6pKj;PM` z##o`!D!P!D#+=2}f!}ly1d?|@pkKEue(+o7%iIARgG8K*uaVsyOVmoG2h@;i)~tWa zg@>r3)^=J>lj-=P9RwY8%XA8NfD=aS zV$ZEBGei2vnwHp(m4OY*OTv_R0UStY%U)9xGQA2sjjBX3=ALhUaIqZb&(k1~)A9oh z@yCN{d93EiB;2;uon5-iGyq@DGksv?S{#{2OAK7|L+TY<9T(v;9-CKtKB!}To z-K?pT2nH49)c>fy;3qnXat>3u2D~mt&=@jpLB05*F93|3lw}j^XXi>%{Mlc!{i^DD z`Wq&Y-WP`#xB6PmU4%ZKjp6}Ab&fwq$@3&GW#@{*c#dPTu)hDAdf*mB%f_bz@>fhn z!vDAl*R3r>39L)HwsRL5CcW9JQPTve*D#umyX4{G6Ui3jk(U`QA>evyFvyj@rINXgveN29z{0TJH>2jD%uVaG#&g07lB`mzU2BQaKc5=1^R;=n^BB z()1;Y&^pdcrEL#WuQGKygcz9B-{P~utV#6L#}w#Af7Te?FpcinYZjd4+k)5 zuk+glI6UJ-%hHB`O@8Kn&nd}?bodFste?_$!mfQ~bHdg7Z4ifZ_F|0>90S+F>>>&a zyHRn!n)XIo#s%G0iBzdD)xNjhk zmWiF@L}}_!&6MFEkB)Y$#SqLiDc-FiobfVyfl-F70RNeTkYtrfX2PEmkhcLPa?9GC zsZU)fNl`Z=zlKIi06u*11?bwi(4EmzW1-{KTe`%W1K)1}Rz}Z1o&S731@5~Pl=HZbPnISw7Y`81b`usQRczex%hj^s=8+hCd2+E18v5CL}MSPOV&iv{`X zF!P3!SggUsw~)bY5NOh*J3C=NPi2`767Nwzc@1_G!w;OPhx2wI_r&bkj^+Ima$|#W za>N2ETm?kpOkQkxjDZMBR^x>2+(1m;jjMkgu@8_UzwToohx3M|-p}ok1#g?+7ok<< zf$yAY;&|S~jb5Jaf27McK%A?aVcXiU+!nD4Ney>qbX^Y%WJ`O?u`W6S_e9?0YMc_` z7&$o$+8NsPJr=pf%T%fc?{?{vz+KlDg;$_5D2YB0IWIgQlaX3x+BVVVVW5L}==uAb zt{2PK!f|pl1V614GWIoHm+upSx4N<24tamX5Il2c1?*Ky-ARS-!YrgNd{pF~<1=_e zL9D83!rguv>Jn==I07G#DacVM*ASZh+WJtX4x^_}eUnQj)1kZh4xQEP<{4@Mj>qx` zclOy6EoWGVpZaC6MAvl9F9vL-TCuuzwpzz1ing*R5>wv$)?94@|M0b%A=tf~Ba!&o z7^*ezcVyqu$K)F(AG`-*JIbV(Lj#E+x42OnHCCzFkJ(a(vad3qM2(fSM8q!(ItpKlr_qWojih@Ume34Kh=v&BsPp^ z4KXneIH(X{R*}2XdAiH~Nz;bn?F`aaGwSlgM51@F5~IVn4!E7$u}@1|QIcU6S0EXI zCM)p<8SkuQor#MWUE^<(xuCTM-Lf|2&*75l8mWE;3B%_O-mT)#5`m`VH=ZM(IwD9x1wfPiq;7eI|YS$mTLt&r$ zGK@^Ys-eQU+z|C3K|F)xu$sYX9jX!&oL`b{$Yr@K8puwxT@_$nBKP@hR;6b!wqw*A z3=z>`jkaajiDc*LChf29BA8k1@|oc${BlkH^n4THDsty7G;9$blbmEba%nJj$IDgz zHa^q%=&zbXDYZ;(yf&VxvNFDyr<6jIr1Dgw==DF zruDrsq1jSmOhx@fsDMrZZ znPU_W2Oldk*)$9{6U*dfOAR}^WoQfZXP#G0y?XGB7&`nwyY{^;Wu~36^JANj?ojN< z_*7;>sgh?BbI_s=mlq-9VEEg!ey)7+^gyCv!6!nOykchFwWOU%i^S0obT^*J>Vg*WZiB1kCfwit{`o;R)U9Sq~`{oc2}p|FJT z?OXyRCzQ21-t*OpUcfI_Th$R686H$~C2j(gvZOV*oRHt~Ls7@gH+ zR~)KURYSQf(NiN;U3qJ%R^p~LWnVjh);!q1gdx-uJ=fJHfSI z4DB~(qLh?yixDYOU@2%lu=jd78!FAqbUG=FS(YM!pAFBA4?4h@%Dh&NKRJtg9XSIX zvdQ+~!gJOSlszK^;6zT2s($Z}3YR>N`yZc*VU^2Iho6Z&SEpwvqrZ#K7W+=E*vs%U zrLeR*JtC|~M;sNP5lCa_Psy}v>3(^}Kn5GBXdk)hR4{#hi4nQpMt}xiDT}@RVSCj2 zqB(=*x53r-fW?i5w0!r9kQ$7oIEG#XV5Y92^K4*uI`Rw4<+SC~Ig*BZ!!*jQtaR&= zAH9A{6(x9=KZsL6!&Kc1$BSRJdXeW*Ue2LiUzFNN{c015w5So3c5YI3@OzBUAYy8_ zpO-1E-h_fH*bkI*HnC3kCVD?-MB2W-hwg7Yl{LDrz!S^+OGYUqJWbce44M_aeAKS! zB7?6K(k%`sjlwu34bgw|OqCnjSdwjFp?E7^ZBVq#v3>S@r*XFiG?~P0^OJur(MdQ}?)@B)y_*wnL^)lmS zbwB}$+7nD-J8@rArc|N1nf;9`ybLB60+{uBptE*j5Eju`G(sL=@qw0jHtdQvneyln za&>AhEc;4w_VM;@w%9(TC1ty2v1)Q6vFS|ZV+_+aZToH`Uq>G@v%S1Sj=kG;boeE+ zq;)+ryJeJ?P!2F8vu2Bp8Jj62*b6*q1ymm;ujH4jYPvy+Me~5W!`lALOXm)sXB$0W z7BqQjV`TWu$1q1x(GR4INZG(128N5~$ET&^?>B<^a4Q~30RBiJkJ&3az?ewNqN#83N#%5nvXNZb9voP5qV)Vr#{`&Hdk`WXysEjXn@Vo8)Mtxj5nup1gs z&;*2jaF`6}!b+vJ#AlPIt=dWf?eh-MMU&f?i9MbCQPQ5bZ}o3x=sx(AW`82ie(NIr z{ZZDt#c*F9&W3IR-s5S*OT0`k96VN6Jr(yAka`Fn$_z3eE1Aa*KVOc?*D%F>+Ggk) z_MK@iOeCsg#g?kzG>LYT?2=RZjadqKP(`BEo%H`?b# zL|lm&4{RZ$%RByl=(EWe74?G}>P_2Ij9^ODT%A`l<75VJD}_)kV`gS0)p^^kP6W&{ z(J1Z2`lrl5qW*QeaxIoblITD(z~s3Ono8#9zCV?Q(R&SEQDqB%M^kC4XRg?i**268 zn*5pxH2G_8oH+`{4Jc=$QGh`bpUEyB(u;Kc+Eoe$9PLt1@nh?H(!`cw^f%A}4bvzB zRx%lF!cl9AT8TS03T7%Hqw|=J6X(R3sTXiDO{n4d6L{dq$ohCOovzwEmT1!X>{m1O zGUYh~=?2afw$}Zzukm_lP{DD+CR6ZMbSs0pI*=8*n++XxDel2K&9^n6Ps+t~X^BM7 zWY@Y+7t1*_w!gB~rM_Rv#q6?;w|SodsgFgu0rjw0ljROC(?YB(JBBWO+vaM%r1LAI z(b4d%R<#fjl8NQ>M_;EIb15$as@}e9#IWH&5uXbWOeEqga^#RXziT2Un~)^u?jf23 zmf)C*SnqMa1a22373*&hfhW_08`g`B#TKj0EJ{ROkZ1@*7S)FsuKh@J{C)lzqbQ|J z=jr%sl2fY}zAX1dL=$zGX&xj%Yh%Jd4nit2q<^nk?>EL_L|VGjM#*4f@1lH4vn)vq z>#ryP#wMw2WcF~1=%pc%^GRQLBQo@k-zydE-d)CKC_zRlJzMIep<q-2khxP-J|`125goH;h$D{Lb43R0znT5$)he3fQ|~qAgh`YfGs-I^sEL*)c9) zGp-$RUF<*DjK3Fb4sG^P0lo$uu%j~l(4w&O{qEmDm?mXMb+L4d8ha9Q4@4Fq`@&xf z0snO}w(y;bjq)Sd4PJ&9X?DIPF>aC`j?K=M@XuDtR)kuNeG(zX1HoCM+Fl>-%&Y=l zs8a|ljRg}t5t9_J%cKotBVBEb0G%IBXIi>R`zc#0axQ)#9}Z#dAzY?3c$l~^x-sKl za1lApq7B0d1L8Ot*p9$RnW}w}e&IR|SZ5x&hvQH1(6Crc@_uudTTVSg<*LHxKw_bO zJ+{VTxiyp%=jjW&bDgHxa;)K8SusG3w&rOQr1%VvLKP}sx;(l39$ogz=y~-u>|I2X z%*Ez3#9R!Rts#fYFR&ap_VY)sd*{7Ji#7>k1Us(gsoENP8)fZ)N4Knu18#R&=YMa` zm(4Ug_lS48hI4Hx>S0781hkv^vgF||%bqha$@r@zy}vb_n^Gknrvp9`;IZjST^Pjy zRxgtrhF?P7r^tq5WKWJeZNnLIP!m!U7i%~{pXN9=c%JT@DlhRiV_*25{|3K9GY)g@ zISrz1zQm#}MtKuW8B?^19Q7xwtGmAF(|lv}4tgKu-f%K#v>dN5cGG7-zKC|>U_GgL zL|^2)@A3QftQ&6dxsC&5ygmohkBOM)MMgWv7yby#b;VLXgl&G~`H5#26wE-he^+0m zVR5b^r)0UcOOHM7`yL*7vEw)GJ6|`j^=s=EO+r+SX6Mcb$Q4EUyqa3u_1FzZ>do(x zr#XH{Cs(AV7>U#`vg?nRJ2j$2Bb%Y)o6wlMOKoj!Z{u>kPF>f-FLlR8(-%wah^X!9 zi*-r(xyUqhe!jfCE#{5pS)U)E-8u8_UvCaOzcbx6x;_x4+mqekKjV9GdbEoScEblx zUkr#F)*f@5Be!O%S_rPj^pBE2oPuAJb z^H-Q(dDywwxxl?YbvZ(qdn|ZjVtD2bW|(Ghb8-HqLC-y3n$vN}I6AoCaj3hRxcs@q z+~mUJP&T&5{Kk#PAz|!nj(LWTL(bgJ&D_P>)EJLL+QHP(%-X?{j+=`Id{OOhb#VQw z4hZ!6AC*XZxX7xzfR2NvJ)z@d7x>!?-2ZyvfAqYmF&)?6o`(JNX*~{kNl8rW%s?x6 zF|9E8uYO`$<*575k^g5K{@Lb#bm_nMfJ4jL;faH@^}lZ5aY$KPSeU;ucQ7?~rqiS2 z;pMQmc5rnz_*)~&X4XUSAWpu&v|Nf#kDK$)XwY$J>*&()bJ6kh^0N!@anm`t+S&c> zeNO)W)r;J8Fg`Go{CxlMBHzC{k0B^2=-+DuFY@xSb92G|<3(=HzrOirK1D<@6D&Xn z!?Z;W{0|xm`!kNH*@mygzEKrt)u=51xjp;MiZyMEMq|sjPc1fRC2ZOhT%BihF zDm|m6;y-UJ%#h!HAbXfa{Y%<|_>y1Lv!|7e_ua!r2WIf`c<#sE4rkP$Y2{*at@>8K zjkouNt^Uz;A=yY(0i(wA#YfEf1RE0O66~Y zxwW&s`k6quB8lBIF}%v+@wDh(KIdBrX@-cQSEAZqy!;=EF~Rak+STnCgvVa_1QJDY zyBMolWmOc4Gu|vE@*&XVT1=%M%-~n(@?Ezj@-b~P%2y#z`RINR!Jt60@y3;jS-uZ% zT7X^Dx?99*<(i)4-MU#3LgS`4CE9(1wSkG> z;`LWKc&?L<6P?NZnZNeWxrml-0rl1R%}P! zBek_TZn!@ZbYk-F3t{EheEeSQSz*vHp~4}1(hw(Mde5^HkO(H}fqu3%&14YM=l)#s zsM?7t3Q}c9Lk9&xM}-ZU1;01s>`UbAK04BUESo)Wwio-Jvs(+(fzs_3I}}&rGmG`Z zzu{b!y+W!^>|q^sva9*?hWd-?JJ4dCOn8*s#-WNw!+8?Azk?2`btdzU+B#L4Yytu=e3fk_n`fN>l%ITh!DKs&68>BydAe=8b z#Es(pDE09?LOLSgiI-^)&U_kWxCnlIO|;6(WISp8&}fl#8`uvM1Y3Dd@F_%NQs%=C zKXWvI$S%EmV@~<~vzOwz#jzLar#gTBST7>~L3Zp{`anzFZ*|-I*3qvad8=!8BdnhA z?cDV+j~Lj#cFwwR1fvlec)g9zWXY#gqmoeI%=y-PSXj!B(?9XSYdgOGXYnU>`j;n^ zmL(;U$bFqnznqJKxv+-CtM4hvoX_%KtlqymJL+gamZouq-~v0VXS@%yRakOiR@A?? zihnSyXU3KoehGN5xr2){U~-tHrH03$X723h`U=CHxViqUU9feSn^_x6IC{|OVHPbP z7dIWhAh!Y78;k)TbD`tr{IgyG2aA#SQo(0u=dgBgcHuB{G>vyE$JWQ<=8ky+SH8?0 z^A1i$$NdkE&LOML&C5^6&HaZZ;QhH20GE6*yAd?x|EO0C{NZu@bCtsc_<3W9Ht3<& zWW^}zDxyFXlGV$aZE`7TqcCFhwcnMOpXoSnaA4`+y=dWnwCHzwa=S*m)g=14%c95) zD+{liVP;T|MYM>!T~sk4{M6%gZ@=ew##q^OM^P@z7s)>8=x9U@iA;<59B!eEe0*!Y zQD(p6m);r8)G;1~Edz&M@`n6|o_0t)wf^Lsvz<`o5Pj$T3~jc(rRyv{AnT^|Zn&E1aIbwp|M`&$ zj-i)c?@D9?6(Wt@U1q|y_I5Szi06@Exu%@CSY) zrB~!SLoh$+AMreiZM0Qw8haTus90{R(=<_bTNSI=Jmk{*OT$IxA+f!W-d5P^WCRT0 znQZFD?zE+<-m(SnpL&GgOca^pruEW!jf3Y_5cHVm=qCnn!EzFXJ@rcTsvQ(wFWgQS?$= z;~GU~bUdF~f5KBY?u{}s>2RG)zm9FzatZrQUS0QBb|1IFZ>;o7{C#U!)B`=e65WVF%Wv*!6*dCHw(t88Pm>Kq z4Epmvow&-!T)|?A)?Mq+$TL6q#rR}VY{ak7DnQ7GcSwm*5|Y^|qLgk1n3+$qT+?aC z!`hb6p!IpY>?cZU;X>MGx5Zn3eS4!L8xv6QG}%8%t|=UnHO1zxz0Wcv5FN1lv<}ac z-uh&K(45|St;XMmheUp0oBY0x(yu{R8TBctU*MGZvMPF9>U$JiHtzy+H1C!zX?rA= z5&6=n>YuU6%cwu%{lc?*O(--dPstGW$o{u(>$6}4JGb?lch9doRzozc61QH26rjy} zGx?fLpM5VyK>1(uo}txfXU9gK;ClU6 zeG`sO+9+Ah?hmRb_7dY-XcL1LJ}xWoTb)DqBRGaz?Mceo$WLlC*&{d(S8svG$>G_x z$!+AlEg2(d2}hu#(uND%snYs|#^Pw(&{#_n3ys`?o`4U%IGd&ua9%Dn{_+F6dx+FP zH9A&2<%h=3EqVX(gxp%D1RzSadBi?G#1DyYb4O%882<29*Jx*QIe7q0RXj&k zP;*-hYA>#HR-Jb~#S_xrWbt<2vp4BSQ*n%?@ZXscbx5?b^!6JMI4#;a5DoC(-{QUU zQ~qY@NdQ94(f9~l>GBE~@rdbFy?)SC)TqOz#%Sgih&Uvo^;UYE*%3fj%<3H%AIAP! zXjF!)^dqlW*IgDI`7>~oOQWQ+7TOMqrptoJ3H)gJHY`cSx@shFaDAHE5wL7Zqx4U> z;QtYZVoF+ZJGm7SvB;+mZ6ng+^Z0Qsob%3udYF5XcK1H1pl_5Yjf5lAlHT=|1C5o9!g?GL3%}) zS+8zl&W}LJ_scxJV>HtyJens=aF65)sHFZW^_#-ufGDGBuWwqh9mRBZL!@HOvN$)1 z!A&x&KZP?T<328Jp$!$LV5;_7;QgIBRURB5_B#_b(9Gx4L{1+9(sq68(RW^bpoX>c zu8-OK)03TpTGuy^A?i1n=j`Kx1AMKom$x4t1gOogN0;2BWFo#d%B6y~V$x6x&7RWef3blXaF56^gop#r92fql?*FlzZe}S=b|(n2_LY|F`R`*_0D=7l^z5dwod(Kkn0JZM1ME<(we^({S+SKJ|!&y$!LHcfgjnCSoT%1J5{^W7kP4C z58w4!dh(A5-V=-eJEOVA0nof2&_^mQyuEg`M!JE|4$`jBK;c1@Pv`fTTJBnjkbfzo7a z{L6g5VPa&Pn+SWUszzCR2?@dpt}D1cQQJRVTdPUBu#8CjzgzaXI{KI3dsD5V(0@J{ zX6+Z%THDxeGB%Gtys>*#Zbc9BzO16{ZsI{GHX49HYjI3V#QJWQ~55=h_=!9!&xZ>zHUcT?7vP_uV&Mp(2 z#^*sM;l1Mr`Alca7fV!zQ@j zlB@dV(x&f?!8$WPrekL7)(Ko4s%I!%>a&)PFJHei1NlGD-4qcV=@cF8Yp z?P&=`ay`Zs4}3NkT5az zH}88rn}zZSByV09n&STDmV*=FFlMnPcI|kwbi8wES}LQ9t+gYVyk{Y9Xxt(8Q+r)L zAB*?nj?yy2{oJzU*68>qEyRs4O8ZsjX8cr%b)wUFHGwM*+bt85arPF|KKzbwDqP?4 z%B<0-ouo209BtZLh_5NEDL5GCK}I|q zgJM-s|4*79$Q_Qz5y$eo*j`|W+^kbgP=(;at z5q2z4C@yxy27w27%H~L&-pVX0Gs;H>TydGnFu=XdPVdq3lx97cCgmwz1ZQg<8N*83 zr}sFYFzAKO8D~a|5|?I1vq?u&_jOE{hsYd`>UBi}_Yb@N4w`#ANf9!K5B6|Kz;Bay zcg9SExs!g%%#*-)!T%0f{%8xc?G`9^N05s-J-Uv>kpZ59NQ!1_^-b&PFeHqzFjFjP zsO{;Xk#>XnI}D=&EX<;!Q46f_Xz+ygrbMvq-J}d~rxih*huwNW} zhzFn0d_sbHy>)PFT6`G!GK-g@z=l?)q9m&mGItKZY#7<~zvd(BX=4iZ{8RO5`=@-gGXq zZ|=vC?>J|xyfB~_38ZfJr5Mi8CJwCEr}Nhpkrb}FiuWf>4<_7(=`3$5Iv#r}b$?{8 z{$-?i4;VxOj3%v+zfO*tTszh{osMoJcYW*(ghNalEw#AiFTp`&`~$!4XcTOJm~V5@I{84zQPC5k4vyTb7UhWrolUDvMf5384^lE) z{Cqmy@`0_)f{EkgSMtJQ9Y2HTm?1KnUpMjNfe^CgX+noBf#^bnMOAmAe=QiIr$_B~ z*;Kk?;kCnkBGXn??zR1=ag>7XmtV;(G~94S|6czgbpBN>tw9^!{fm9R0q24^BZ|DZ zL>NlbJ+*y2a?vL|nM2J!W4+d@(#~vD>xJA}t}6ERaH~b{uJUu7XNm$y{OT$H&?f#F zxxioyI)LhYXK69DrFi3L$?+lwqIC_PD|*_X*dcp#t|+g!H34(cs)#@ZH)*z85ZQ=} zla=M%jJKk~ZLXNnAN zpO%d>Y>C4$ncDohKf3OxO|dFpX-i9?bLB*8d@_{`q2vkk%X$TI@mx9AJWhfgTpu{e9g zUiB@-JGA~fWAlK9pngl*Zhpt=<(an155tqFw`~aA$)kl`=AHG_0F9~Y;(V>EUmlKh z-tan@VxAH6S5BOd(Sp2Awmi-bm(#=}wGcN68_*|Z&C=+zqz18*bC2DM4OBZv=2w!m z(E6bdA}>R;eI?Rg9q(=C8=W7n^>jhLj|v@A&#(Th7{7*r17Zxq2%!HJU<~8`p998! ze*3=yjQ@rgLm0rA`>(L!KVXUfN5B{$ju;f;O{tGbv8vy(VkoeEX z|M@h4i~kK?=Kd>4`yX)hzr)Mi|3YT#x!NoL!TVQ|qHAp=3doS+KKoF|x4k zG1RVS*i$k8_82@j@v8lJrtk~mx0swg;3DSU|2pKAC6KGyFxUKazPJ2*J~eBjgeK}h z@S16SRYqZlq^S15m~^g8?H6OG!xslH6D7YilFOEJzrcT2H6eJU>WV{s_DCFCPp{WH zI{Rb2lbQ<`+I>w^J*S#JvR}gRYl_@Yza}zo{rpc~4rX)Z(GmoNGbv>6p-WfaSC`dl z_oeKm=lLqRwVX_UlOtY|D>HO*DLOw?3AxPYjBi=orb-A?da=)GoAG(et>^jB)Me>P z$2H}No-#|1+>6{w$9+5voH`weV6)q|O^{fu$=psq6p~f%seP7qB^Bs!?kII)uT~(q zPS-l|Jo`6FZZ9E11Znr$yA-1NQF*x~Z&ZK6$+1f|#?@f|m&{J*o})eBCdHeDqto1mp9CjsQ!K)D()+ z=Fr9i5wgMr+9H>-)MAQkM&VY{ z*T18@f5`jqC@&1Nl)|lTAeev66*!=$v|8mBY4q!jR;)cZ|%CVKOxnX=U zzduva{u5dLCkhPv2iN`=3JenjC@?j}KTJe`m;VI@=Hcbx{sRNo=_{34NE1xY811qf z|0rn?uY9IJs$s*TzWC?1~uO3^Wh z8M^b+n3-9llX=KU#praGh{i~?wcT=OJ1OUzA!CIu@ZL%7E4Ue&u$~UV zTA393I}sa4L|nBsjb?To7WlGanD%(t2k(cHF`?Mn(9-;nI*Yu|`NY8TiQnz^4@1}| zWnSq`@F1_(V)-~S_0_(w#nNzI*=eZ~ZXnQ)5hDe5ep=9p=`~Ut-97E~5AB{WAWfCe zlSM^AqiI7VXxr}PkTV@|u4Ro(uQy`(%)Yy;%U=%LjSP!B()$|IOmQZzYa#3=Jr?)m zv^W-8ql@}t?L->i*xMP`D^y5a$Cin+9aZhB)g5gLax!_><;=LDRd`JY`C*ML()LDF zct`+D|BD`ET>olX;+Z}HK6cadhxh}$*|HM3@4xC>qrU{$2jD^x*L227wLiJ_SidVt zb-y{N#DM&^#7FBTjud!kbyb`H?#-nYk z@53+u@}%N>Kd}2EZ~ElLGMDyvE$WGv3=RLbfA7W*oBC`_yZJ$Sn zd((c-5dY{KgxzZ0FTbnkx@L`P^ZX`lD-{Kln?u3S%MXzm%AcRD+ATD~Tk+>LSHJEO z6%@KK61++I$Qqt9LM1QM+;ehu{-xsl-C7Q})FXoFD5|@CIpq^;k;y$vg};7u$gVw{ z+Dm`#W~Fg#zfd|NfmigaFuF`Gv&R*`E8$+CUKZq!itPL~=S*!u8m$?#-ncXx-`VkO zb*;xgA`2UqhdlqG+}-B;VHf^MD`BV|IU8-tJw2mcDWh+n73NmNf?FN^QqO!cf^pPq zVWMNwh-pQmTF=~;`D@m|l92AF0@D45iYBH! zojJ*BAi8_w?By#4{tf!d^7)PA!csYdEJ$zkr&tC}MsQXUzyq*#lHL-HDt$v$#R*a`m)2bqmAM<(K#EDB;dmj7N(>Ui+)A(jyAx?uy1^YoJA6hryo)uzO!3ieMl`g(dk+?CTjNsl^Si3b(e4_ z%q&Q7lcusDx{61#SS_gimEFP%R%(UJ!BVQyvF4_2p9j{v)3nPxk0gudYQ>es6C|rn z0vC-cor4Us#-3hR1Ntav#gY39e&t^jPVt+cc}sZ4NWx1k7)MQL8WM8utjnD|H zl`27#-H(GBLXFo_x5b9a-Ihi>qLq0nQp%F$ELJqUYOGrsa?ETV^t`P(PA)}>X}=0B zA0-K|s1B<|X|5ix8CDKzR9E~IAX(zEE7Idi7<)ekuF0+>0a~|}sb%Om(p=@_)6UoT zF2bgj*MCx+;Y^M8Nrq@xmbVZxFQkz=&w>nFT@PljPG5lfj`z1eybau<9}k7Sf1Vt^ zyuoL3kAKgB9(41j&2Oz2* z`ZchHTadeMnC&}L?6wd$GsbIXUtXwoPs`Ubbub*yk2~F|3GX@(<4H?dQ0?|))4mh5 zl%f+PUh^*xydG-EOvC9CG)97 z!+P8~eIB4|aeD_o2vfmR1rZi7nsn2~Z0|6~tBz1_jLq^sOL6j2{o}3-bs8FH#u5wM zPTJ_k!w>w9S1o1};iIpRYLEI#yJt%@WE?8La}bKWRe7{I`ce=6eD#MSoy2HDz8weo z*9hTCX^S`TZ&(Il!c_(V@|I4O6Jw>P-Nw(-9i5n~xKbp4V?~5b^qJ^!%sTuO;Tw=1 z|AG|(g=LCF-=lt%l8U6Vbk=^)3eP8|q2_L6nae30D zBi1gDo<1QKCG1;n-i{$M#GObhsbuj=TWmUny0E*Kws8VB;&DE9&k$Z8foMkc#l#z* zH;C*w42n^H(1hMKKlpFFy>(nvP1`sQq9O_+N=T=uH0-iV2_g!pgo=W+v~)Le3`Dv+ zRl*>p8|f|)kOt`nm(JhWvm$Um_jA9``+VQe?+=DKGuO;qJ+o)#T=RbQ79zy!>U!0z zGP$X|+mBqWU*F<(UQ`iOvnve_<0qw=-#?A?-?Wix_O6`D#P4MB$qzhrf0Gocm~-*j zhlZRpM4KjOy_ALCl#51I!r^Tjr@NZ5slIH;R|AHQfg3jWhEZ+}xsoO{h+tEHX}_7{ zwG6N8FEI?Behs@sqpp~J;?wEK>Rd_t%U{+_!%zFKo3NB;aq5cEn`>1cKYxGywEMH@ zK7z+Zt|S(^eaA~ENL?%f{FN?Rw=CO=dgJF+-Gb-f-)LhB%%U@QM-UYTJ6w~}gS6L&I z6eRJf@KkJ-Bbj>!v#zNQ_ii0Mf&_n07B?r%O!M6 zLNY2;Roe!(onrM8Fkd;#TK6W;;Z1PSEtTSMQ;`k7JO`}_=lPrG6c*AgP;Tg_#2>)= zc(Jbnh0bWzlQ44X5Pi!PUGdw^I!Fc6`1?v8O&x`H%^^v)j}=$7xGy>fyMHIkBx$jD z_4Q#UwSon%OP&K+i|FH}p<-XPb0yat7HTR)jZ+7@6-}~;6im}meNQ7x5>u3_Y+`ag z&XLzSzPW9cRquj_pOf6?wH{J4K24AV(9-a&m%Dy@n(x5K9^j8qNV9<5$@D79b9mMC z<^@ygz|&yDv>PhLWr-EFL<$Sw7T!{Pap^OrTr7~>Zw?nJe@-{m-kR?QhgFQLXMbMx zgwH5oO(t-rmLdw>TY|wtVZH-(%W(31QwOEdHGC%X6(v?b3x&LVhd18827sy#LBWRN zlRu}Uqc>c~$I<`T>_IMQCy=07xDCQLH$O`67!~;C&o!N;YKaQ|$e23tBR__c0c5;U znd*t#?ny`+j&GhusRK_?8q)4bYn?-3Y`J&HNC>4=iq+qhqc~4i^xiQ!_v4Pl501uF zO)e^ga_T@8Y%r(~P$~8opL&TlDXOJAlFVW{U@H`g#C0M~Uv7$OoNMlt&(GEiNT-V!kkX~9X;Jn+ zGtJPKb;~4n)H5r5hlRSrLODm@LE+=5=Eb(<=B4|Szn*;SJIg2RNtjsMrj~k!HfALz z82IS^yGy6YL{0tsCQO~x&a}Adx1*Ha(Lb`x zL{W4Tev%w55~ry#GErmnRbQo#KflV5?*K#9=j^C>^;Q;%k5_0Dai$T!Cuk zPc)WSV{EbRmagx$^%xFJd1`fAGK-oyAqCjFbpy~*Zs{bUr#C(gDj;Yyn#CS1n6%weC;$2dT;Dh|>JWF21m{ zV{iOsWlEt&7)dB6&IY2`tRJ{YVb3!&KE%s&r!eQL-6a>FTLZW8i#(Kz4*b3iJ~@TGjoZ=i0tc7Q#i9gtcxOk~IqrBO+6qSkzb@=4ilH6&^F$}&x)a0Q1MBu` z?lPGx{P!!m+K?ZATn09K8%#?#+t++)cQ>aKx)yc}j}^}{Cg9|d{ouSMbW+)LcfQ6H zuv7Qko}U_Qsd?9dd7p(o9Jv3^_aF8vxMAp1>3@H~9aHyT?N|Kk0e9HZ7heAd2i)P9 zmv4t(K<{r62>rVQ?nm}3pjT)6Jo>x+hrjGszz(0F{yX@C-T`oj26_jF?*8z3csTU- z{9wNVBH}MN{2%OB{CUp^=gAzJaXTFt8chJ8_Zp!0od3Zl1@vZfAFsdPGx(>I=-_!& zZnVHLr_{j@A++Rl0`0em@DE7~?oULF1LNTee7<@GXi|{2>_wa_o>4Fh5c@=arVJM^ zAY4kfukv>9)Vmbk_E&*8OgGLOI)7v$R@f^k#Cm!^YxawlZ6X=A$`e`|(!#G72s*I| zgk?XP?!|CD)&Kg^1(zYvF1Wn>%Z!W*n&q>W>r+ifmpG7nU=?zOy=;eLV|G_d69ntah zV|Vyi&}-?Ak)+_Z6iPXMukGv^srzZsIvrUOySG1f7HfTY)b;(^o#?`)1QzS)q=A%= zMX|d#Ubo&AOH`jI?IXBJy5j$Ysh*DF!TD+z&+6EAIB=RsqB8ySLYQ~?l~YssFK&-X zmV8?w{z$1;SXMGUO}o98@hK+(QP5Yo5Tmd}aJitk%2}}WszGk`9rkP26U^SP4g4US zm}YA#Yi*{Yj}Dw-^9We%V}z%yew0@J^y}u$AM_MFnlIcK%Qa&uO(b%e7$otHZhb73 z)_SWpKSZnw92*)+oa{3jg2a>C4upr50qc(Bivw}(UN$wbnO;y#%dp}`>$iO zJ(JSJyMCQlmR>wT5<`fSRUU+P8;FLwaN2Zs0Q zd}YZrG0w45Z*ZcT^NwFAa*4WcXT#-Z65?6)YG}dYx*egdc{w5NjUNA78v|OKCG67{ z1pSV5=Ep1vJ_I#?jJiL*v2s#$=h%1YN`rT7cl)|Npwu}5PM;wO(J`@gZT#5A^xCP9P7;0l-fv zvqNNh62QRe-f>tB=8>t?!Hm~xZ{7SUg>~uf*n?2kw^}`kF49i-qD#ITzmqk7xfB$CzthnqSUSLP zz3}EP*)IVt7nF8#YB(Lm>Wn^uZ3(cHIkA2wWTodZSY+At&?+9Ziq`z)j!GC`waOl$n zIC`7*zuL5d9p3VOXdh^>`8Ru3@~b#(I6QE^(AF#*DKNty=W)#!~*9EULI)IiWh?!xM_9p@dAS9_s0vx(b8$UycRWUJ6B^avDuBU_p6-@@^T6C zI zXQp9~rVCZDE|L0d_i~lc9%>}AhL(1)bhEz@*xH%!O&csey<9W%4k+2$bSqt-KCz?# zsBbrH8#-<;B#G>7m|rWgC!taQR=S|}dZhqxUV)|UQmrISDW*zz%_;UUW^>bC?6M3} zCYbVl7IIlcj{uP0Q`Y~wlAL{Qxy2EOqwBe<&FL0W8dLQ#s*Z`$lFezMd-a*bD_DR$ z;l1n!3WSS#_H?RKRq^6t5AzXC^4Tqvt_Qn>IyD1MV;uK@cNCXp06@Mi9X6eRhwv(>vEy!nzNfraF z2v)C_^sU}gEuTHSb>t^|=BSps-?Sx@T(ch4o6Wh3olQNa_^P95H2PsJR|L0IZhE?i z98bh|(YO5L>fY(XhPoPglRG(m=VSP3^qq7S7Jq#Y;aH&P7jj$;NoC2qGiDXPqNq|w z{phTMqt6pIm56||3n-o#^InnGuN>W-0LyL98;feOmvR{s=oP(9&VC-(46~~{eHOoo8(C2Dn&q!b9{q(VsEA1D-P?L2HVfa^_^W! z=2T*rzO#fxuIZnPC9QHm2?v`M(QY+uolh5|>fF-Sn;!fi%j|Ilxi>!Ynpp3eDgc;# zXujISJv&R~>-)gjXWW`oat0P0=_}*;Ad;v~F^<+Sp2WIn`8&TlbIJW@Jl;MiwP`JO z%KoUaV*YDlSvmDBHV$k%F)1mN_CGuZzRf+B+$?Ug14`GjuE-7ATq1k)D{PnNQlPI) zUFPMyfV7QN_5?a7S{*-T%Bjtu_cil?)YF8K?*^+b2Ai-AtGA=Vaao;XZ21X6X~s-U zSAUXtN9anBui)Cf5LY=h(7a*i_Y26`mDXzUPqgap>ze)^9w1?LNss(0jHn>MvywH! z&wJ8(X34bBD4DSzKGGQC8qVkimyEt@t={${yt;5wH&$q>%fX<-qb>#(n1WXWgvc*E z^B{4f40=LY zd9D<4WMhi5LZ?7@#*65VT=4iE4j}Agb%Rbpf}@3PeEywOHDnHBu};Bb4R1RgFm%MI z6}3M17n2^L7QLJxp6Dh%rfdH6YR`0~g-G-@3O}^x|2Qq9`tjjkKQ`mn?x3=~1mv(oKGejB+M~_n4J^@r2QdDG!gHW>E$)sfvkvzpe^N zhWFUVTFEZ^WZ4jONw59jPwOOC1w2@4UTuU-jZ5;=#FIZMGGV`w(&MGtymj$vw@yJx z{0DhBN-8(zm70P{IEPx8Y_%qg+LyQ}v{P^+V@I(xx37q{!%^Qg)+u(jb&k`X_M1j= z3%kHb?f_5!?3WLw4@0LymXn_|G(FlZ9vyi-%|qS0@xx=BCBeS`RKH_l;W+TX{%#F> z=Pm6Yl9nXYGn2Qct*O5Sdp@i4W2RC3EPIw*0u2KJr>=`J0u{%-_JlE#UV54uk(DFZgR?!T;E;f@O}Ywt%bP|o5u zG76b9uZ8al!$xmf1{*Na-=?&x@#>JtrPY61+IPptPrUHe7lYS;K>I>h%4nv9f4P!E zfl{1@N`OSqDFZ z6SO2Cb5l-RW%idnX1}3*rNgwvkno$zCB3xX`xDBEXEJcWXc=R+hWbJ8is1@ZbMM>m zsD5r+=nNn>&(JMZrqp&6=}=B=A4uy+)6g>&5&qnttnne5Guih6HF5#hT@tRaG*DVe z!Co@76S#Jv>5jkvQgqopuDPfYI!XwE81pUrQ@=1Yl?Gz!mgUC*bb^E5q}Huh2K^-t}; zFCx)zQ#<@?E6ac+oc~Ut;#xOO<9FPbkqKV>u(vY_l?6+iT#cwjDD;XydWtnPiKw`?DS}sP~{3eSum9u=~_Oq?{ z67a5xsX@7KxtURP3EQf9!tuN-$L|itp2(3se~%<}Ft!6HOQ?|88=cWw!m@uZ!aCH_ zE`hzft!TH4s8k->$+muPCrpDiSaZP(}v`$y4L{)^zm+e-evUP*T=uu9L$zkrMF=-8#I?jB5 zw&e67^7b7o-DVr0$uThLCenKq^%1JJX{dAu{o+nPEfX}Pg9ls+>jxA_{P4Zjo`*r5QVe2=c~YA*4j~` zPhu7vcphIsIU%(f!<<$IWHSu&>`M%ZPF+MfX-#nCXvQokS=qEATh_!b=wXw#AhQGB zrGx#X+|UW1pzLS4%o8?Is0856sS6DTM_q5`yfFCmy;#ciSZ%Q3@%eh8!R%9N;2=&` zq6JspQ1Cn2wb{fl_WW|1V9W}&FUcfn=E!zHl_W1BT5P|l%8>W* z^f#tT^r$8(=ai#6FnV1(sG68r?1ScqgDN;#^Dn(fZL(skx(E`t36r_vH8Z}$a9KTU z0w^SXbZ%?;c8DVNl@Bv&=fa;cRlUzY5jwG&0*_9J7$@|8;cDp@jn`(*kmK z*6V(?&|ojQ%8oZwefn1u=58VaBh6`f+1bE!}& z*Xj+(0ySJspv8)S)xQaq4R0tJ8sF$?*1i_SeYMIlmd%V|aeSjd{vnT@>D0hhyrW`_ zsS|0oiZ2|Rz$f<7y zc;@4QkrRf3a>N0dSR3OzK94~*ehQ8X>lGU8n0}e1ypRT4rvp*)Hn}Gy+&DWDKZF4B ztE2Nq7lGj>EH0{6If1ijlOXQLj)4xijc~CE%Bejz_>w(NXDGftoIgl82%wkdwA-7# zZxpj2j{GQ7q*EYd_TC=l)D??sRR}I3f(RN=JCCs_2@#zsq%WL5C?|qz3O(8xkI{@K zl(iE_#1CXC@&@_oo1k5M3clIagz9&M{aDwePMuH*0nMD@xECrfFeZFse8VJYc>5UG zv!(0UhInpL;IRtR&H!M!GN}m_P3#q6U*b-AtC@&6bZY&^#W1HF!HY@q7Nl=C=Qj9p z_~&$DOs&qyG=ieEDs!9x=gi9qxk7_MLX`o$oBcfw?qp#ThN>(C{_h5ORD-SS$2St2 z#WV%co@jF4tT$mjz3R>v&z%5_64B+Hf?KIXPC|eI*%m$ehsbu0+)+r zqnxG6%G$Z0POS|bV=k2!OVu7F9^a^L)^aeu>)G1SDdnR?%+$`^(p4ZGZE`VJO5z$-n7!}qs~ZN04qKa(xq6=$j2^LdbX`iK z{2Dn;sT%HS^4Zi0PMq7~oEx&ar#NEtd7=7A#>2rz`+~)rXOmK)uGmPD*s{!+74x$Tt1k=W^o7F1Dmu1>D9TIMfKD1kZzkDaqC9ksHZvf9% zB)qLq6MK>DeQtzLtFrW4_{n9N3kxbvYPpuDX0?R~dwqCIuZceqFy-}pjq1q(#7Um4{3EKkP*Eqc1u*pZK!S$ECoJ&+o zP`bv*6Gr(>$ZOyf)PC^iM8k3xijNuGYuw^;)x9eH5yF;40S2GsXKRVrWa-lPad{&5GFOW+#%sW%T_f6&-SwKO$q~ocW zZ5Q!Vn+s*~U$9g{r4^EHycLz|GnPBdCiDqBwPxh5Zi&qoplwgeP zraw|ygT_diGHp`AM;RF7Y3;y$eie0{ zmA^n0OkOBsmEqLyrn=Jm*#vki9+?`#%puP6q^mBwVanra`=i+MlQ&Bi3$o{QrV4mz zOQ`62tg>DBsLPD{d*nGPBrcSNFo#_Wv^G?}-uqDMxN=TazI*X9&zy@fd6HqT&1kT6 zM+$QRo)`$w>YzKVBv&$|&1kK6yw757%76kpbcRgVOzd3Nv->CY=!<~%#3UX1%HxSs z@)xeX>-!e0SyUCzN)tBnp817d#gXvX4Qw;ZlWB|gzkl?x-N-6YvqsaYb2Tm zsk~!JF$j29#3NTam?iteoe=+gAH0nBy_G74_4Jbjjn=PUdd+IIcPKSp4>Zr8XAXty zfP@GH@E8^F2u?=^D~DPafn;`+Wn3CV6b&;_yt3#jJ4=`^Rq&G+IG;++!>o|Q{wrD| zGC;WrHj8BHn&FvRiu5;Z;_wS1%I`S-Oy`CPujh$TdAHNtv|Uw*cpvYY>_n+n1a()0 zMV)4adCJw?@n(*9r!uKR`k$(FhlB>RY4fD=lCWrVrLqKdq*R1OW!|He#!}~0zQQ)=X{iyB2(AB&d$HXy--G)C}A8ZtB|El8}i0bgVe2oPo=7t zZP2hlKdg;P zY)o|ask2qe;7^OolJfXIX`5 z~h9P?07w`3}5NyD^`ap{i?W zPtM7uX2x^_=$#cgE3!TJAq}wG8VBEQ4{Y=8 z6>kl1$N}5%r!e+D(Gw^BWu$S@pESwRC{qg(%UBUVBa&3(v-p zTs2I_@XA^$U~`mkZ+E`QH&$3UPI2b)9%|~b(dXaXQI z-&*seNTG1JU7;@nFFkv?@vD&Fb*AExrHzQ#uCw3YZuCD^s)9IycNXAgmCL z5>&|AlqkBkVqL4ARC9M_b&r#5)EZ$_O<2F4NyD_YC~q{EQIhPRT_ItJ66QCo@$IBJ zW1nFIY~I7!J?R>y_j%krJ$o;MV1v8gy`!N(Ew@7?QSgg^md~7b3pog<PD5b|!j}B{8K!WxpDP z<*ZK`T3%{=rZ7*UzP*^c0Blx;*slO)yQXT;K@9le@KOJ85CaV7^luMhVCw#l4r0Ln z^%TSZ%G zs*iTI{}tllV;8*8HrT5`FW`Sp zvi$x=^hiSKwc)1XrzkBv>iQy{zZ>h$rnx@6q!4?308 z3GVi1HQh5+oPFnbt4z|XN}TlCo%-pM8w-LZwO<|y%48ht4fPYE@%>OZa?N){09IqI zW~(At5@vHU?fnn;`&52k!_@@n&2P*ybe)OTpWYsLwwm0v<~|sG8pd3tshjh*jwJfa zKy3R0E|8W^nN04kHTs&q@2#|x&O=1%646q`4qgMN#QTr&wU!}1PwSYaEaXixz1)4B z&JXHQ6w#i{Ya4pKl2cM^e}k37EN#(*xO`W?J z46J-V+!a@L{`|m%`n1xU)AzGAH`7`ANA9wtq?3G8d;7^I1M+zZ+;18Z+@5m1vMLm} z^_k3mNHX{f&3t{n->lhPvNLZlZLDjsTZ|y27>EG^1!@bKGzX^Xmj;6g)L`esA|(Pg(hAq|LwQLNXeR8=8|+) zbN8F0RFx;vV(q52dp45deohMfz|$PnoL&DR@glHM@QwifwN@W0zp@bRW}S%-9~^$X zWwj{#1x))2XVLQyz9!pw9Yf=S7GrbOtLdh~$DSf1grNGYSYl>Vb z)ea!J-Cm6f_iOz;u5)JPtvS1euJVc(3H~ffmLO-e=$`a?47~AH{jc-XVI5l|ZFw(n zl!D-jo{l4PkE4gGl3$-?G>cCSQ#p~-ymGlDci2IuXu{_7%_gam-Hq*(*VT!%ANb$b zQQ`4Zg7>)+UMCrOCqgGCMD-Kv6Svn=?xgw0UD`G`t>1S~~&+ZnCe8qbCa$H+wPXXiI)v$tR`s1Z6 z(^pOx1g`-puP@`ba-Eg3Q`4KhQBH_$jEG}fD3y~ZCTf(Ezj0;A`m=hf$6B!lu~UF6 zYe@s&l}8@eKc{7~6l8T&R$h}16{mbUckUbAFu}w3T;BPFE|tFQJK0&f5#i76`b&ec z>C+lF#FaWdU!RThLrBEvVjHOZfU~}2xpl3fv5f^sL_9ov?=9**P5OgKroOCm*{zkz z-)|M%iSCLnd(}yfY><0~nyO6ZTH=;JRU#U7>i%B8+w;-uw`W)$#@;F-V1FCEhjs3= zjV`qA03$>m902|MvmxNg3+N!op|c^p(4oEm=7VP5!^?`Bbh^su7?tP)fd6AW1Zd2E zop}z97jlY&!If;c##LdPjb$0=d@(3B1gvT(%`jFJn6cm`uI zqvPi8M_mR3>tdL6MFoaLfPY98E-tRy=)?q_SfLXObYhB5w9$z*I?+NWP_4cS0A`_T zldA_E?=M2ofqDN951ylV>`&YO1`o?W!)c&%Mt>6YBe0LiA3V_2DqL{zkBdtmoj}AK zbOKTIFLWGfZh457gGJ2W(gJY6juNv!!yh3=7LA7uI?+KV5DL&EgdkLAduYr9ZTj0W zIp7CFQh+N+Fr@R}2vRQeQvogui!FLUXc$OhPtlM2?1A{X|6m#VssQ&A0Ezj4M|uZn zA@}v=U&LyyxvybheCPw*(5USn(mKKpF*FhwtwHB>|DdR+f(JfB!m$YLF2Lov4(Zwf zC?rdWUx$_ONN@Y}K;)W+P8Q%Y0+96o!g|c(A@cUs@E^%Ls=CO1KXZh0$dI@NYS7g2oTEcV-Jx6HH9cM z{?Dbzw{HvoNXQ`r0+p0+-(MXeL<~*CffO}Vj-zRUv@-N#0WL9Mj|SMs*bMyuAq(Xo zu|b~dfI>(l5Xd24$+vGH|A;T|5u@URe9|TGaQzX4Z=z9v1btvoCTM&qfg{X?WDg+& zDH4P)gz6EMg6be_AwfZPMh6PRx3BsCh&KX*H}E^oKRB!Xjib8vhjoyzf<}V)zRz1o zb088RG@-};fx+l554Gpu z7`=w5fl48y4IyfO&;9=%RW#Ira`5o)Yvn(Rft%|vzA!GdpJ7EW+>Ri88{Id=8c0ha zeT7)54I%sx(qc#`5a-zrBMgxM6+=+aBgS2zp$_!_fD4cZVhcTop5p#uBv3yGGJ;wk zF)E0SP*;$p>-;fo7!>0Qvn2h?^5e)ne`KPE2|#yD{0l$C(5N2}0nr2vdSE=zoJa{k z2p=qwAk-loAw4|+hqU1@)EzuRE%uca8dnpI!2xR_9zerDEcwF);1HJk?f+DA{R@ls zt?*w|=J!hbh{J~cxmV+euE?P=gT??gBs9AKmj*b{S*ZNTVhzFpBI&?}k6;QxLsUV` z+pjy|KE$T|Vu+(qPmq2>Zb=!sjs*sV<^LZPfcNM^5BBE@mm?&KqDh2C!s!3eiRi#Y zAgm!FLCHRj5b8&kHGjn#67GTOa{mvrKQH=M5HH7(MH~!_HupEP(%+*F88npaooCf-FpAmmuvmLI3H1B^g%^Xk!(Ti5o-#_&BM}x?PsNXMv z#`voPIZ%y55exr;3r97B=goP#|5u^=Vv_pM^cPst=0S`MA1@j+BI0*ArKzT^A5Zr;PV5XPD2J?3sw67pg zI|v16;6r4id-!88e+&~E3`7sqpuf&zP(;ta_4L2J(~%W1?9X?xN0bLL2M8%>{RN2? z!XMIw0~|5079hJhAo!3H90=`CEKOxz9^OCuRxs!qC^WX{V!HqJAMoEaIx_ygF8%*H z{{NoPe?uqmzvkG#>FB@g2RJ0j{a=sDFfIfKl8%=fydduXDaG`INs&nKelt2G7)cgM zhsi_z1N%jA7zdmV$pz!!2X8~;!7OdgXWxM3VHy5GFu z;@Z#gLdapzIK(G7_@Wp6hv6DJhiQ3Gc9&t5=_bqY7!4*3ouZj`9S$YmFQwj4r3g@LHHoaLn#{KNFCG;1Bb5rPyaA2 zFewrVKvs#dO(=yUAp^mbfTt#qpz^`!kUUT+xW^9~8y^>Fh`)`J58S*5O%>F31jbuH z1`M@EfO6vJhD;LO52g%ii^(HFRptiu4`Wc60nmWpA9%|pgxBv!1muYhNd29|Gz4J| zYA~I_;c&F6L-m+Ej0)UVTyiB0|Gh#$3VdN(bfp#M|Tdx$OHq2 zK^CF_1BpqYp$|0VAo>OZ201Ns3efR`F|uL5Q(h$4Ge{7ej~g5VQ-dzU$`R(H;+zq9G2~!5{_1z@h8@=?^$uiD`mKF&!RGc|o7Y{d*uj1V4xhA2%4@8&q4g zKJbAkgZ>j@2$Bcws`{7TUh$zJAYH?Z%ne>E2@dxg4G0+|7kZXBp!# zBtM!$@V6~5xJ|$Z`UfO9?el`d1-DosI0%3bG-*)1z}X(%J37w?;|JTL*@oofK`SG8 z4=SjJ(8%1};65rQi%AiDXwG8LMoag1ju*0j49M>yI0Eb&-7DJqq5qg=0I2-nk_h4r zx)cKq!<6!)>o6r4!9eZ)!16-%a9)hvqG2(DLPG(VN(_@Qc_=-kC;Pv5m3hF;J{S-9 z!w7VEpzZTPjQf8`(Y*lZ1U$C|vhHw-);Lg5m~t4}UNOrvv_O!c>*1qAfD0^;{a^$l zv{1lO5DEtBJ-9>x?~g^d1ZzP9;{%lgY6aF~`opyR-8Xn?0XQ@-cqR;^73glzf81Q) z2K)X4FSs_t5RDcJ8sp!S1_*e-3UnuM82BOy>JF0w-y?(17*?U{(a@MOUT|gt<2(Rh z0U!8+2WkxQ5}m_T!a!vNJqqZOK)yrygE|bh7&s_BB(VKgSIP)bfk7(3RU$ZF@}Rkd z0G$+g*DokU7{pT;07?`M1YR72wiwX2qumesYyqf!Ak#rsf@NrpgqV!UgSen^IiOu1>TyLJY*@AkPS3KroeXa4G^>0d))qvECm9lLy0I zfb2L7gK71<9P-YX5+t~WK>u<;BX}4d4#B`c1ks)rO)5+XdVoL=aq!^%-2RoJApYE3 z;APX8^Ld~U;Rrrhs2SaHlH=gKf((4IdO0+m?)V9yH-mRRwd{tNnJvLQMc*aKk=DFI z!{WgFoqp*_RcoiJ8D;qB|P>zqKkHdJ^&+}CR|JSe87wMYlYOwrp^NY?jVLzm!d`{om z__h8x77zAEEMBb7^_q9;vG5W&KcBAuj=%6CINAs>7G2$|xOG$U)}xna=~$T37*1k+ zZo_7J82o5=`w@0e5ek`rQ=3#Yvo~sw+#cb$oX8OW{u5nwp@aY`oPAVsru73&(7sOJzz8dm; zP1f-(39y(}&ewghG_<`9e?1KgP&($vi#*oDhqcG&{%SWN%b9bmu)VNvX|QtO%<%f< z#E#NN?6cR0fOu}0*?NP5yr?MY6XPc)Bd4;s)43gxR&X;b3oNIdyQ{lr;ECI0qIB0Q z>jrjZ&*twv>fRG<+Iv8DvN%?%roN)#>sYCv?h{~SbZFPNXM5s{_jSbC@v}Z>_dHG= z4+~Sq-b=S#Z--e%mTFtv`1RnYW0%Z=EOv(~z- zEdGcRuoS%fHfVD1M~UaT-H`BO)Ywv3Z>g~+4YaG*FL$U1{*q|ime^K1#!0B`$NshQ zYd!X)j>$2nz3Yo+TxKVaQO!j^SEJc`xPAG?lkwvhBPsby2sgHFiLSF21bO3~`ntop zBpA5&Xh(MI({4fh_XXtli`rUaC%H~W&~eqjq8fYyyqMl=q25YU`6(kW|LbJu_0M~3 zlYlb$<4EQFoe%v$_(z<*dkLE&QBBm9O{y=dPmlYE>+XG?E**W~b8-U>w=k zSaIDVLt8Hz_pk@U6?bt;Xj`Xg7q8{74Ek+Ee`*pL5|nE#rSC0duN^nlT%gv;I?)sP zYS$bwZp*Rvq<*`(YIq@VTlBi#&>;Db!6xcP)xF_Gn)W5r6-Q?YnB$O$$C6BI+lghu zH)~+nsvWTVmJQm)=!^#SMG@S)!!6=Fh8kQu*Yx*LA2-gh3iiBWdoev;z2Msogw>Ms z^+XmLz={WL#%(vYTK0B7Y|-M??x{W8TO=htneWh=X>N`+shHP|-AJ`itN~s&zp_cF z9tRljlp>n8g4flz^~R1pzpn6>sQjBytsAlxVE9CzSE(Aapub!?VuHK^?OshkBGte@z*2T?459!H$6s2)9UMU!$QWv&2PQH?-HN-w4{hWar z9+6P}b~=_hcT%}W^v*N7=-?#9%2im(rJOOw>(sGDBCtst%xh)rea!Kl~ip1kJiZ4CdwHNfQQsfO# zjYS$aoyR}(+mA=mG@U=OTy}FZ=|b{V0JZoQc)#sb*`Xmh>su(2@R{(cI-~Gm%CN*ez&U){7|Dusu24ni7oRjm=`$R>;5Hi=AnNQj*iCIRy(aF4l&xocz zG|!zd8}b@vxA7ccb~(E@ndB*3-=t~g^~+0sM1?|)Pr+2oEY{1|{PmjvRDAv1+~+2{ z;myZnqOW5VE>zP87F@)BW+Xae!wJR?3Ybv=gv1uBZ{*o{$~X?R@0{Ty4vEeGIqer2 z?SAUX-j3nK^Vu?ei1lg}%Z1g5hG2%$sM7uYlnkUM<4cJ@W>y4~U}Bp~E$2ZbN(1Jv`O=EGE@M*i1f>t& za+se}-Z2du+{&L?Hl`9v)8W41!ERnzU()kAN?M$l1lP$OngWSWas~|h7;{^V;obh+ z84)lUvFxeUDcCal$(w_;;Qq~f=Q^v>KT6*sA&c}J4(&$TOW?+FcSvgWMxuFvo#t;hv&H-&)Jw$ct5uK_1I%_0#diL zo*^t<)ry^)SefMZ-h`HUzBk-m?p}KzI%#*$g_Gcb-McCN` zU{J}gX7_GewGO!g-;GbcWHfR+owde6K9{XE#8vl>oW*_8_(s1S-n9p^#duMo%%V=L z4~a;>=!V~NoUc>i$C@;IKl3WLw1ZYrRnz@_t+ZOT=}(Obos{X(JFUP&JDxB67rQ>R z#m5211M8MEPE#V3Pe)4W3>X%)QQC}WoR`-$@lfK7s*@!+m7ThAI_`2Ks}V|t>gGjf z!Qx;NCVrIb49?sqe?rgf=N##)j7&S16$RNBj7}{q`H9uhnP`@fITi_eY|>{rdWZ#B zL@gn*YLli8xLt^lZU1Wgxb(eL7A7q?9l$nL% z^$7TwwLHBYmpm}*u({O2o}%mJSSKzL=-u;j5UVm+PtUxs@WtEy*dK2K8At9s?lG&N zdL#&_-m4o7xS}pPtQRq^w>Gfx3R1-O{>o>Pp-#QbD$J?xGu-{;lXrA|wm6)Qw8WrVDVpSG2p*l??%bE0v zC(KlR;Xo2kh~%P-s1>}&TqK>zF> zOm@5}1a?e>bYh~hHa@FC%JkTq54@gcM8iE~Q-vB$Q=B*}rT!NM-^?$ICuA+Ttnzw_ z7Xj`vE#IcQ4V9-_-YuH&6o32nYqrX@Cv{7!4SAN)3YYS=FV@zZ{2>-{g50x4ztZ{} zqu|Rj8x)yW;z~5A&wJl~SaKs2!Fx4++w;zybHy%Z{1OpQUyT10GgA6ld)01vj>kH1 ztbsw5I^@@hZjzbZK~9k;)DFeB!@4gR5OLqs0L}^CZ~gQxq|Ih{?8k7v{Aj7pvokyj zla#dt6gjQY8y_RJDlx&Wkch(J5A3_-63CL?8LQQ_E{6Ble%1o2bhNTk>e{f7cl1 z4)7>qe;&u^BzYW|K^S~xoc|m>=GIOwfUiCblwet2^CAv+b8h}BQog0)s=sJ*nPC_;^t*`%hKzBILjK#ZL9{W~hn!Mhr+cXHLrYPOwwR-2PbVH$` zUV!P2nuFRq`S70lga(%f27`dj88Wl7}iO;2BqSz4>zTYpFN`1nL(hd4#iIpKBRbO=Ll3KJ&81nq+ zj;n8r1dq*GQ=TzSf-etaNV8Q}=a1uO-FSFC zkX)anzqh>}v&`lt48Jl|5o#)Xg|;{|m)1HUnb&QD|Ak8R19y_5$6b!KgmDEk{?So) z^XJ`6w-Y~(-OL{^iZj!<{1LD4P=0FCW+rjkvIEbMEt4@PIO@az-kpn+>Hi-9BS750 zDnZFF`jFzIv*qdx7U(4DIsPx$=oj-dxU=ThVqvux@S#9YTpZe*l0;kae=q&X;Eo__0mSX{D+X}y%=+#4 zX4M3>62~V0^%QQ(RQS(_ELX@8N!VSnBllCyA-KX8_a8oJM{{tDZRW;3KqpBfa)NV| z?SkDl5`_?&-XW0NSHEs=9;9^Hz~~v8qO*~78Z$Ku#^%=1(Dn4TuC_&E#G&bO?MtUQ zLnh^vf4LS&8)r6uYEST#^;LW=+peHo;~S|tMcP=6yN@)3n8i0FKFuw$5a^KPGCY12PruD79@+g?)T_g6F7P^UZg z)huSK!`qfn{(11Y&C6Yahj6AULKYX}y_f=3f1kPoo_bwIg?uWc06k`4XrVMB)>7fM z6w4^#L#%jqP4>3>#4syUj#U4WIt`%J^SUtxPB#l23vjl=dh6f&_FS+fANx274Uy@0Zia%2~u5hepyIEd|- ze@+QwPeW4kXTH5;ODT=D2otU8V zuh52?or6qt9-O&iqVYUg0c*$Xwh-92u$;$hRw3KYvYI_-=P)$VL0ua)b-c*?*NHY@ zkua9GNAX`SoVQ=_1)7E)@mkGvyb5&me-N_}Dhpx+ge&W|QWFN38VSALUkDnJFiuq4 zHY%+Nn1-b?iPDy57|@n|Kqg)Vhf)gWIcpb0{b4^32(htx+|rdqHb%o4!|a9KB_@FV z>ak^}8>t%=w)6QR*m|bEgEd2RF!tlgDb)iw*H+d+xO^e*^6} z(?kyUnaASff))$5aj>z_Me-U>IX$?iS>lJTPLjdMrR4I<-$UJ?o553Q(qRlz3&+~{ z7BLX^EG#TS4M%ZfJp*<6pFTdK=A|?+%IWmds)$t=a9>mOj*`)Vn#t)4u!>TK%U)uN zO#)DNwmO4yvafYWgN9zht1Ulve>+0f(6Cyp?+R_*h6~wnZYwsym2^ibXBk$rWL(63 zDpK1o^wcft%IwNOllasMLGeYoF#+G!sQNMq>GhXzsl040qi{2oS13u<&W&v2Nw8_g&VPErvEJ{^ zTY=~Zexabhr=QzSX21JUoTPw;7e@o2?#OT?`XC4^_z~%1J6%0Ya>Om z6`I6t>A>D=Ib*=re7IQ>7O}% zat*K9(>P$YAoGQ*=?VG>@keG_b|Q#ye7xOZdJpgI?k=ZlteKP=S9VZau z-yP~JUv!Q6c$psgk;AZ-<5Fq_Rx|y2c7;ZmDb5W=D zshQY8qo8ba5QqY9T>UmWR(4T+0%dT!ayXkor7#Ja64~EUiI+88>NxCwq z=Fi}*s4r<+rC* z6fr{cHc0x*xOzLK8L?}-8ji>QH$zz`B82-IAsIYBxqK!$V`ffopX%cN0<@gVZk10K z=vBScAKC;G(qIANlH&7>V;AmPmbi*nZWVwl<0w>Uw9XljlN6b4t1}gXdvK}fJzUS{ zRbL+>e_otbPjfQb-Z?HTn*%D9)U{BT`k`&3>))CQ&5e9IXgxZbhut|~Y&S=^}w<1f3r0Gxrg$udwa=a(F3r+K7mGu`n6u8BK_d?g>AV ztG&D!A-xaa7QkDOe86sjBku#D54YR~M(i@w#M@r*4pa^roe^k0q|3!$e{CwrEQiLtQu@fCHK%{})O(p{>NQahKqNLGECyI6 z-%m1JWX>jygZEY(Va~bO#c_U6YQN>|MmsLHv9{Gfi>glT8kxzNn0;fv5lVkj<#>1l zsr)iHHb1vy{OB51ba6r0TDTz5IVrA=DQ0misF4pjW;CK|zs|cB46c1_e+*5GW_=)m z3hA?ky@$^8foN0_O5Mj)iMR5XJx*Mm0_Lv|;^K~o3o)H& zf_lD{p9%cu`4$(+{7LHPJkgo-Z+JxcOIXDM&0=@G8CtMiojh|e+H}hC1YlleQEdH zX2P%#>*V(#Bp!K9jxqGt8Lg>NDiOv~xHoXZzEQQe$|vcjn0tjDD=O}jWrzq@E)Sb= zb9xswF9NlLqFO0T8UM0APF#81;vGQwEtx4Wb+*Jq3KNs%${z{s! zFu5?T7^=CvDj=Nrf0cnh=!*LOIM!{9T&=S_%&y%q2GhXOHTzkRlFf5ri`$CI!NBRjjQ3HeBH zGsZR)TRf^o9#yr~61p-cbu#oT4i)zd;rX7s=9q%@27LKN^JqK>>gMetG*BIB5wRiV z_sf<}TTflJZqWsD)TDHx-Iu1m-lkJlWR88w3g~zse+0n|tE)BJAb2SpM= mr~V?zL-oN%Vg5+ZxvqIs3IYV&rio6 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≪fQM>`P6q^dbmd9kzGkLey@4x0%E+d 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 qy?F8A#WTo4_nU=k^GK7g7ragI?% mutate(eraName = "") - data <- Andromeda::andromeda(cases = cases, - eras = eras, - eraRef = eraRef) - attr(data, "metaData") <- list(outcomeIds = 10, - attrition = tibble(outcomeId = 10)) + data <- Andromeda::andromeda( + cases = cases, + eras = eras, + eraRef = eraRef + ) + attr(data, "metaData") <- list( + outcomeIds = 10, + attrition = tibble(outcomeId = 10) + ) class(data) <- "SccsData" attr(class(data), "package") <- "SelfControlledCaseSeries" - studyPop <- createStudyPopulation(sccsData = data, - outcomeId = 10, - firstOutcomeOnly = firstOutcomeOnly, - naivePeriod = naivePeriod, - minAge = minAge, - maxAge = maxAge) - - result <- createSccsIntervalData(studyPopulation = studyPop, - sccsData = data, - ageCovariateSettings = ageSettings, - seasonalityCovariateSettings = seasonalitySettings, - eraCovariateSettings = covariateSettings) + studyPop <- createStudyPopulation( + sccsData = data, + outcomeId = 10, + firstOutcomeOnly = firstOutcomeOnly, + naivePeriod = naivePeriod, + minAge = minAge, + maxAge = maxAge + ) + + result <- createSccsIntervalData( + studyPopulation = studyPop, + sccsData = data, + ageCovariateSettings = ageSettings, + seasonalityCovariateSettings = seasonalitySettings, + eraCovariateSettings = covariateSettings + ) return(list(outcomes = collect(result$outcomes), covariates = collect(result$covariates))) } test_that("Simple era construction", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx"), - caseId = c(1, 1), - eraId = c(10, 11), - value = c(1, 1), - startDay = c(50, 25), - endDay = c(50, 75)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx"), + caseId = c(1, 1), + eraId = c(10, 11), + value = c(1, 1), + startDay = c(50, 25), + endDay = c(50, 75) + ) result <- convertToSccsDataWrapper(cases, eras, exposureId = 11) expect_equal(result$outcomes$rowId, c(0, 1)) expect_equal(result$outcomes$stratumId, c(1, 1)) @@ -82,22 +96,26 @@ test_that("Simple era construction", { }) test_that("Age restriction", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 10000, - ageInDays = 365, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx"), - caseId = c(1, 1), - eraId = c(10, 11), - value = c(1, 1), - startDay = c(500, 525), - endDay = c(500, 575)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 10000, + ageInDays = 365, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx"), + caseId = c(1, 1), + eraId = c(10, 11), + value = c(1, 1), + startDay = c(500, 525), + endDay = c(500, 575) + ) result <- convertToSccsDataWrapper(cases, eras, exposureId = 11, minAge = 2, maxAge = 3) expect_equal(result$outcomes$rowId, c(0, 1)) expect_equal(result$outcomes$stratumId, c(1, 1)) @@ -109,22 +127,26 @@ test_that("Age restriction", { }) test_that("Outcome on boundary", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx"), - caseId = c(1, 1), - eraId = c(10, 11), - value = c(1, 1), - startDay = c(25, 25), - endDay = c(25, 75)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx"), + caseId = c(1, 1), + eraId = c(10, 11), + value = c(1, 1), + startDay = c(25, 25), + endDay = c(25, 75) + ) result <- convertToSccsDataWrapper(cases, eras, exposureId = c(11)) expect_equal(result$outcomes$rowId, c(0, 1)) expect_equal(result$outcomes$stratumId, c(1, 1)) @@ -136,22 +158,26 @@ test_that("Outcome on boundary", { }) test_that("Outcome on boundary", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx"), - caseId = c(1, 1), - eraId = c(10, 11), - value = c(1, 1), - startDay = c(24, 25), - endDay = c(24, 75)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx"), + caseId = c(1, 1), + eraId = c(10, 11), + value = c(1, 1), + startDay = c(24, 25), + endDay = c(24, 75) + ) result <- convertToSccsDataWrapper(cases, eras, exposureId = c(11)) expect_equal(result$outcomes$rowId, c(0, 1)) expect_equal(result$outcomes$stratumId, c(1, 1)) @@ -163,22 +189,26 @@ test_that("Outcome on boundary", { }) test_that("Outcome on boundary", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx"), - caseId = c(1, 1), - eraId = c(10, 11), - value = c(1, 1), - startDay = c(75, 25), - endDay = c(75, 75)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx"), + caseId = c(1, 1), + eraId = c(10, 11), + value = c(1, 1), + startDay = c(75, 25), + endDay = c(75, 75) + ) result <- convertToSccsDataWrapper(cases, eras, exposureId = c(11)) expect_equal(result$outcomes$rowId, c(0, 1)) expect_equal(result$outcomes$stratumId, c(1, 1)) @@ -190,22 +220,26 @@ test_that("Outcome on boundary", { }) test_that("Outcome on boundary", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx"), - caseId = c(1, 1), - eraId = c(10, 11), - value = c(1, 1), - startDay = c(76, 25), - endDay = c(76, 75)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx"), + caseId = c(1, 1), + eraId = c(10, 11), + value = c(1, 1), + startDay = c(76, 25), + endDay = c(76, 75) + ) result <- convertToSccsDataWrapper(cases, eras, exposureId = c(11)) expect_equal(result$outcomes$rowId, c(0, 1)) expect_equal(result$outcomes$stratumId, c(1, 1)) @@ -217,22 +251,26 @@ test_that("Outcome on boundary", { }) test_that("One day era", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx"), - caseId = c(1, 1), - eraId = c(10, 11), - value = c(1, 1), - startDay = c(50, 25), - endDay = c(50, 25)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx"), + caseId = c(1, 1), + eraId = c(10, 11), + value = c(1, 1), + startDay = c(50, 25), + endDay = c(50, 25) + ) result <- convertToSccsDataWrapper(cases, eras, exposureId = c(11)) expect_equal(result$outcomes$rowId, c(0, 1)) expect_equal(result$outcomes$stratumId, c(1, 1)) @@ -244,22 +282,26 @@ test_that("One day era", { }) test_that("Merging overlapping eras", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx", "rx"), - caseId = c(1, 1, 1), - eraId = c(10, 11, 11), - value = c(1, 1, 1), - startDay = c(50, 25, 70), - endDay = c(50, 75, 80)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx", "rx"), + caseId = c(1, 1, 1), + eraId = c(10, 11, 11), + value = c(1, 1, 1), + startDay = c(50, 25, 70), + endDay = c(50, 75, 80) + ) result <- convertToSccsDataWrapper(cases, eras, exposureId = c(11)) expect_equal(result$outcomes$rowId, c(0, 1)) expect_equal(result$outcomes$stratumId, c(1, 1)) @@ -271,22 +313,26 @@ test_that("Merging overlapping eras", { }) test_that("Merging overlapping eras with same start date", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx", "rx"), - caseId = c(1, 1, 1), - eraId = c(10, 11, 11), - value = c(1, 1, 1), - startDay = c(50, 25, 25), - endDay = c(50, 75, 50)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx", "rx"), + caseId = c(1, 1, 1), + eraId = c(10, 11, 11), + value = c(1, 1, 1), + startDay = c(50, 25, 25), + endDay = c(50, 75, 50) + ) result <- convertToSccsDataWrapper(cases, eras, exposureId = c(11)) expect_equal(result$outcomes$rowId, c(0, 1)) expect_equal(result$outcomes$stratumId, c(1, 1)) @@ -299,22 +345,26 @@ test_that("Merging overlapping eras with same start date", { test_that("Concomitant drug use", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx", "rx"), - caseId = c(1, 1, 1), - eraId = c(10, 11, 12), - value = c(1, 1, 1), - startDay = c(50, 25, 60), - endDay = c(50, 75, 70)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx", "rx"), + caseId = c(1, 1, 1), + eraId = c(10, 11, 12), + value = c(1, 1, 1), + startDay = c(50, 25, 60), + endDay = c(50, 75, 70) + ) result <- convertToSccsDataWrapper(cases, eras, exposureId = c(11, 12)) expect_equal(result$outcomes$rowId, c(0, 1, 2)) expect_equal(result$outcomes$stratumId, c(1, 1, 1)) @@ -326,22 +376,26 @@ test_that("Concomitant drug use", { }) test_that("Concomitant drug use (3 drugs)", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "hoi", "rx", "rx", "rx"), - caseId = c(1, 1, 1, 1, 1), - eraId = c(10, 10, 11, 12, 13), - value = c(1, 1, 1, 1, 1), - startDay = c(50, 85, 25, 70, 70), - endDay = c(NA, NA, 75, 80, 77)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "hoi", "rx", "rx", "rx"), + caseId = c(1, 1, 1, 1, 1), + eraId = c(10, 10, 11, 12, 13), + value = c(1, 1, 1, 1, 1), + startDay = c(50, 85, 25, 70, 70), + endDay = c(NA, NA, 75, 80, 77) + ) result <- convertToSccsDataWrapper(cases, eras, exposureId = c(11, 12, 13)) expect_equal(result$outcomes$rowId, c(0, 1, 2, 3, 4)) expect_equal(result$outcomes$stratumId, c(1, 1, 1, 1, 1)) @@ -353,28 +407,35 @@ test_that("Concomitant drug use (3 drugs)", { }) test_that("Start risk window at day 1 not 0", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx"), - caseId = c(1, 1), - eraId = c(10, 11), - value = c(1, 1), - startDay = c(50, 50), - endDay = c(50, 75)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx"), + caseId = c(1, 1), + eraId = c(10, 11), + value = c(1, 1), + startDay = c(50, 50), + endDay = c(50, 75) + ) result <- convertToSccsDataWrapper(cases, - eras, - covariateSettings = createEraCovariateSettings(includeEraIds = c(11, 12, 13), - start = 1, - end = 0, - endAnchor = "era end")) + eras, + covariateSettings = createEraCovariateSettings( + includeEraIds = c(11, 12, 13), + start = 1, + end = 0, + endAnchor = "era end" + ) + ) expect_equal(result$outcomes$rowId, c(0, 1)) expect_equal(result$outcomes$stratumId, c(1, 1)) expect_equal(result$outcomes$time, c(75, 25)) @@ -385,22 +446,26 @@ test_that("Start risk window at day 1 not 0", { }) test_that("Two HOIs, keeping both", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "hoi", "rx"), - caseId = c(1, 1, 1), - eraId = c(10, 10, 11), - value = c(1, 1, 1), - startDay = c(25, 50, 30), - endDay = c(25, 50, 60)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "hoi", "rx"), + caseId = c(1, 1, 1), + eraId = c(10, 10, 11), + value = c(1, 1, 1), + startDay = c(25, 50, 30), + endDay = c(25, 50, 60) + ) result <- convertToSccsDataWrapper(cases, eras, firstOutcomeOnly = FALSE, exposureId = c(11)) expect_equal(result$outcomes$rowId, c(0, 1)) expect_equal(result$outcomes$stratumId, c(1, 1)) @@ -412,22 +477,26 @@ test_that("Two HOIs, keeping both", { }) test_that("Two HOIs, keeping first", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "hoi", "rx"), - caseId = c(1, 1, 1), - eraId = c(10, 10, 11), - value = c(1, 1, 1), - startDay = c(25, 50, 30), - endDay = c(25, 50, 60)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "hoi", "rx"), + caseId = c(1, 1, 1), + eraId = c(10, 10, 11), + value = c(1, 1, 1), + startDay = c(25, 50, 30), + endDay = c(25, 50, 60) + ) result <- convertToSccsDataWrapper(cases, eras, firstOutcomeOnly = TRUE, exposureId = c(11)) expect_equal(result$outcomes$rowId, c(0, 1)) expect_equal(result$outcomes$stratumId, c(1, 1)) @@ -439,30 +508,37 @@ test_that("Two HOIs, keeping first", { }) test_that("Removal of risk windows where end before start", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx"), - caseId = c(1, 1), - eraId = c(10, 11), - value = c(1, 1), - startDay = c(50, 50), - endDay = c(50, 75)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx"), + caseId = c(1, 1), + eraId = c(10, 11), + value = c(1, 1), + startDay = c(50, 50), + endDay = c(50, 75) + ) expect_warning({ result <- convertToSccsDataWrapper(cases, - eras, - covariateSettings = createEraCovariateSettings(includeEraIds = c(11), - start = 0, - end = 7, - startAnchor = "era end", - endAnchor = "era start")) + eras, + covariateSettings = createEraCovariateSettings( + includeEraIds = c(11), + start = 0, + end = 7, + startAnchor = "era end", + endAnchor = "era start" + ) + ) }) expect_equal(result$outcomes %>% count() %>% pull(), 0) }) @@ -470,13 +546,19 @@ test_that("Removal of risk windows where end before start", { test_that("Aggregates on large set", { settings <- createSccsSimulationSettings(includeAgeEffect = FALSE, includeSeasonality = FALSE) sccsData <- simulateSccsData(1000, settings) - studyPop <- createStudyPopulation(sccsData = sccsData, - naivePeriod = 0, - firstOutcomeOnly = FALSE,) - sccsIntervalData <- createSccsIntervalData(studyPopulation = studyPop, - sccsData, - eraCovariateSettings = createEraCovariateSettings(includeEraIds = c(1, 2), - endAnchor = "era end")) + studyPop <- createStudyPopulation( + sccsData = sccsData, + naivePeriod = 0, + firstOutcomeOnly = FALSE, + ) + sccsIntervalData <- createSccsIntervalData( + studyPopulation = studyPop, + sccsData, + eraCovariateSettings = createEraCovariateSettings( + includeEraIds = c(1, 2), + endAnchor = "era end" + ) + ) x <- sccsData$eras %>% filter(.data$eraId == 1) %>% @@ -542,29 +624,36 @@ test_that("Aggregates on large set", { }) test_that("Exposure splitting", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx"), - caseId = c(1, 1), - eraId = c(10, 11), - value = c(1, 1), - startDay = c(50, 25), - endDay = c(50, 75)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx"), + caseId = c(1, 1), + eraId = c(10, 11), + value = c(1, 1), + startDay = c(50, 25), + endDay = c(50, 75) + ) result <- convertToSccsDataWrapper(cases, - eras, - covariateSettings = createEraCovariateSettings(includeEraIds = 11, - start = 0, - end = 0, - endAnchor = "era end", - splitPoints = c(7))) + eras, + covariateSettings = createEraCovariateSettings( + includeEraIds = 11, + start = 0, + end = 0, + endAnchor = "era end", + splitPoints = c(7) + ) + ) expect_equal(result$outcomes$rowId, c(0, 1, 2)) expect_equal(result$outcomes$stratumId, c(1, 1, 1)) expect_equal(result$outcomes$time, c(49, 8, 43)) @@ -575,29 +664,36 @@ test_that("Exposure splitting", { }) test_that("Exposure splitting twice", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx"), - caseId = c(1, 1), - eraId = c(10, 11), - value = c(1, 1), - startDay = c(50, 25), - endDay = c(50, 75)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx"), + caseId = c(1, 1), + eraId = c(10, 11), + value = c(1, 1), + startDay = c(50, 25), + endDay = c(50, 75) + ) result <- convertToSccsDataWrapper(cases, - eras, - covariateSettings = createEraCovariateSettings(includeEraIds = 11, - start = 0, - end = 0, - endAnchor = "era end", - splitPoints = c(7, 15))) + eras, + covariateSettings = createEraCovariateSettings( + includeEraIds = 11, + start = 0, + end = 0, + endAnchor = "era end", + splitPoints = c(7, 15) + ) + ) expect_equal(result$outcomes$rowId, c(0, 1, 2, 3)) expect_equal(result$outcomes$stratumId, c(1, 1, 1, 1)) expect_equal(result$outcomes$time, c(49, 8, 8, 35)) @@ -608,29 +704,36 @@ test_that("Exposure splitting twice", { }) test_that("Merging exposures (stratifyById=FALSE)", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx", "rx"), - caseId = c(1, 1, 1), - eraId = c(10, 11, 12), - value = c(1, 1, 1), - startDay = c(50, 25, 70), - endDay = c(50, 75, 100)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx", "rx"), + caseId = c(1, 1, 1), + eraId = c(10, 11, 12), + value = c(1, 1, 1), + startDay = c(50, 25, 70), + endDay = c(50, 75, 100) + ) result <- convertToSccsDataWrapper(cases, - eras, - covariateSettings = createEraCovariateSettings(includeEraIds = c(11,12), - stratifyById = FALSE, - start = 0, - end = 0, - endAnchor = "era end")) + eras, + covariateSettings = createEraCovariateSettings( + includeEraIds = c(11, 12), + stratifyById = FALSE, + start = 0, + end = 0, + endAnchor = "era end" + ) + ) expect_equal(result$outcomes$rowId, c(0, 1)) expect_equal(result$outcomes$stratumId, c(1, 1)) expect_equal(result$outcomes$time, c(25, 75)) @@ -642,33 +745,40 @@ test_that("Merging exposures (stratifyById=FALSE)", { test_that("Exposure splitting without stratifyById", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx", "rx"), - caseId = c(1, 1, 1), - eraId = c(10, 11, 12), - value = c(1, 1, 1), - startDay = c(50, 25, 70), - endDay = c(50, 75, 100)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx", "rx"), + caseId = c(1, 1, 1), + eraId = c(10, 11, 12), + value = c(1, 1, 1), + startDay = c(50, 25, 70), + endDay = c(50, 75, 100) + ) result <- convertToSccsDataWrapper(cases, - eras, - covariateSettings = createEraCovariateSettings(includeEraIds = c(11,12), - stratifyById = FALSE, - start = 0, - end = 0, - endAnchor = "era end", - splitPoints = c(50))) + eras, + covariateSettings = createEraCovariateSettings( + includeEraIds = c(11, 12), + stratifyById = FALSE, + start = 0, + end = 0, + endAnchor = "era end", + splitPoints = c(50) + ) + ) expect_equal(result$outcomes$rowId, c(0, 1, 2)) expect_equal(result$outcomes$stratumId, c(1, 1, 1)) - expect_equal(result$outcomes$time, c(25,51, 24)) + expect_equal(result$outcomes$time, c(25, 51, 24)) expect_equal(result$outcomes$y, c(0, 1, 0)) expect_equal(result$covariates$rowId, c(1, 2)) expect_equal(result$covariates$stratumId, c(1, 1)) @@ -676,30 +786,40 @@ test_that("Exposure splitting without stratifyById", { }) test_that("Pre-exposure window", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx"), - caseId = c(1, 1), - eraId = c(10, 11), - value = c(1, 1), - startDay = c(50, 25), - endDay = c(50, 75)) - result <- convertToSccsDataWrapper(cases, eras, covariateSettings = list(createEraCovariateSettings(includeEraIds = 11, - start = 0, - end = 0, - endAnchor = "era end"), - createEraCovariateSettings(includeEraIds = 11, - start = -30, - end = -1, - endAnchor = "era start"))) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx"), + caseId = c(1, 1), + eraId = c(10, 11), + value = c(1, 1), + startDay = c(50, 25), + endDay = c(50, 75) + ) + result <- convertToSccsDataWrapper(cases, eras, covariateSettings = list( + createEraCovariateSettings( + includeEraIds = 11, + start = 0, + end = 0, + endAnchor = "era end" + ), + createEraCovariateSettings( + includeEraIds = 11, + start = -30, + end = -1, + endAnchor = "era start" + ) + )) expect_equal(result$outcomes$rowId, c(0, 1, 2)) expect_equal(result$outcomes$stratumId, c(1, 1, 1)) expect_equal(result$outcomes$time, c(24, 51, 25)) diff --git a/tests/testthat/test-eunomia.R b/tests/testthat/test-eunomia.R index c771053..6936fb1 100644 --- a/tests/testthat/test-eunomia.R +++ b/tests/testthat/test-eunomia.R @@ -9,68 +9,94 @@ createCohorts(connectionDetails) test_that("Running multiple analyses against Eunomia", { # Adding empty exposure and outcome cohorts: - exposureOutcomeList <- list(createExposureOutcome(exposureId = 1, - outcomeId = 3), - createExposureOutcome(exposureId = 2, - outcomeId = 3), - createExposureOutcome(exposureId = 1, - outcomeId = 4), - createExposureOutcome(exposureId = 999, - outcomeId = 4), - createExposureOutcome(exposureId = 1, - outcomeId = 999)) + exposureOutcomeList <- list( + createExposureOutcome( + exposureId = 1, + outcomeId = 3 + ), + createExposureOutcome( + exposureId = 2, + outcomeId = 3 + ), + createExposureOutcome( + exposureId = 1, + outcomeId = 4 + ), + createExposureOutcome( + exposureId = 999, + outcomeId = 4 + ), + createExposureOutcome( + exposureId = 1, + outcomeId = 999 + ) + ) getDbSccsDataArgs1 <- createGetDbSccsDataArgs(deleteCovariatesSmallCount = 1) - createStudyPopulationArgs1 <- createCreateStudyPopulationArgs(naivePeriod = 180, - firstOutcomeOnly = FALSE) + createStudyPopulationArgs1 <- createCreateStudyPopulationArgs( + naivePeriod = 180, + firstOutcomeOnly = FALSE + ) - covarExposureOfInt <- createEraCovariateSettings(label = "Exposure of interest", - includeEraIds = "exposureId", - start = 0, - end = 7, - endAnchor = "era start") + covarExposureOfInt <- createEraCovariateSettings( + label = "Exposure of interest", + includeEraIds = "exposureId", + start = 0, + end = 7, + endAnchor = "era start" + ) # All outcomes occur at almost the same age, causing issues. Disable for now: # ageSettings <- createAgeCovariateSettings(ageKnots = 5) # # seasonalitySettings <- createSeasonalityCovariateSettings(seasonKnots = 5) - covarPreExp <- createEraCovariateSettings(label = "Pre-exposure", - includeEraIds = "exposureId", - start = -30, - end = -1, - endAnchor = "era start") + covarPreExp <- createEraCovariateSettings( + label = "Pre-exposure", + includeEraIds = "exposureId", + start = -30, + end = -1, + endAnchor = "era start" + ) - createSccsIntervalDataArgs1 <- createCreateSccsIntervalDataArgs(eraCovariateSettings = list(covarExposureOfInt, - covarPreExp)) + createSccsIntervalDataArgs1 <- createCreateSccsIntervalDataArgs(eraCovariateSettings = list( + covarExposureOfInt, + covarPreExp + )) fitSccsModelArgs <- createFitSccsModelArgs() - sccsAnalysis1 <- createSccsAnalysis(analysisId = 1, - description = "Including pre-exposure", - getDbSccsDataArgs = getDbSccsDataArgs1, - createStudyPopulationArgs = createStudyPopulationArgs1, - createSccsIntervalDataArgs = createSccsIntervalDataArgs1, - fitSccsModelArgs = fitSccsModelArgs) + sccsAnalysis1 <- createSccsAnalysis( + analysisId = 1, + description = "Including pre-exposure", + getDbSccsDataArgs = getDbSccsDataArgs1, + createStudyPopulationArgs = createStudyPopulationArgs1, + createSccsIntervalDataArgs = createSccsIntervalDataArgs1, + fitSccsModelArgs = fitSccsModelArgs + ) sccsAnalysisList <- list(sccsAnalysis1) outputFolder <- tempfile(pattern = "sccsOutput") - analysesToExclude <- data.frame(exposureId = c(1), - outcomeId = c(3)) + analysesToExclude <- data.frame( + exposureId = c(1), + outcomeId = c(3) + ) suppressWarnings( - result <- runSccsAnalyses(connectionDetails = connectionDetails, - cdmDatabaseSchema = "main", - exposureDatabaseSchema = "main", - exposureTable = "cohort", - outcomeDatabaseSchema = "main", - outcomeTable = "cohort", - outputFolder = outputFolder, - exposureOutcomeList = exposureOutcomeList, - sccsAnalysisList = sccsAnalysisList, - analysesToExclude = analysesToExclude) + result <- runSccsAnalyses( + connectionDetails = connectionDetails, + cdmDatabaseSchema = "main", + exposureDatabaseSchema = "main", + exposureTable = "cohort", + outcomeDatabaseSchema = "main", + outcomeTable = "cohort", + outputFolder = outputFolder, + exposureOutcomeList = exposureOutcomeList, + sccsAnalysisList = sccsAnalysisList, + analysesToExclude = analysesToExclude + ) ) expect_equal(sum(result$exposureId == 1 & result$outcomeId == 3), 0) diff --git a/tests/testthat/test-eventDepObservation.R b/tests/testthat/test-eventDepObservation.R index 93be76a..1799969 100644 --- a/tests/testthat/test-eventDepObservation.R +++ b/tests/testthat/test-eventDepObservation.R @@ -24,19 +24,23 @@ data$eventDate <- observationDays + 1 peopleUnexpEvent <- data$eventsUnexposed > 0 # Date of event is random day when unexposed: -data$eventDate[peopleUnexpEvent] <- round(runif(sum(peopleUnexpEvent), - 1, - data$daysUnexposed[peopleUnexpEvent])) +data$eventDate[peopleUnexpEvent] <- round(runif( + sum(peopleUnexpEvent), + 1, + data$daysUnexposed[peopleUnexpEvent] +)) # If day greater than exposure start day, at exposure time so it falls in period post exposure: data$eventDate[peopleUnexpEvent & data$eventDate > data$exposureStartDate] <- data$eventDate[peopleUnexpEvent & - data$eventDate > data$exposureStartDate] + data$daysExposed[peopleUnexpEvent & data$eventDate > data$exposureStartDate] + data$eventDate > data$exposureStartDate] + data$daysExposed[peopleUnexpEvent & data$eventDate > data$exposureStartDate] # For people with event during exposure, and no event in the period prior exposure, randomly pick an # event date during exposure: peopleExpEvent <- data$eventsExposed > 0 & data$eventDate > data$exposureStartDate -data$eventDate[peopleExpEvent] <- round(runif(sum(peopleExpEvent), - data$exposureStartDate[peopleExpEvent], - data$exposureEndDate[peopleExpEvent])) +data$eventDate[peopleExpEvent] <- round(runif( + sum(peopleExpEvent), + data$exposureStartDate[peopleExpEvent], + data$exposureEndDate[peopleExpEvent] +)) # Remove non-cases: data <- data[data$eventDate <= observationDays, ] @@ -59,7 +63,7 @@ data <- data[data$eventDate <= data$censorDate, ] # Truncate exposure end date at censor date: data$exposureEndDate[data$exposureEndDate > data$censorDate] <- data$censorDate[data$exposureEndDate > - data$censorDate] + data$censorDate] data$censorDate[data$censorDate > observationDays] <- observationDays nrow(data) @@ -87,29 +91,35 @@ x$summary$coefficients <- c(0.762933) x$modelfit <- matrix(c(-3122.776, -3122.776, -3122.776, -3122.776), nrow = 2) test_that("Produces same results as SCCS package when using event-dependent observation periods", { - cases <- tibble(observationPeriodId = as.numeric(data$personId), - caseId = as.numeric(data$personId), - personId = data$personId, - observationDays = data$censorDate - data$observationStartDate + 1, - ageInDays = data$ageInDays, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0) + cases <- tibble( + observationPeriodId = as.numeric(data$personId), + caseId = as.numeric(data$personId), + personId = data$personId, + observationDays = data$censorDate - data$observationStartDate + 1, + ageInDays = data$ageInDays, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0 + ) cases$noninformativeEndCensor <- cases$observationDays == max(cases$observationDays) - heiEras <- tibble(eraType = "rx", - caseId = as.numeric(data$personId), - eraId = 1, - value = 1, - startDay = data$exposureStartDate - data$observationStartDate, - endDay = data$exposureEndDate - data$observationStartDate) - hoiEras <- tibble(eraType = "hoi", - caseId = as.numeric(data$personId), - eraId = 2, - value = 1, - startDay = data$eventDate - data$observationStartDate, - endDay = data$eventDate - data$observationStartDate) + heiEras <- tibble( + eraType = "rx", + caseId = as.numeric(data$personId), + eraId = 1, + value = 1, + startDay = data$exposureStartDate - data$observationStartDate, + endDay = data$exposureEndDate - data$observationStartDate + ) + hoiEras <- tibble( + eraType = "hoi", + caseId = as.numeric(data$personId), + eraId = 2, + value = 1, + startDay = data$eventDate - data$observationStartDate, + endDay = data$eventDate - data$observationStartDate + ) eras <- rbind(heiEras, hoiEras) eras <- eras[order(eras$caseId), ] @@ -118,23 +128,31 @@ test_that("Produces same results as SCCS package when using event-dependent obse distinct(.data$eraId, .data$eraType) %>% mutate(eraName = "") - sccsData <- Andromeda::andromeda(cases = cases, - eras = eras, - eraRef = eraRef) - attr(sccsData, "metaData") <- list(outcomeIds = 2, - attrition = tibble(outcomeId = 2)) + sccsData <- Andromeda::andromeda( + cases = cases, + eras = eras, + eraRef = eraRef + ) + attr(sccsData, "metaData") <- list( + outcomeIds = 2, + attrition = tibble(outcomeId = 2) + ) class(sccsData) <- "SccsData" attr(class(sccsData), "package") <- "SelfControlledCaseSeries" studyPop <- createStudyPopulation(sccsData = sccsData) - sccsIntervalData <- createSccsIntervalData(studyPopulation = studyPop, - sccsData = sccsData, - eraCovariateSettings = createEraCovariateSettings(includeEraIds = 1, - start = 0, - end = 0, - endAnchor = "era end"), - eventDependentObservation = TRUE) + sccsIntervalData <- createSccsIntervalData( + studyPopulation = studyPop, + sccsData = sccsData, + eraCovariateSettings = createEraCovariateSettings( + includeEraIds = 1, + start = 0, + end = 0, + endAnchor = "era end" + ), + eventDependentObservation = TRUE + ) expect_equal(attr(sccsIntervalData, "metaData")$censorModel$aic, min(x$modelfit[2, ]), tolerance = 1e-04) diff --git a/tests/testthat/test-parameterSweep.R b/tests/testthat/test-parameterSweep.R index 938226f..7f35a8e 100644 --- a/tests/testthat/test-parameterSweep.R +++ b/tests/testthat/test-parameterSweep.R @@ -4,11 +4,15 @@ library(SelfControlledCaseSeries) set.seed(123) sampleSize <- 1000 -simulationRiskWindows <- list(createSimulationRiskWindow(relativeRisks = 1), - createSimulationRiskWindow(relativeRisks = 1.5)) -settings <- createSccsSimulationSettings(simulationRiskWindows = simulationRiskWindows, - eraIds = c(1, 2), - outcomeId = 10) +simulationRiskWindows <- list( + createSimulationRiskWindow(relativeRisks = 1), + createSimulationRiskWindow(relativeRisks = 1.5) +) +settings <- createSccsSimulationSettings( + simulationRiskWindows = simulationRiskWindows, + eraIds = c(1, 2), + outcomeId = 10 +) sccsData <- simulateSccsData(sampleSize, settings) test_that("Support functions and diagnostics", { @@ -20,14 +24,18 @@ test_that("Support functions and diagnostics", { ageSettings <- createAgeCovariateSettings(allowRegularization = TRUE) seasonSettings <- createSeasonalityCovariateSettings(allowRegularization = TRUE) calendarTimeSettings <- createCalendarTimeCovariateSettings(allowRegularization = TRUE) - studyPop <- createStudyPopulation(sccsData = sccsData, - outcomeId = 10) - sccsIntervalData <- createSccsIntervalData(studyPopulation = studyPop, - sccsData = sccsData, - eraCovariateSettings = covar, - ageCovariateSettings = ageSettings, - seasonalityCovariateSettings = seasonSettings, - calendarTimeCovariateSettings = calendarTimeSettings) + studyPop <- createStudyPopulation( + sccsData = sccsData, + outcomeId = 10 + ) + sccsIntervalData <- createSccsIntervalData( + studyPopulation = studyPop, + sccsData = sccsData, + eraCovariateSettings = covar, + ageCovariateSettings = ageSettings, + seasonalityCovariateSettings = seasonSettings, + calendarTimeCovariateSettings = calendarTimeSettings + ) s <- summary(sccsIntervalData) expect_equal(class(s), "summary.SccsIntervalData") @@ -68,20 +76,26 @@ test_that("Parameter sweep", { for (firstOutcomeOnly in c(TRUE, FALSE)) { for (includeAgeSeasonAndCalendarTime in c(TRUE, FALSE)) { for (eventDependentObservation in c(FALSE)) { - covar <- createEraCovariateSettings(includeEraIds = c(1, 2), - stratifyById = stratifyById, - endAnchor = "era end") - studyPop <- createStudyPopulation(sccsData = sccsData, - outcomeId = 10, - naivePeriod = naivePeriod, - firstOutcomeOnly = firstOutcomeOnly) - sccsIntervalData <- createSccsIntervalData(studyPopulation = studyPop, - sccsData = sccsData, - eraCovariateSettings = covar, - ageCovariateSettings = if (includeAgeSeasonAndCalendarTime) ageSettings else NULL, - seasonalityCovariateSettings = if (includeAgeSeasonAndCalendarTime) seasonSettings else NULL, - calendarTimeCovariateSettings = if (includeAgeSeasonAndCalendarTime) calendarTimeSettings else NULL, - eventDependentObservation = eventDependentObservation) + covar <- createEraCovariateSettings( + includeEraIds = c(1, 2), + stratifyById = stratifyById, + endAnchor = "era end" + ) + studyPop <- createStudyPopulation( + sccsData = sccsData, + outcomeId = 10, + naivePeriod = naivePeriod, + firstOutcomeOnly = firstOutcomeOnly + ) + sccsIntervalData <- createSccsIntervalData( + studyPopulation = studyPop, + sccsData = sccsData, + eraCovariateSettings = covar, + ageCovariateSettings = if (includeAgeSeasonAndCalendarTime) ageSettings else NULL, + seasonalityCovariateSettings = if (includeAgeSeasonAndCalendarTime) seasonSettings else NULL, + calendarTimeCovariateSettings = if (includeAgeSeasonAndCalendarTime) calendarTimeSettings else NULL, + eventDependentObservation = eventDependentObservation + ) expect_equivalent(class(sccsIntervalData), "SccsIntervalData") # Not enough data to fit age and season: if (!includeAgeSeasonAndCalendarTime) { @@ -98,10 +112,12 @@ test_that("Parameter sweep", { }) test_that("Plots", { - studyPop <- createStudyPopulation(sccsData = sccsData, - outcomeId = 10, - naivePeriod = 0, - firstOutcomeOnly = TRUE) + studyPop <- createStudyPopulation( + sccsData = sccsData, + outcomeId = 10, + naivePeriod = 0, + firstOutcomeOnly = TRUE + ) plot <- plotAgeSpans(studyPopulation = studyPop) expect_s3_class(plot, "ggplot") @@ -115,12 +131,16 @@ test_that("Plots", { plot <- plotEventObservationDependence(studyPopulation = studyPop) expect_s3_class(plot, "ggplot") - plot <- plotExposureCentered(studyPopulation = studyPop, - sccsData = sccsData, - exposureEraId = 1) + plot <- plotExposureCentered( + studyPopulation = studyPop, + sccsData = sccsData, + exposureEraId = 1 + ) expect_s3_class(plot, "ggplot") - expect_warning(plotExposureCentered(studyPopulation = studyPop, - sccsData = sccsData, - exposureEraId = 999)) + expect_warning(plotExposureCentered( + studyPopulation = studyPop, + sccsData = sccsData, + exposureEraId = 999 + )) }) diff --git a/tests/testthat/test-scriEraConstruction.R b/tests/testthat/test-scriEraConstruction.R index 7afefc1..5e68642 100644 --- a/tests/testthat/test-scriEraConstruction.R +++ b/tests/testthat/test-scriEraConstruction.R @@ -12,17 +12,21 @@ convertToScriDataWrapper <- function(cases, minAge = NULL, maxAge = NULL) { if (is.null(covariateSettings)) { - covariateSettings <- createEraCovariateSettings(includeEraIds = exposureId, - start = 0, - end = 0, - endAnchor = "era end") + covariateSettings <- createEraCovariateSettings( + includeEraIds = exposureId, + start = 0, + end = 0, + endAnchor = "era end" + ) } if (is.null(controlIntervalSettings)) { - controlIntervalSettings <- createControlIntervalSettings(includeEraIds = exposureId, - start = -14, - end = -7, - endAnchor = "era start") + controlIntervalSettings <- createControlIntervalSettings( + includeEraIds = exposureId, + start = -14, + end = -7, + endAnchor = "era start" + ) } covariateIds <- c() @@ -37,43 +41,55 @@ convertToScriDataWrapper <- function(cases, distinct(.data$eraId, .data$eraType) %>% mutate(eraName = "") - data <- Andromeda::andromeda(cases = cases, - eras = eras, - eraRef = eraRef) - attr(data, "metaData") <- list(outcomeIds = 10, - attrition = tibble(outcomeId = 10)) + data <- Andromeda::andromeda( + cases = cases, + eras = eras, + eraRef = eraRef + ) + attr(data, "metaData") <- list( + outcomeIds = 10, + attrition = tibble(outcomeId = 10) + ) - studyPop <- createStudyPopulation(sccsData = data, - outcomeId = 10, - firstOutcomeOnly = firstOutcomeOnly, - naivePeriod = naivePeriod, - minAge = minAge, - maxAge = maxAge) + studyPop <- createStudyPopulation( + sccsData = data, + outcomeId = 10, + firstOutcomeOnly = firstOutcomeOnly, + naivePeriod = naivePeriod, + minAge = minAge, + maxAge = maxAge + ) - result <- createScriIntervalData(studyPopulation = studyPop, - sccsData = data, - eraCovariateSettings = covariateSettings, - controlIntervalSettings = controlIntervalSettings) + result <- createScriIntervalData( + studyPopulation = studyPop, + sccsData = data, + eraCovariateSettings = covariateSettings, + controlIntervalSettings = controlIntervalSettings + ) return(list(outcomes = collect(result$outcomes), covariates = collect(result$covariates))) } test_that("Simple SCRI era construction", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx"), - caseId = c(1, 1), - eraId = c(10, 11), - value = c(1, 1), - startDay = c(50, 25), - endDay = c(50, 75)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx"), + caseId = c(1, 1), + eraId = c(10, 11), + value = c(1, 1), + startDay = c(50, 25), + endDay = c(50, 75) + ) result <- convertToScriDataWrapper(cases, eras, exposureId = 11) expect_equal(result$outcomes$rowId, c(0, 1)) expect_equal(result$outcomes$stratumId, c(1, 1)) @@ -86,22 +102,26 @@ test_that("Simple SCRI era construction", { test_that("Outcome on boundary or control interval", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx"), - caseId = c(1, 1), - eraId = c(10, 11), - value = c(1, 1), - startDay = c(25-7, 25), - endDay = c(25-7, 75)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx"), + caseId = c(1, 1), + eraId = c(10, 11), + value = c(1, 1), + startDay = c(25 - 7, 25), + endDay = c(25 - 7, 75) + ) result <- convertToScriDataWrapper(cases, eras, exposureId = c(11)) expect_equal(result$outcomes$rowId, c(0, 1)) expect_equal(result$outcomes$stratumId, c(1, 1)) @@ -113,22 +133,26 @@ test_that("Outcome on boundary or control interval", { }) test_that("Merging overlapping control intervals", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx", "rx"), - caseId = c(1, 1, 1), - eraId = c(10, 11, 11), - value = c(1, 1, 1), - startDay = c(25-7, 25, 28), - endDay = c(25-7, 26, 29)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx", "rx"), + caseId = c(1, 1, 1), + eraId = c(10, 11, 11), + value = c(1, 1, 1), + startDay = c(25 - 7, 25, 28), + endDay = c(25 - 7, 26, 29) + ) result <- convertToScriDataWrapper(cases, eras, exposureId = c(11)) expect_equal(result$outcomes$rowId, c(0, 1)) expect_equal(result$outcomes$stratumId, c(1, 1)) @@ -140,22 +164,26 @@ test_that("Merging overlapping control intervals", { }) test_that("Control intervals overlapping with a risk window", { - cases <- tibble(observationPeriodId = "1000", - caseId = 1, - personId = "1", - observationDays = 100, - ageInDays = 0, - startYear = 2000, - startMonth = 5, - startDay = 1, - censoredDays = 0, - noninformativeEndCensor = 0) - eras <- tibble(eraType = c("hoi", "rx", "rx"), - caseId = c(1, 1, 1), - eraId = c(10, 11, 11), - value = c(1, 1, 1), - startDay = c(32, 30, 50), - endDay = c(32, 40, 60)) + cases <- tibble( + observationPeriodId = "1000", + caseId = 1, + personId = "1", + observationDays = 100, + ageInDays = 0, + startYear = 2000, + startMonth = 5, + startDay = 1, + censoredDays = 0, + noninformativeEndCensor = 0 + ) + eras <- tibble( + eraType = c("hoi", "rx", "rx"), + caseId = c(1, 1, 1), + eraId = c(10, 11, 11), + value = c(1, 1, 1), + startDay = c(32, 30, 50), + endDay = c(32, 40, 60) + ) result <- convertToScriDataWrapper(cases, eras, exposureId = c(11)) expect_equal(result$outcomes$rowId, c(0, 1)) expect_equal(result$outcomes$stratumId, c(1, 1)) @@ -165,4 +193,3 @@ test_that("Control intervals overlapping with a risk window", { expect_equal(result$covariates$stratumId, c(1)) expect_equal(result$covariates$covariateId, c(1000)) }) - diff --git a/tests/testthat/test-weightFunctions.R b/tests/testthat/test-weightFunctions.R index 4cc306b..929fd8f 100644 --- a/tests/testthat/test-weightFunctions.R +++ b/tests/testthat/test-weightFunctions.R @@ -15,22 +15,21 @@ library("testthat") # p<-p_ewad2 -wsmall_ewad2<-function(t,p, present,astart,aend, Dmatrix){ - - thetaA <- p[which.max(Dmatrix)] - thetaB <- p[(length(Dmatrix))+ (which.max(Dmatrix))] + p[2*(length(Dmatrix))+ (which.max(Dmatrix))]*(log(astart)) - eta <- p[3*(length(Dmatrix))+ (which.max(Dmatrix))] + p[4*(length(Dmatrix))+ (which.max(Dmatrix))]*t - gamma0 <- p[5*(length(Dmatrix))+ (which.max(Dmatrix))] + p[6*(length(Dmatrix))+ (which.max(Dmatrix))]*(log(astart)) - - lamA <-(exp(-thetaA)) # 1/rho in the paper - lamB <-(exp(-thetaB)) # 1/mu - pi0 <-(exp(eta)/(1+exp(eta))) # pi - nu0 <-(exp(gamma0)) # nu - - val <- ((1-present)*log(pi0*lamA*exp(-lamA*(aend-t))+ - (1-pi0)*nu0*lamB*((aend*lamB)^(nu0-1))*exp(-((aend*lamB)^nu0-(t*lamB)^nu0))) + - present *log(pi0*exp(-lamA*(aend-t))+ - (1-pi0)*exp(-((aend*lamB)^nu0-(t*lamB)^nu0)))) +wsmall_ewad2 <- function(t, p, present, astart, aend, Dmatrix) { + thetaA <- p[which.max(Dmatrix)] + thetaB <- p[(length(Dmatrix)) + (which.max(Dmatrix))] + p[2 * (length(Dmatrix)) + (which.max(Dmatrix))] * (log(astart)) + eta <- p[3 * (length(Dmatrix)) + (which.max(Dmatrix))] + p[4 * (length(Dmatrix)) + (which.max(Dmatrix))] * t + gamma0 <- p[5 * (length(Dmatrix)) + (which.max(Dmatrix))] + p[6 * (length(Dmatrix)) + (which.max(Dmatrix))] * (log(astart)) + + lamA <- (exp(-thetaA)) # 1/rho in the paper + lamB <- (exp(-thetaB)) # 1/mu + pi0 <- (exp(eta) / (1 + exp(eta))) # pi + nu0 <- (exp(gamma0)) # nu + + val <- ((1 - present) * log(pi0 * lamA * exp(-lamA * (aend - t)) + + (1 - pi0) * nu0 * lamB * ((aend * lamB)^(nu0 - 1)) * exp(-((aend * lamB)^nu0 - (t * lamB)^nu0))) + + present * log(pi0 * exp(-lamA * (aend - t)) + + (1 - pi0) * exp(-((aend * lamB)^nu0 - (t * lamB)^nu0)))) # print(paste(t, exp(val))) exp(val) } @@ -45,26 +44,25 @@ wsmall_ewad2<-function(t,p, present,astart,aend, Dmatrix){ # p<-p_ewid2 -wsmall_ewid2<-function(t, p, present, aend, Dmatrix){ +wsmall_ewid2 <- function(t, p, present, aend, Dmatrix) { + thetaA <- p[which.max(Dmatrix)] + thetaB <- p[(length(Dmatrix)) + (which.max(Dmatrix))] + p[2 * (length(Dmatrix)) + (which.max(Dmatrix))] * (log(t)) + eta <- p[3 * (length(Dmatrix)) + (which.max(Dmatrix))] + p[4 * (length(Dmatrix)) + (which.max(Dmatrix))] * t + gamma0 <- p[5 * (length(Dmatrix)) + (which.max(Dmatrix))] + p[6 * (length(Dmatrix)) + (which.max(Dmatrix))] * (log(t)) - thetaA <- p[which.max(Dmatrix)] - thetaB <- p[(length(Dmatrix))+ (which.max(Dmatrix))] + p[2*(length(Dmatrix))+ (which.max(Dmatrix))]*(log(t)) - eta <- p[3*(length(Dmatrix))+ (which.max(Dmatrix))] + p[4*(length(Dmatrix))+ (which.max(Dmatrix))]*t - gamma0 <- p[5*(length(Dmatrix))+ (which.max(Dmatrix))] + p[6*(length(Dmatrix))+ (which.max(Dmatrix))]*(log(t)) + lamA <- exp(-thetaA) # 1/rho in the paper + lamB <- exp(-thetaB) # 1/mu + pi0 <- exp(eta) / (1 + exp(eta)) # pi + nu0 <- exp(gamma0) # nu - lamA<-exp(-thetaA) # 1/rho in the paper - lamB<-exp(-thetaB) # 1/mu - pi0 <-exp(eta)/(1+exp(eta)) # pi - nu0<-exp(gamma0) # nu + int <- aend - t - int<-aend-t + val <- ((1 - present) * log(pi0 * lamA * exp(-lamA * int) + + (1 - pi0) * nu0 * lamB * ((int * lamB)^(nu0 - 1)) * exp(-((int * lamB)^nu0))) + - val<- ((1-present)*log(pi0*lamA*exp(-lamA*int)+ - (1-pi0)*nu0*lamB*((int*lamB)^(nu0-1))*exp(-((int*lamB)^nu0))) + - - present *log(pi0*exp(-lamA*int)+ - (1-pi0)*exp(-((int*lamB)^nu0)))) + present * log(pi0 * exp(-lamA * int) + + (1 - pi0) * exp(-((int * lamB)^nu0)))) exp(val) } @@ -77,29 +75,28 @@ wsmall_ewid2<-function(t, p, present, aend, Dmatrix){ # p<-p_egad2 -wsmall_egad2 <- function(t,p,present,astart,aend,Dmatrix){ - - thetaA <- p[which.max(Dmatrix)] - thetaB <- p[(length(Dmatrix))+ (which.max(Dmatrix))] + p[2*(length(Dmatrix))+ (which.max(Dmatrix))]*(log(astart)) - eta <- p[3*(length(Dmatrix))+ (which.max(Dmatrix))] + p[4*(length(Dmatrix))+ (which.max(Dmatrix))]*t - gamma0 <- p[5*(length(Dmatrix))+ (which.max(Dmatrix))] + p[6*(length(Dmatrix))+ (which.max(Dmatrix))]*(log(astart)) +wsmall_egad2 <- function(t, p, present, astart, aend, Dmatrix) { + thetaA <- p[which.max(Dmatrix)] + thetaB <- p[(length(Dmatrix)) + (which.max(Dmatrix))] + p[2 * (length(Dmatrix)) + (which.max(Dmatrix))] * (log(astart)) + eta <- p[3 * (length(Dmatrix)) + (which.max(Dmatrix))] + p[4 * (length(Dmatrix)) + (which.max(Dmatrix))] * t + gamma0 <- p[5 * (length(Dmatrix)) + (which.max(Dmatrix))] + p[6 * (length(Dmatrix)) + (which.max(Dmatrix))] * (log(astart)) - lamA <-exp(-thetaA) # 1/rho in the paper - lamB <-exp(-thetaB) # 1/mu - pi0 <-exp(eta)/(1+exp(eta)) # pi - nu0 <-exp(gamma0) # nu + lamA <- exp(-thetaA) # 1/rho in the paper + lamB <- exp(-thetaB) # 1/mu + pi0 <- exp(eta) / (1 + exp(eta)) # pi + nu0 <- exp(gamma0) # nu - rate0 <-nu0*lamB + rate0 <- nu0 * lamB # val<- ((1-present)*log(pi0*lamA*exp(-lamA*(aend-t))+ # (1-pi0)*dgamma(aend,shape=nu0,rate=rate0)/pgamma(t,shape=nu0,rate=rate0,lower.tail=F)) + # present*log(pi0*exp(-lamA*(aend-t))+ # (1-pi0)*pgamma(aend,shape=nu0,rate=rate0,lower.tail=F)/pgamma(t,shape=nu0,rate=rate0,lower.tail=F))) - val<- ((1-present)*log(pi0*lamA*exp(-lamA*(aend-t))+ - (1-pi0)*dgamma(aend,shape=nu0,rate=rate0)/ifelse(pgamma(t,shape=nu0,rate=rate0,lower.tail=F)==0,0.000000001, pgamma(t,shape=nu0,rate=rate0,lower.tail=F))) + - present *log(pi0*exp(-lamA*(aend-t))+ - (1-pi0)*pgamma(aend,shape=nu0,rate=rate0,lower.tail=F)/ifelse(pgamma(t,shape=nu0,rate=rate0,lower.tail=F)==0, 0.000000001, pgamma(t,shape=nu0,rate=rate0,lower.tail=F)))) + val <- ((1 - present) * log(pi0 * lamA * exp(-lamA * (aend - t)) + + (1 - pi0) * dgamma(aend, shape = nu0, rate = rate0) / ifelse(pgamma(t, shape = nu0, rate = rate0, lower.tail = F) == 0, 0.000000001, pgamma(t, shape = nu0, rate = rate0, lower.tail = F))) + + present * log(pi0 * exp(-lamA * (aend - t)) + + (1 - pi0) * pgamma(aend, shape = nu0, rate = rate0, lower.tail = F) / ifelse(pgamma(t, shape = nu0, rate = rate0, lower.tail = F) == 0, 0.000000001, pgamma(t, shape = nu0, rate = rate0, lower.tail = F)))) @@ -113,33 +110,31 @@ wsmall_egad2 <- function(t,p,present,astart,aend,Dmatrix){ # p<-p_egid2 -wsmall_egid2 <- function(t,p,present,astart,aend,Dmatrix) { - +wsmall_egid2 <- function(t, p, present, astart, aend, Dmatrix) { + thetaA <- p[which.max(Dmatrix)] + thetaB <- p[(length(Dmatrix)) + (which.max(Dmatrix))] + p[2 * (length(Dmatrix)) + (which.max(Dmatrix))] * (log(t)) + eta <- p[3 * (length(Dmatrix)) + (which.max(Dmatrix))] + p[4 * (length(Dmatrix)) + (which.max(Dmatrix))] * t + gamma0 <- p[5 * (length(Dmatrix)) + (which.max(Dmatrix))] + p[6 * (length(Dmatrix)) + (which.max(Dmatrix))] * (log(t)) - thetaA <- p[which.max(Dmatrix)] - thetaB <- p[(length(Dmatrix))+ (which.max(Dmatrix))] + p[2*(length(Dmatrix))+ (which.max(Dmatrix))]*(log(t)) - eta <- p[3*(length(Dmatrix))+ (which.max(Dmatrix))] + p[4*(length(Dmatrix))+ (which.max(Dmatrix))]*t - gamma0 <- p[5*(length(Dmatrix))+ (which.max(Dmatrix))] + p[6*(length(Dmatrix))+ (which.max(Dmatrix))]*(log(t)) + lamA <- exp(-thetaA) # 1/rho in the paper + lamB <- exp(-thetaB) # 1/mu + pi0 <- exp(eta) / (1 + exp(eta)) # pi + nu0 <- exp(gamma0) # nu - lamA<-exp(-thetaA) # 1/rho in the paper - lamB<-exp(-thetaB) # 1/mu - pi0 <-exp(eta)/(1+exp(eta)) # pi - nu0<-exp(gamma0) # nu + rate0 <- nu0 * lamB - rate0 <-nu0*lamB + int <- aend - t - int <-aend-t - - val<- ((1-present)*log(pi0*lamA*exp(-lamA*int)+ - (1-pi0)*dgamma(int,shape=nu0,rate=rate0)) + - present *log(pi0*exp(-lamA*int)+ - (1-pi0)*pgamma(int,shape=nu0,rate=rate0,lower.tail=F))) + val <- ((1 - present) * log(pi0 * lamA * exp(-lamA * int) + + (1 - pi0) * dgamma(int, shape = nu0, rate = rate0)) + + present * log(pi0 * exp(-lamA * int) + + (1 - pi0) * pgamma(int, shape = nu0, rate = rate0, lower.tail = F))) exp(val) } test_that("Weight functions match those in SCCS package", { - p <- c(0.1,0.2,0.1,0.2,0.1,0.2,0.1) + p <- c(0.1, 0.2, 0.1, 0.2, 0.1, 0.2, 0.1) present <- 1 astart <- 1 aend <- 10 @@ -149,18 +144,17 @@ test_that("Weight functions match those in SCCS package", { w1 <- SelfControlledCaseSeries:::testEwad(p, present, astart, aend, start, end) w2 <- integrate(wsmall_ewad2, lower = start, upper = end, p = p, present = present, astart = astart, aend = aend, Dmatrix = Dmatrix)$value - expect_equal(w1,w2, tolerance = 1E-6) + expect_equal(w1, w2, tolerance = 1E-6) w1 <- SelfControlledCaseSeries:::testEwid(p, present, astart, aend, start, end) w2 <- integrate(wsmall_ewid2, lower = start, upper = end, p = p, present = present, aend = aend, Dmatrix = Dmatrix)$value - expect_equal(w1,w2, tolerance = 1E-6) + expect_equal(w1, w2, tolerance = 1E-6) w1 <- SelfControlledCaseSeries:::testEgad(p, present, astart, aend, start, end) w2 <- integrate(wsmall_egad2, lower = start, upper = end, p = p, present = present, astart = astart, aend = aend, Dmatrix = Dmatrix)$value - expect_equal(w1,w2, tolerance = 1E-6) + expect_equal(w1, w2, tolerance = 1E-6) w1 <- SelfControlledCaseSeries:::testEgid(p, present, astart, aend, start, end) w2 <- integrate(wsmall_egid2, lower = start, upper = end, p = p, present = present, aend = aend, Dmatrix = Dmatrix)$value - expect_equal(w1,w2, tolerance = 1E-6) - + expect_equal(w1, w2, tolerance = 1E-6) })

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