Install Other Interactive Apps

For Jupyter, we provide a tutorial for copying a generic Jupyter batch connect template and modifying it to work at your center. See Add a Jupyter App to install Jupyter.

If you have developed an app and would like to contribute it to the community, please post a description and link to the app to https://discourse.osc.edu/c/open-ondemand. In order to submit the code of an interactive app that you developed to the GitHub repository, it should be available on the developer’s GitHub and well commented. The comments need to include, but not limited to, mentioning if there are parts of the app that are site-specific. Also, the following files must be included:

  • LICENSE file - the license should be open source. If you are not sure what to choose, OnDemand uses MIT License.

  • README.md file - which specifies all the dependencies as well as cluster specific instructions

Table 7 Generic Interactive App Templates

Name

GitHub URL

Jupyter

https://github.com/OSC/bc_example_jupyter

While we don’t yet provide this for other interactive apps, here is a list of interactive apps that are currently deployed at OSC and other contributing institutions.

Table 8 Interactive App

Name

Institution

GitHub URL

Container

GUI

Notes/Features

Abaqus/CAE

OSC

https://github.com/OSC/bc_osc_abaqus

no

University of Utah

https://github.com/CHPC-UofU/bc_osc_abaqus

no

ANSYS Workbench

OSC

https://github.com/OSC/bc_osc_ansys_workbench

no

COMSOL Multiphysics

OSC

https://github.com/OSC/bc_osc_comsol

no

noVNC

University of Utah

https://github.com/CHPC-UofU/bc_osc_comsol

no

noVNC

MATLAB

OSC

https://github.com/OSC/bc_osc_matlab

no

noVNC

University of Utah

https://github.com/CHPC-UofU/bc_osc_matlab

no

noVNC

Jupyter

OSC

https://github.com/OSC/bc_osc_jupyter

no

node

University of Utah

https://github.com/CHPC-UofU/bc_osc_jupyter

no

node

University of Utah

https://github.com/CHPC-UofU/bc_jupyter_dynpart

no

node

Dynamic SLURM Partition

Stanford

https://github.com/stanford-rc/sh_ood-apps#sh_jupyter

no

node

TechSquareInc

https://gitlab.com/mjbludwig/jupyter_experimental

no

node

Jupyter + Spark

OSC

https://github.com/OSC/bc_osc_jupyter_spark

no

node

Paraview

OSC

https://github.com/OSC/bc_osc_paraview

no

RStudio Server

OSC

https://github.com/OSC/bc_osc_rstudio_server

hybrid

rnode

University of Utah

https://github.com/CHPC-UofU/bc_osc_rstudio_server

yes

rnode

Stanford

https://github.com/stanford-rc/sh_ood-apps#sh_rstudio

yes

rnode

VMD

OSC

https://github.com/OSC/bc_osc_vmd

no

QGIS

OSC

https://github.com/OSC/bc_osc_qgis

yes

noVNC

RELION (for REgularised LIkelihood OptimisatioN)

Shanghai Jiao Tong University (SJTU)

https://github.com/SJTU-HPC/bc_relion

yes

Stata

OSC

https://github.com/OSC/bc_osc_stata

no

Shiny App

University of Utah

https://github.com/CHPC-UofU/bc_osc_example_shiny

yes

Tensorboard

Stanford

https://github.com/stanford-rc/sh_ood-apps#sh_tensorboard

no

Visual Studio Code

OSC

https://github.com/OSC/bc_osc_codeserver

no

rnode

Uses https://github.com/cdr/code-server