Skip to content

Commit

Permalink
Minimum mean for covariates included in feature extraction and remove…
Browse files Browse the repository at this point in the history
…d filter
  • Loading branch information
ginberg authored Aug 7, 2024
1 parent 9900a09 commit e4c912c
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion DESCRIPTION
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Description: CohortDiagnostics is an R utility package for the development and e
definitions across one or more data sources, facilitating reproducible research.
Depends:
DatabaseConnector (>= 5.0.0),
FeatureExtraction (>= 3.4.0),
FeatureExtraction (>= 3.5.0),
R (>= 4.1.0)
Imports:
Andromeda (>= 0.6.0),
Expand Down
10 changes: 6 additions & 4 deletions R/CohortCharacterizationDiagnostics.R
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,8 @@ getCohortCharacteristics <- function(connectionDetails = NULL,
cohortIds,
cdmVersion = 5,
covariateSettings,
exportFolder) {
exportFolder,
minCharacterizationMean = 0.001) {
startTime <- Sys.time()
if (is.null(connection)) {
connection <- DatabaseConnector::connect(connectionDetails)
Expand All @@ -46,7 +47,8 @@ getCohortCharacteristics <- function(connectionDetails = NULL,
cohortTable = cohortTable,
cohortIds = cohortIds,
covariateSettings = covariateSettings,
aggregated = TRUE
aggregated = TRUE,
minCharacterizationMean = minCharacterizationMean
)
}
)
Expand Down Expand Up @@ -289,7 +291,8 @@ executeCohortCharacterization <- function(connection,
cohortIds = subset[start:end, ]$cohortId,
covariateSettings = covariateSettings,
cdmVersion = cdmVersion,
exportFolder = exportFolder
exportFolder = exportFolder,
minCharacterizationMean = minCharacterizationMean
)

on.exit(Andromeda::close(characteristics), add = TRUE)
Expand All @@ -303,7 +306,6 @@ executeCohortCharacterization <- function(connection,
analysisRefFileName = analysisRefFileName,
timeRefFileName = timeRefFileName,
counts = cohortCounts,
minCharacterizationMean = minCharacterizationMean,
minCellCount = minCellCount
)

Expand Down
2 changes: 0 additions & 2 deletions R/ExportCharacterization.R
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,12 @@ exportCharacterization <- function(characteristics,
analysisRefFileName,
timeRefFileName = NULL,
counts,
minCharacterizationMean = 0.001,
minCellCount) {
if (!"covariates" %in% names(characteristics)) {
warning("No characterization output for submitted cohorts")
} else if (dplyr::pull(dplyr::count(characteristics$covariateRef)) > 0) {
characteristics$filteredCovariates <-
characteristics$covariates %>%
dplyr::filter(.data$mean >= minCharacterizationMean) %>%
dplyr::mutate(databaseId = !!databaseId) %>%
dplyr::left_join(counts,
by = c("cohortId", "databaseId"),
Expand Down

0 comments on commit e4c912c

Please sign in to comment.