Available Apps¶
On this Page
- Which portal to use, and why there are two
- Every application you can launch, what it is for, and what it needs
- The applications that need a licence before they will start
- What to do when the software you need has no app
These are the applications you can launch from the Interactive Apps menu in Open OnDemand. Each runs as a Slurm job on a compute node: you fill in a short form for cores, memory, wall time and any options specific to that app, press Launch, then click Connect once the job starts.
Because it is a normal Slurm job it has to queue, and it holds the resources you asked for until you delete the session or the wall time runs out. Open OnDemand Overview covers how that works and the limits that apply to OnDemand jobs.
Which Portal?¶
There are two portals, and you log in to both the same way.
| Portal | Address | What is on it |
|---|---|---|
| Current | ondemand.otago.ac.nz | Open OnDemand 4.1, and most applications. Start here. |
| Legacy | ondemand-legacy.otago.ac.nz | Applications that have not yet moved across. |
The legacy instance exists only because a set of applications had not been ported when the portal was upgraded in April 2026. It is shrinking over time, so check the current portal first.
Apps on the Current Portal¶
| App | What it is for | Notes |
|---|---|---|
| Otago HPC Desktop | A full Linux desktop on a compute node, for anything without its own app | |
| RStudio Server | R and RStudio in the browser | |
| JupyterLab | Notebooks for Python, R and Julia | Several environments |
| WhisperX UI | Speech-to-text transcription and translation | Faster with a GPU |
| AFNI | Analysis and display of functional MRI data | |
| Blender | 3D modelling, animation and rendering | Needs a GPU |
| DeepLabCut | Markerless pose estimation from video | Faster with a GPU |
| ESA SNAP | Earth observation imagery, including Sentinel data | |
| Fiji | Scientific image analysis — an ImageJ distribution with plugins bundled | |
| FlexPDE | Finite element solver for partial differential equations | Licence |
| Kilosort | Spike sorting for multi-channel electrophysiology recordings | Faster with a GPU |
| MATLAB | Numerical computing and simulation | Licensed |
| NetLogo | Agent-based modelling of natural and social phenomena | |
| Phenix | Macromolecular structure determination from X-ray and cryo-EM data | |
| phy | Manual curation of spike sorting results | |
| VSCodium | Code editor in the browser — a freely-licensed build of VS Code | |
| XDSGUI | Processing and phasing X-ray, neutron and electron diffraction data | Also on legacy |
Apps on the Legacy Portal¶
| App | What it is for | Notes |
|---|---|---|
| CCP4 | Macromolecular structure determination by X-ray crystallography | |
| ChimeraX | Molecular structure visualisation | Needs a GPU |
| CLC Genomics Workbench | Sequence analysis for genomics, epigenomics and metagenomics | Licence |
| Connectome Workbench | Visualising Human Connectome Project data | |
| EcoAssist | Classifying camera trap images | Faster with a GPU |
| EPI2ME Desktop | Oxford Nanopore's GUI for Nextflow bioinformatics pipelines | Setup notes |
| FSL | Analysis of FMRI, MRI and diffusion brain imaging data | |
| GLOBEClaritas | 2D and 3D land and marine seismic data processing | Licensed |
| GRASS GIS | Geospatial analysis, modelling and visualisation | |
| ilastik | Interactive image classification and segmentation using machine learning | |
| MELTS | Thermodynamic modelling of phase equilibria in magmatic systems | Model versions |
| Open WebUI – Ollama | Browser front end for running large language models locally | Faster with a GPU |
| QGIS | Desktop geographic information system | |
| RELION | Cryo-electron microscopy structure determination | Faster with a GPU |
| SAGA GIS | Geospatial analysis, with a large library of terrain and raster tools | |
| SaTScan | Spatial, temporal and space-time cluster detection | |
| Specify | Biological collections management | |
| Stata | Statistics, data management and econometrics | Licence |
| UGENE | Visualising, aligning, assembling and annotating DNA and protein sequences | Launch options |
| XDSGUI | Processing and phasing X-ray, neutron and electron diffraction data | Also on the current portal |
Apps That Need More Than a Launch Form¶
Most apps need nothing beyond filling in the form. These are the exceptions.
JupyterLab¶
JupyterLab comes in a number of domain-focused and application-specific variants, selected on the launch form. Each is a container, so the software stack is immutable — which makes your environment consistent from one session to the next and easier to reproduce later.
The environments are based on the Jupyter Docker Stacks images maintained by the Jupyter team. If you need a customised environment, email the eResearch Support team at rtis.support@otago.ac.nz.
FlexPDE¶
FlexPDE Lite is the evaluation configuration. It is free to use, but limits the number of simultaneous equations and mesh cells.
FlexPDE Professional can be activated over the internet with an appropriate serial number. Activation is machine-based, so unless you select the same node each time you will need to deactivate and reactivate on subsequent runs.
CLC Genomics Workbench¶
QIAGEN CLC Genomics Workbench is a sequence analysis platform for genomics, epigenomics and metagenomics.
Licensed software
The cluster has a small number of floating licences available for trial purposes, facilitated by Dr Sunali Mehta (sunali.mehta@otago.ac.nz) in the Pathology department. Please make sure you are authorised before consuming a licence.
Tick the 3D hardware-accelerated rendering option and request a GPU if you are using the 3D viewers.
MELTS¶
MELTS models thermodynamic phase equilibria in magmatic systems (melts.ofm-research.org). The launcher lets you pick the version and model:
- rhyolite-MELTS 1.0.2 — original version with corrections. Old H2O model, no mixed fluids.
- rhyolite-MELTS 1.1.0 — mixed fluid version that preserves the ternary minimum. Old H2O model.
- rhyolite-MELTS 1.2.0 — mixed fluid version, best for mafic and alkalic melts. New H2O model.
- pMELTS 5.6.1 — original version with corrections. Old H2O model, no mixed fluids.
UGENE¶
UGENE integrates dozens of well-known biological tools and algorithms for genomics, evolutionary biology and virology. Two launch options are worth knowing about:
- Hardware-accelerated 3D improves the 3D viewer.
- OpenCL improves the performance of a few algorithms, including Smith-Waterman and the UGENE Genome Aligner.
EPI2ME Desktop¶
Oxford Nanopore's EPI2ME Desktop gives you a graphical interface for running bioinformatics pipelines.
Importing other workflows
As well as the ONT workflows prepopulated in the Available Workflows tab, EPI2ME
Desktop can import generic Nextflow workflows, including the 100+ curated pipelines of
nf-core. Under Workflows, click Import workflow and
paste the workflow's git repository URL — for example https://github.com/nf-core/<wf>.
How it behaves on the cluster:
- Individual pipeline tasks are sent to Slurm and scheduled as separate jobs, with their own resources — taken from the workflow defaults, or from what you set in the Nextflow configuration tab.
- For pipelines needing GPU compute there is no need to run EPI2ME itself on a GPU. The launch form does not offer the option; tasks that need a GPU are scheduled onto GPU-capable nodes automatically.
- There is no need to change the Profile setting under Nextflow configuration. This
instance defaults to the
singularityprofile, which uses Apptainer.
Launching the app for the first time creates a global Nextflow configuration at
~/.nextflow/config to make that work. If the file already exists, you may need to add the
following yourself:
Terminal
process {
executor = 'slurm'
time = 6.h
withLabel: 'gpu' {
queue = 'aoraki_gpu'
}
}
Warning
EPI2ME Desktop is not designed with HPC clusters in mind, so integrating it with the scheduler has taken a number of workarounds. Testing has been promising, but the added complexity — and the application's limited Nextflow configurability — may produce problems that are hard to troubleshoot.
Consider running the workflows from the command line with Nextflow instead.
Stata¶
Stata will not start until a valid licence file is installed for your account. That needs authorisation details from the University's software procurement office.
Requesting a licence
- Go to https://www.otago.ac.nz/its/services/software/stata.
- Click the Software Order Form link.
- Enter Stata in the Product field.
- ITS Software Procurement will email you a PDF containing your serial number, code and authorisation.
- Forward that PDF to the eResearch Support team at rtis.support@otago.ac.nz.
We then generate the licence file, install it for your account, and confirm when Stata is ready to use.
If you already hold a University Stata licence you can reuse it for the cluster — just forward the PDF. Licences are managed centrally to comply with the University's licensing terms.
Licensed Applications¶
Some applications need licensing sorted out before they will run. If you are planning work around one of these, start the licence process early:
| App | What is needed |
|---|---|
| Stata | A licence file generated for your account — see Stata above |
| CLC Genomics Workbench | Authorisation to use one of a small number of floating licences |
| FlexPDE Professional | A serial number, activated per node. FlexPDE Lite needs nothing, but is limited |
| MATLAB | Covered by the University licence |
| GLOBEClaritas | Covered by the University licence |
If you are unsure whether your licence covers cluster use, ask the eResearch Support team at rtis.support@otago.ac.nz before you start.
If the App You Need Is Not Here¶
Three things to try, in order:
- Run it on the HPC Desktop. Plenty of graphical software runs happily in a desktop session without needing an app of its own.
- Load it as a module. Some of these applications are also available on the command line,
including AFNI, FSL, Connectome Workbench, GLOBEClaritas, MATLAB, EPI2ME and R. Run
module spider <name>to check, or see Software Applications for the full list. - Ask us to install it. See How Do I Ask for Software to Be Installed? for what makes that request easy to act on.