R/write_constraints_3_all.R

Defines functions write_constraints_3_all

#'\code{write_constraints_3_all}
#'
#'This code writes the list of constraints (3) of the ILP problem for all the 
#'conditions.
#'
#'Enio Gjerga, 2020

write_constraints_3_all <- function(variables=variables) {

  ## ======================================= ##
  ## ====== Load write_constraints_3.R ===== ##
  ## ======================================= ##

  write_constraints_3 <- function(variables=variables) {

    constraints3 <- paste0(
      variables$variables[variables$idxEdgesUp], 
      " + ", 
      variables$variables[variables$idxEdgesDown], 
      " <= 1")

    return(constraints3)

  }

  constraints3 <- c()

  for(i in 1:length(variables)){

    var <- variables[[i]]

    constraints3 <- c(constraints3, write_constraints_3(variables = var))

  }

  return(constraints3)

}
saezlab/CARNIVAL-Bioconductor-Dev documentation built on Aug. 30, 2020, 2:39 p.m.