misc/erythropoiesis/marjorieDemos/tmsShinyNavigator/installPrerequisites.R

printf <- function(...) print(noquote(sprintf(...)))
install.packages("BiocManager", repos="https://cran.rstudio.com")
biocGet <- function(pkgs){
   library(BiocManager)
   BiocManager::install(pkgs, update=FALSE)
   }


code.pkgs <- c("DT",
               "RSQLite",
               "shinyWidgets"
               )

for(code.pkg in code.pkgs){
   suppressWarnings(
      needed <- !require(code.pkg, character.only=TRUE, lib.loc=my.user.library, quiet=TRUE)
      )
   printf("%s needed? %s", code.pkg, needed)
   if(needed)
      biocGet(code.pkg)
   } # for
PriceLab/TrenaMultiScore documentation built on Aug. 22, 2022, 8:01 a.m.