Data Studio environments and libraries

At the moment, Data Studio offers a set of predefined libraries curated by Seven Bridges bioinformaticians, which are automatically available every time an analysis is started. The list of available libraries depends on the environment you are using (JupyterLab or RStudio) and the selected environment setup (set of preinstalled libraries that is available each time an analysis is started). Both of these settings are selected in the analysis creation wizard and cannot be changed once the analysis has been created.

JupyterLab

Depending on the purpose and objective of your JupyterLab analysis, you can select an environment setup that you find most suitable for the given analysis. The following table shows the available JupyterLab environment setups and some details about available tools and libraries in each of them:

Environment setupDetails
SB Data Science - Python 3.11, R 4.3.1 (default)This environment setup contains Python version 3.11, R version 4.3.1 and Julia 1.9.3. The setup also includes libraries that are available in datascience-notebook, with the addition of the tabix library.
SB Data Science - Python 3.9, R 4.1 This environment setup contains Python version 3.9, R version 4.1 and Julia 1.6.2. The setup also includes libraries that are available in datascience-notebook, with the addition of the tabix library.
SB Data Science - Python 3.6, R 3.4 (legacy)This environment setup contains Python version 3.6.3, R version 3.4.1 and Julia 0.6.2. The setup also includes libraries that are available in datascience-notebook, with the addition of the following libraries:

Python2 \ Python3: path.py, biopython, pymongo, cytoolz, pysam, pyvcf, ipywidgets, beautifulsoup4, cigar, bioservices, intervaltree, appdirs, cssselect, bokeh, scikit-allel, cairo, lxml, cairosvg, rpy2

R: r-ggfortify, r, r-stringi, r-pheatmap, r-gplots, bioconductor-ballgown, bioconductor-deseq2, bioconductor-metagenomeseq, bioconductor-biomformat, bioconductor-biocinstaller, r-xml
SB Machine Learning - TensorFlow 2.0, Python 3.7This environment setup is optimized for machine learning and execution on GPU instances. It is based on the jupyter/tensorflow-notebook image (jupyter/scipy-notebook that includes popular packages from the scientific Python ecosystem, with the addition of popular Python deep learning libraries). Learn more about available libraries.

All available environment setups also contain sevenbridges-python and sevenbridges-r API libraries, as well as htop and openvpn as general-purpose tools. The libraries are installed using conda, as JupyterLab supports multiple programming languages and conda is a language-agnostic package manager. You can also install libraries directly from the notebook and use them during the execution of your analysis. For optimal performance and avoidance of potential conflicts, we recommend using conda when installing libraries within your analyses. However, unlike default libraries, libraries installed in that way will not be automatically available next time the analysis is started.

RStudio

If you select RStudio as the analysis environment, you can also select one of the available environment setups depending on the purpose of your analysis. This will help you optimize analysis setup and time to getting a fully-functional environment that suits your needs by having the needed libraries preinstalled in the selected environment setup. Here are the available options:

Environment setupDetails
SB Bioinformatics - R 4.3.2 - BioC 3.18 (default)This environment setup is based on the official Bioconductor image bioconductor/bioconductor_docker:RELEASE_3_18. For more information about the image, please see its Docker Hub repository .

Here is a list of libraries that are installed by default:

CRAN - BiocManager, devtools, doSNOW, ggfortify, gplots, pheatmap, Seurat, tidyverse, OlinkAnalyze, ordinal, heatmaply, renv, markdown

Bioconductor - AnnotationDbi, AnnotationHub, arrayQualityMetrics, ballgown, Biobase, BiocParallel, biomaRt, biomformat, Biostrings, DelayedArray, DESeq2, edgeR, genefilter, GenomeInfoDb, GenomicAlignments, GenomicFeatures, GenomicRanges, GEOquery, IRanges, limma, metagenomeSeq, oligo, Rsamtools, rtracklayer, sevenbridges, SummarizedExperiment, XVector
SB Bioinformatics - R 4.3 - BioC 3.17This environment setup is based on the official Bioconductor image bioconductor/bioconductor_docker:RELEASE_3_17. For more information about the image, please see its Docker Hub repository .

Here is a list of libraries that are installed by default:

CRAN - BiocManager, devtools, doSNOW, ggfortify, gplots, pheatmap, Seurat, tidyverse, OlinkAnalyze, ordinal, heatmaply, renv, markdown

Bioconductor - AnnotationDbi, AnnotationHub, arrayQualityMetrics, ballgown, Biobase, BiocParallel, biomaRt, biomformat, Biostrings, DelayedArray, DESeq2, edgeR, genefilter, GenomeInfoDb, GenomicAlignments, GenomicFeatures, GenomicRanges, GEOquery, IRanges, limma, metagenomeSeq, oligo, Rsamtools, rtracklayer, sevenbridges, SummarizedExperiment, XVector
SB Bioinformatics - R 4.1 - BioC 3.14This environment setup is based on the official Bioconductor image bioconductor/bioconductor_docker:RELEASE_3_14. For more information about the image, please see its Docker Hub repository.

Here is a list of libraries that are installed by default:

CRAN - BiocManager, CompQuadForm, devtools, doSNOW, GGally, ggfortify, gplots, hexbin, pheatmap, Seurat, survey, tidyverse

Bioconductor - AnnotationDbi, AnnotationHub, arrayQualityMetrics, ballgown, Biobase, BiocParallel, biomaRt, biomformat, Biostrings, DelayedArray, DESeq2, edgeR, genefilter, GENESIS, GenomeInfoDb, GenomicAlignments, GenomicFeatures, GenomicRanges, GEOquery, IRanges, limma, metagenomeSeq, oligo, Rsamtools, rtracklayer, sevenbridges, SummarizedExperiment, TxDb.Hsapiens.UCSC.hg19.knownGene, XVector

GitHub - UW-GAC/analysis_pipeline/TopmedPipeline
SB Bioinformatics - R 4.1 - BioC 3.13This environment setup is based on the official Bioconductor image bioconductor/bioconductor_docker:RELEASE_3_13 which is built on top of rockerdev/rstudio:4.0.0-ubuntu18.04. For more information about the image, please see its Docker Hub repository.

Here is a list of libraries that are installed by default:

CRAN - BiocManager, CompQuadForm, devtools, doSNOW, GGally, ggfortify, gplots, hexbin, pheatmap, Seurat, survey, tidyverse

Bioconductor - AnnotationDbi, AnnotationHub, arrayQualityMetrics, ballgown, Biobase, BiocParallel, biomaRt, biomformat, Biostrings, DelayedArray, DESeq2, edgeR, genefilter, GENESIS, GenomeInfoDb, GenomicAlignments, GenomicFeatures, GenomicRanges, GEOquery, IRanges, limma, metagenomeSeq, oligo, Rsamtools, rtracklayer, sevenbridges, SummarizedExperiment, TxDb.Hsapiens.UCSC.hg19.knownGene, XVector

GitHub - UW-GAC/analysis_pipeline/TopmedPipeline
SB Bioinformatics - R 4.0This environment setup is based on the official Bioconductor image bioconductor_docker:RELEASE_3_11 which is built on top of rockerdev/rstudio:4.0.0-ubuntu18.04. For more information about the image, please see its Docker Hub repository.

Here is a list of libraries that are installed by default:

CRAN - BiocManager, devtools, doSNOW, ggfortify, gplots, pheatmap, Seurat, tidyverse

Bioconductor - AnnotationDbi, arrayQualityMetrics, ballgown, Biobase, BiocParallel, biomaRt, biomformat, Biostrings, DelayedArray, DESeq2, edgeR, genefilter, GenomeInfoDb, GenomicAlignments, GenomicFeatures, GenomicRanges, GEOquery, IRanges, limma, metagenomeSeq, oligo, Rsamtools, rtracklayer, SummarizedExperiment, XVector
SB Bioinformatics - R 3.6This environment setup is based on the rstudio/verse image from The Rocker Project and contains tidyverse, devtools, tex and publishing-related packages. For more information about the image, please see its Docker Hub repository

Here is a list of libraries that are installed by default:

CRANBiocManager, ggfortify, pheatmap, gplots

Bioconductorballgown, DESeq2, metagenomeSeq, biomformat, BiocInstaller
SB Machine Learning - TensorFlow 1.13, R 3.6This environment setup is optimized for machine learning and execution on GPU instances. It is based on the rocker/ml-gpu image that is intended for machine learning and GPU-based computation in R. Learn more.

SB BigQuery - R 4.0
This environment setup is used as the default environment for the TOPMed Annotation Explorer interactive analysis. Learn more about TOPMed Annotation Explorer.

It is based on the official Bioconductor image bioconductor_docker:RELEASE_3_11 which is built on top of rockerdev/rstudio:4.0.0-ubuntu18.04. For more information about the image, please see its Docker Hub repository. It can be used for communicating with the BigQuery data warehouse, and contains the bigrquery library which is needed for establishing a connection between the interactive analysis and BigQuery.

Here is a list of libraries that are installed by default:

CRAN - BH, BiocManager, DBI, DT, MASS, Matrix, R6, RColorBrewer, RSQLite, Rcpp, RcppCCTZ, V8, anytime, askpass, assertthat, backports, base64enc, bigrquery, bit, bit64, blob, brew, callr, cli, clipr, colorspace, commonmark, covr, cpp11, crayon, crosstalk, curl, d3heatmap, data.table, dbplot, dbplyr, dendextend, desc, devtools, digest, docopt, dplyr, ellipsis, evaluate, fansi, farver, fastmap, fs, generics, ggplot2, ggstance, gh, git2r, glue, gridExtra, gtable, gtools, hexbin, highr, hms, htmltools, htmlwidgets, httpuv, httr, ini, isoband, jsonlite, jsonvalidate, knitr, labeling, later, lattice, lazyeval, lifecycle, magrittr, markdown, memoise, mgcv, mime, munsell, nanotime, nlme, objectProperties, objectSignals, openssl, pillar, pkgbuild, pkgconfig, pkgload, plogr, plotly, plyr, png, pool, praise, prettyunits, processx, progress, promises, ps, purrr, rapidjsonr, rcmdcheck, readr, rematch2, remotes, renv, rex, rjson, rlang, roxygen2, rprojroot, rstudioapi, rversions, scales, sessioninfo, shiny, shinyBS, shinyFeedback, shinyFiles, shinyWidgets, shinyalert, shinybusy, shinycssloaders, shinydashboard, shinyhelper, shinyjs, shinylogs, sourcetools, stringi, stringr, sys, testthat, tibble, tidyr, tidyselect, usethis, utf8, uuid, vctrs, viridis, viridisLite, whisker, withr, xfun, xml2, xopen, xtable, yaml, zoo

Bioconductor - BiocGenerics, s4Vectors, sevenbridges

All available environment setups also contain the sevenbridges-r API library, as well as htop and openvpn as general-purpose tools.

SAS Studio

SAS Studio comes with the following predefined environment setups that are optimized and adapted for a variety of use cases:

Environment setupDetails
SAS Data Science (default)Contains procedures in the SAS Business Intelligence and Analytics environment setups. In addition, this environment setup allows access to text analysis, time series models, advanced forecasting and model governance.
SAS Business IntelligenceLeveraging SAS Studio (SAS Viya Programmatic Interface) allows utilization of SAS code to manage data, create, modify and compare descriptive and predictive models. Capabilities include clustering, decision trees, linear and logistic regression.
SAS AnalyticsIncludes the capabilities of the SAS Business Intelligence environment setup, with the added power of SAS Viya’s Data Mining and Machine Learning algorithms such as neural networks, gradient boosting, and random forest.