if (!requireNamespace("BiocManager", quietly = TRUE)) install.packages("BiocManager") # Define CRAN packages cran_packages <- c("pheatmap", "RColorBrewer", "ggplot2", "data.table") # Install CRAN packages install.packages(setdiff(cran_packages, rownames(installed.packages()))) # Define Bioconductor packages bioc_packages <- c("DESeq2", "org.Hs.eg.db", "org.Mm.eg.db") # Install Bioconductor packages BiocManager::install(setdiff(bioc_packages, rownames(installed.packages())))