You can target specific analyses using the analysisIds parameter. This is useful for running a subset of tests or specific non-default analyses. If you provide analysisIds, Achilles will execute only those specific analyses and remove old/other analyses if they exist in the results schema.
# Run specific IDs
onlyThese <- c(402, 702)
Achilles::achilles(
connectionDetails = connectionDetails,
cdmDatabaseSchema = cdmDatabaseSchema,
resultsDatabaseSchema = resultsDatabaseSchema,
analysisIds = onlyThese,
outputFolder = "your output folder"
)
# Run all non-default analyses
details <- Achilles::getAnalysisDetails()
analysisIds <- details[which(details$IS_DEFAULT == 0), ]$ANALYSIS_ID
Achilles::achilles(
connectionDetails = connectionDetails,
cdmDatabaseSchema = cdmDatabaseSchema,
resultsDatabaseSchema = resultsDatabaseSchema,
analysisIds = analysisIds,
outputFolder = "your output folder"
)