R/deletePopulationAuto.R

Defines functions deletePopulationAuto

Documented in deletePopulationAuto

#' Auto Delete Population
#'
#' Deletes a population, its corresponding gates, and all descendant gates and
#' populations.
#'
#' @param experimentId ID of experiment.
#' @param populationId ID of population.
#' @export
#' @examples
#' \dontrun{
#' deletePopulationAuto(experimentId, populationId)
#' }
deletePopulationAuto <- function(experimentId, populationId) {
  stopIfParamIsNull(experimentId)
  experimentId <- lookupByName("/api/v1/experiments", experimentId)
  stopIfParamIsNull(populationId)
  populationId <- lookupByName(paste0("/api/v1/experiments/", experimentId, "/populations"), populationId)
  baseDelete(
    paste0("/api/v1/experiments/", experimentId, "/populations/", populationId),
    params = list(deleteBranch = "true")
  )
}
primitybio/cellengine-r-toolkit documentation built on Oct. 19, 2024, 1:17 a.m.