Available Container Images

JupyerHub makes use of a container image to execute your code/commands. You must use a container image that contains the software you wish to use. We use images provided by Nautilus which are based on Jupyter Docker Stacks. However, additional images can be created for specific needs.

All images include GPU Nvidia and CUDA support, and will provide access to GPU resources if selected during container launch.

General Container Images

The following general purpose containers are available for use.

Name Image Software JupyterHub Instance
Stack Minimal minimal-notebook Ubuntu 20.04
JupyterLab 4.0.2
Python 3.10.12
Git 2.25.1
Cuda 11.7.r11.7
vi
nano
tzdata
unzip
SDSU, CSU TIDE
Stack R r-notebook (everything in minimal-notebook)
R 4.3.1
IRKernel to support R code in Jupyter notebooks
tidyverse packages 2.0.0
caret, crayon, devtools, forecast, hexbin, htmltools, htmlwidgets, nycflights13, randomforest, rcurl, rmarkdown, rodbc, rsqlite, shiny, tidymodels, unixodbc packages from conda-forge
SDSU, CSU TIDE
Stack SciPy scipy-notebook (everything in minimal-notebook)
altair, beautifulsoup4, bokeh, bottleneck, cloudpickle, conda-forge::blas=*=openblas, cython, dask, dill, h5py, matplotlib-base, numba, numexpr, openpyxl, pandas, patsy, protobuf, pytables, scikit-image, scikit-learn, scipy, seaborn, sqlalchemy, statsmodel, sympy, widgetsnbextension, xlrd packages
ipympl and ipywidgets for interactive visualizations and plots in Python notebooks
Facets for visualizing machine learning datasets
SDSU, CSU TIDE
Stack Tensorflow tensorflow-notebook (everything in scipy-notebook)
tensorflow 2.11.0 machine learning library
SDSU, CSU TIDE
Stack Datascience datascience-notebook (everything in tensorflow-notebook)
rpy2 package
The Julia 1.7.2 compiler and base environment
IJulia to support Julia code in Jupyter notebooks
HDF5, Gadfly, RDatasets packages
SDSU, CSU TIDE
Stack PRP prp-notebook (everything in tensorflow-notebook)
astropy, bowtie, fastai, keras, nbgitpuller, opencv-python, psycopg2-binary, tensorflow-probability, torch 1.13.1, torchvision, visualdl, CommPy packages
SDSU, CSU TIDE
R Studio r-studio (everything in minimal-notebook)
SDSU, CSU TIDE

The following diagram shows the relationship of the above container images.

graph LR;
    A[minimum-notebook]-->B[r-notebook];
    A-->G[r-studio];
    A-->C[scipy-notebook]-->D[tensorflow-notebook]-->E[datascience-notebook];
    D-->F[prp-notebook];

Custom Container Images

Name Image Software JupyterHub Instance
Eclipse C/C++ Desktop eclipse-notebook (everything in minimal-notebook)
Eclipse IDE for C/C++ Developers 2022-03 release for Linux x86_64
icedtea-netx net-tools dbus-x11 firefox xfce4 xfce4-panel xfce4-session xfce4-settings xorg xubuntu-icon-theme gpg curl lsb-core
SDSU
Kube Notebook kube-notebook (everything in minimal-notebook)
kubectl rclone vim git unzip zip curl wget
SDSU
SageMath Notebook sagemath-notebook (everything in scipy-notebook)
sage
SDSU
GIS Notebook gis-notebook (everything in scipy-notebook)
geopandas geoplot rasterio laspy netcdf4 psycopg2 networkx pysal beautifulsoup4 selenium
SDSU
Health-Informatics-Notebook Health-Informatics-Notebook (everything in scipy-notebook)
biopython pytest
SDSU
George Lab Notebook George Lab Notebook (everything in scipy-notebook)
opencv
gudhi
tabulate
ripser
persim
SDSU
MATLAB + Pulmonary Toolkit Image is available upon request (everything in scipy-notebook)
MATLAB pulmonarytoolkit
rclone
NBIA Data Retriever
Jupyter Desktop
SDSU
MATLAB + Bertini Image is available upon request (everything in stack-datascience-notebook)
PyTorch
SDSU

The following diagram shows the relationship between the general and custom container images.

graph LR;
    A[minimum-notebook]-->B[Eclipse-Desktop];
    A-->C[Scipy-Notebook]-->J[tensorflow-notebook]-->K[datascience-notebook];
    C-->D[SageMath-Notebook];
    A-->F[Kube-Notebook];
    C-->E[GIS-Notebook];
    C-->G[Health-Informatics-Notebook];
    C-->H[George-Lab-Notebook]
    C-->L[MATLAB-Bertini-Notebook]
    K-->I[MATLAB-PulmonaryToolkit-Notebook]