Restructure R library loading
This commit is contained in:
@@ -433,7 +433,7 @@ install_dependencies() {
|
|||||||
depends_r=(BiocManager ontologyIndex ggrepel tidyverse sos openxlsx ggplot2
|
depends_r=(BiocManager ontologyIndex ggrepel tidyverse sos openxlsx ggplot2
|
||||||
plyr extrafont gridExtra gplots stringr plotly ggthemes pandoc rmarkdown
|
plyr extrafont gridExtra gplots stringr plotly ggthemes pandoc rmarkdown
|
||||||
plotly htmlwidgets)
|
plotly htmlwidgets)
|
||||||
depends_bioc=(org.Sc.sgd.db)
|
depends_bioc=(UCSC.utils org.Sc.sgd.db)
|
||||||
|
|
||||||
[[ $1 == "--get-depends" ]] && return 0 # if we just want to read the depends vars
|
[[ $1 == "--get-depends" ]] && return 0 # if we just want to read the depends vars
|
||||||
|
|
||||||
@@ -478,9 +478,18 @@ install_dependencies() {
|
|||||||
}
|
}
|
||||||
depends_r_to_string
|
depends_r_to_string
|
||||||
|
|
||||||
debug "$RSCRIPT -e install.packages(c(\"$depends_r_str), dep=TRUE, repos=\"https://cloud.r-project.org\")"
|
|
||||||
"$RSCRIPT" -e "install.packages(c(\"$depends_r_str), dep=TRUE, repos=\"https://cloud.r-project.org\")"
|
# Install R packages
|
||||||
"$RSCRIPT" -e "BiocManager::install(\"${depends_bioc[0]}\")"
|
for d in "${depends_r[@]}"; do
|
||||||
|
debug "$RSCRIPT -e \"if (!require(\"$d\", quietly = TRUE)); install.packages(\"$d\", dep=TRUE, repos=\"https://cloud.r-project.org\")\""
|
||||||
|
"$RSCRIPT" -e "if (!require(\"$d\", quietly = TRUE)); install.packages(\"$d\", dep=TRUE, repos=\"https://cloud.r-project.org\")"
|
||||||
|
done
|
||||||
|
|
||||||
|
# Install Bioc packages
|
||||||
|
for d in "${depends_bioc[@]}"; do
|
||||||
|
debug "$RSCRIPT -e \"BiocManager::install(\"$d\")\""
|
||||||
|
"$RSCRIPT" -e "BiocManager::install(\"$d\")"
|
||||||
|
done
|
||||||
|
|
||||||
hash "$MATLAB" &>/dev/null || echo "You will also need MATLAB installed for GUI modules"
|
hash "$MATLAB" &>/dev/null || echo "You will also need MATLAB installed for GUI modules"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user