packages.cran <- c("devtools","data.table","NanoStringNorm","pheatmap","nanostringr","ggrepel")
packages.bioC <- c("limma","GEOquery","DESeq2","vsn")
installed <- rownames(installed.packages())
packages.cran <- packages.cran[!packages.cran%in%installed]
packages.bioC <- packages.bioC[!packages.cran%in%installed]
if (length(packages.cran)>0){
install.packages(packages.cran,dependencies=TRUE)
}
if (!requireNamespace("nanoR", quietly = TRUE)){
install.packages("~/nanoR",repos=NULL,type="source")
}
if (!requireNamespace("NAPPA", quietly = TRUE)){
install.packages("~/GIT/CPRD/NAPPA_2.0.tar.gz",repos=NULL,type="source")
}
if (length(packages.cran)>0){
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install(packages.bioC)
}
if (!requireNamespace("ggbiplot", quietly = TRUE)) {
library(devtools)
install_github("vqv/ggbiplot")
}
if (!requireNamespace("UpSetR", quietly = TRUE)){
install.packages("UpSetR")
}
if (!requireNamespace("reshape2", quietly = TRUE)){
install.packages("reshape2")
}
if (!requireNamespace("WGCNA", quietly = TRUE)){
BiocManager::install("WGCNA")
}
if (!requireNamespace("RankProd", quietly = TRUE)){
BiocManager::install("RankProd")
}
if (!requireNamespace("igraph", quietly = TRUE)){
BiocManager::install("igraph")
}
if (!requireNamespace("factoextra", quietly = TRUE)){
BiocManager::install("factoextra")
}
if (!requireNamespace("FactoMineR", quietly = TRUE)){
BiocManager::install("FactoMineR")
}
if (!requireNamespace("GEOquery", quietly = TRUE)){
BiocManager::install("GEOquery")
}
if (!requireNamespace("edgeR", quietly = TRUE)){
BiocManager::install("edgeR")
}
if (!requireNamespace("DEFormats", quietly = TRUE)){
BiocManager::install("DEFormats")
}
if (!requireNamespace("DESeq2", quietly = TRUE)){
BiocManager::install("DESeq2")
}
if (!requireNamespace("DESeq", quietly = TRUE)){
BiocManager::install("DESeq")
}
if (!requireNamespace("madsim", quietly = TRUE)){
BiocManager::install("madsim")
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.