Skip to content

Commit

Permalink
Minor changes for input parameters
Browse files Browse the repository at this point in the history
  • Loading branch information
mvankessel-EMC committed Aug 30, 2023
1 parent 65ac18f commit 9bf71f1
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions R/RunAnalyses.R
Original file line number Diff line number Diff line change
Expand Up @@ -224,15 +224,16 @@ runCmAnalyses <- function(connectionDetails,
checkmate::assertCharacter(outcomeTable, len = 1, add = errorMessages)
checkmate::assertCharacter(cdmVersion, len = 1, add = errorMessages)
checkmate::assertCharacter(outputFolder, len = 1, add = errorMessages)
checkmate::assertList(cmAnalysisList, min.len = 1, add = errorMessages)
for (i in 1:length(cmAnalysisList)) {
checkmate::assertClass(cmAnalysisList[[i]], "cmAnalysis", add = errorMessages)
}
checkmate::assertList(targetComparatorOutcomesList, min.len = 1, add = errorMessages)
for (i in 1:length(targetComparatorOutcomesList)) {
checkmate::assertClass(targetComparatorOutcomesList[[i]], "targetComparatorOutcomes", add = errorMessages)
}
checkmate::assertList(cmAnalysisList, min.len = 1, types = "cmAnalysis", add = errorMessages)
checkmate::assertList(targetComparatorOutcomesList, min.len = 1, types = "targetComparatorOutcomes", add = errorMessages)
checkmate::assertDataFrame(analysesToExclude, null.ok = TRUE, add = errorMessages)

if (!is.null(analysesToExclude)) {
if (nrow(analysesToExclude) == 0) {
warning("Passed `data.frame` with 0 rows to parameter: `analysesToExclude`, no analyses excluded.")
}
}

checkmate::assertLogical(refitPsForEveryOutcome, len = 1, add = errorMessages)
checkmate::assertLogical(refitPsForEveryStudyPopulation, len = 1, add = errorMessages)
checkmate::assertClass(multiThreadingSettings, "CmMultiThreadingSettings", add = errorMessages)
Expand Down Expand Up @@ -529,7 +530,7 @@ runCmAnalyses <- function(connectionDetails,
)
return(task)
}
tasks <- lapply(1:nrow(subset), createSharedBalanceTask)
tasks <- lapply(seq_len(nrow(subset)), createSharedBalanceTask)
cluster <- ParallelLogger::makeCluster(min(length(tasks), multiThreadingSettings$computeSharedBalanceThreads))
ParallelLogger::clusterRequire(cluster, "CohortMethod")
dummy <- ParallelLogger::clusterApply(cluster, tasks, doComputeSharedBalance)
Expand Down

0 comments on commit 9bf71f1

Please sign in to comment.