SeaWulf's Open OnDemand portal gives you 18 apps in your web browser: notebooks, R, VS Code, MATLAB and Mathematica, chemistry and structural biology tools, genome and data viewers, and a full Linux desktop. This page lists every app, what it's for, and the settings that matter when you launch it.

On this page: All apps at a glance ยท Launching an app ยท Coding and notebooks ยท Desktops and math ยท Chemistry and structural biology ยท Visualization and data ยท Troubleshooting

Where to find it: sign in at sn-ood.seawulf.stonybrook.edu with your NetID and Duo, then open Interactive Apps in the top menu. You need a SeaWulf account first. See Requesting accounts & project numbers.

All apps at a glance

AppWhat it's forMenu group
Jupyter NotebookPython notebooksServers
JupyterLabThe newer Jupyter interface, with files, notebooks, and terminals side by sideSandbox
RStudio ServerR and RStudio in the browserServers
Code ServerVS Code in the browserServers
GalaxyYour own private Galaxy server for point-and-click bioinformaticsServers
SeaWulf DesktopA full Linux desktop for any graphical programDesktops
MATLABMATLAB's full desktop, R2016 through R2025aGUIs
MathematicaWolfram Mathematica notebooksVisualization
GNU OctaveFree, MATLAB-compatible numerical computingVisualization
Gaussian/GaussViewQuantum chemistry calculations with a graphical builderChemistry
MOEMolecular modeling and drug discoveryMolecular Modeling
UCSF ChimeraXMolecular structure and cryo-EM map viewing and analysisVisualization
PyMOLMolecular visualization (open-source PyMOL)Visualization
CootBuilding and fitting models into crystallography and cryo-EM mapsVisualization
PhenixCrystallographic structure determination, with CootVisualization
ParaViewScientific 3D visualizationVisualization
IGVIntegrative Genomics Viewer for sequencing dataVisualization
TensorBoardBrowse machine learning training logsVisualization

The portal also has the everyday tools: Seawulf Cluster Shell Access (a terminal), Files (with shortcuts to both your home folder and your scratch folder), Active Jobs, and Job Composer for batch jobs. See the OnDemand overview and Job Composer.

Launching an app

Every app runs as a job on SeaWulf's shared CPU queues, on either the 40-core Intel nodes or the 96-core AMD nodes. SeaWulf's OnDemand apps don't use GPUs; for GPU work, use NVwulf's OnDemand apps. Most launch forms ask for the same things:

SettingWhat to choose
Queueshort-40core-shared or short-96core-shared for up to 4 hours, long-โ€ฆ-shared for up to 24 hours, extended-โ€ฆ-shared for up to 3.5 days. Start with a short queue.
HoursHow long the session runs. It ends at this limit, so save your work before then.
Cores1 to 4 is plenty for most interactive work. Ask for more only if your program runs in parallel.
MemoryFrom 2 GB up to 164 GB. Start small; big requests wait longer in the queue.
Working directoryWhere the app starts. Most default to your home folder, /gpfs/home/<netid>. Point it at your data.
EmailOptional. Handy when the queue is busy and you want to know when the session starts.
  1. Fill in the form and click Launch. The session card moves from Queued to Starting to Running.
  2. Click the connect button on the card to open the app in a new tab.
  3. When you're done, click Delete on the card so the cores go back to others. Closing the browser tab doesn't stop the job.

The full list of queues and limits is in the queue selection guide.

Coding and notebooks

AppGood to know
Jupyter NotebookThe classic notebook interface. For your own Python packages, see Conda environments. More in Jupyter notebooks.
JupyterLabThe newer Jupyter interface. It's listed under Sandbox while it's being tested. The Modules to load box starts with jupyter/latest.
RStudio ServerChoose R 4.5.1 or 4.3.2. If an R package needs a system library to install, add its module in Additional modules (for example hdf5/1.12.1). More in RStudio.
Code ServerVS Code in the browser, with a terminal on the compute node. Set the working directory to your project folder. More in Code Server.
GalaxyStarts your own private Galaxy server. Choose which SeaWulf folders Galaxy can see (home, scratch, projects). Galaxy keeps its data in ~/ondemand/data/galaxy unless you pick another folder; your home folder is only 20 GB, so point it at project space for real datasets. If you leave the password blank, one is created and saved in credentials.txt in that folder. Memory is typed as, for example, 16G.

Desktops and math

AppGood to know
SeaWulf DesktopA full XFCE Linux desktop on a compute node, for any graphical program that doesn't have its own app. Open a terminal from the desktop to load modules and start programs. More in WolfieHPCDesktop.
MATLABPick any version from R2016 to R2025a. The Modules box loads extra modules first, for example a compiler for MEX files. More in MATLAB.
MathematicaMathematica 13.1 with its full notebook interface, in a desktop session.
GNU OctaveOctave 9.3, a free alternative that runs most MATLAB code.

Chemistry and structural biology

AppGood to know
Gaussian/GaussViewGaussian 16 (C.01) and GaussView 6 in a desktop. Build molecules in GaussView and run calculations from it. This is the one app that also offers whole-node queues (such as short-40core) for bigger calculations. Match the processor count in your Gaussian input to the cores you request.
MOEMolecular Operating Environment 2024, for molecular modeling and drug discovery. Molecular dynamics and large databases can need a lot of memory.
UCSF ChimeraXChimeraX 1.11 for viewing and analyzing structures, sequences, and density maps.
PyMOLOpen-source PyMOL 3.1 for molecular graphics and figures.
CootCoot 1.1 for model building. Force software rendering is on by default; keep it on if you see EGL or OpenGL errors.
PhenixPhenix 2.0 (CPU version) for crystallographic structure determination, with Coot loaded alongside it.

Visualization and data

AppGood to know
ParaViewParaView 6.0.1 or 5.11.0 for visualizing simulation and imaging data, so large files stay on the cluster.
IGVIGV 2.19 for viewing alignments, variants, and other genomic tracks. Set the working directory to where your BAM or VCF files are.
TensorBoardBrowse TensorFlow or PyTorch training logs. Set log directory to the folder with your events files. It runs on CPU only.
Scratch is temporary. Your scratch folder (/gpfs/scratch/<netid>) is handy for big data, but files older than 45 days are deleted. Keep anything you need in home or project space. See Storage layout & policies.

Troubleshooting

My session stays Queued

The queue is busy. Try a short queue, fewer cores or less memory, or the other node type (40-core or 96-core).

A graphics app shows OpenGL or EGL errors, or a black window

These apps run without a GPU. For Coot, keep Force software rendering on. For other apps, delete the session and try again; if it keeps happening, open a ticket with the app name.

"Disk quota exceeded" or the app won't start

Your 20 GB home folder may be full; Galaxy data, conda environments, and caches add up fast. Check with myquota in a shell, then clean up or move data to project space. See Checking storage quotas.

I can't find my files

Check the working directory on the launch form. In the Files menu you can jump straight to your home or scratch folder.

My session ended in the middle of my work

Sessions stop at the hours you asked for. Save often, and use a long or extended queue for longer work.

Need an app that isn't here, or stuck on a problem? Open a ticket, or drop into HPC virtual office hours.

Related: OnDemand overview ยท OnDemand apps on NVwulf ยท OnDemand apps on ClinWulf ยท About SeaWulf

Applies to SeaWulf