Neuroimaging and Neuroscience Research on DSRI
We provide specialized environments on the DSRI optimized for neuroimaging analysis. These images include standard tools like FSL, ANTs, FreeSurfer and HALFpipe, available as integrated graphical workstations or standalone environments.
Please note that these specialized neuroimaging templates are not activated by default in the DSRI catalog.
If you require access to the Integrated Ubuntu fMRI Workstation, Freesurfer, FSL, ANTs or HALFpipe images, please contact the RCS team, to have them enabled for you.
Ubuntu VNC for fMRI Preprocessing
A complete Ubuntu 22.04 LTS desktop environment pre-loaded with FSL, ANTs, and JupyterLab. Perfect for interactive fMRI preprocessing workflows that require both scripting and visualization.
What's Included
- FSL 6.0.7 - Full suite including FSLeyes for visualization
- ANTs 2.6.4 - Advanced normalization tools
- JupyterLab - Pre-installed and accessible via a desktop icon
Firefox in VNC Desktop with the fMRI tools
Firefox inside the Ubuntu VNC environment is configured with sandboxing disabled for compatibility with DSRI's security model. You may see a security warning in the browser, this can be safely ignored as your pod is already isolated at the Kubernetes level.
Standalone Workspaces
For workflows that don't require a full desktop, we provide lightweight JupyterLab environments:
JupyterLab with FreeSurfer
- Version: 8.1.0
JupyterLab with FSL
Standalone FSL environment for command-line workflows.
- Version: 6.0.7
- Note: This is a CLI-only image. For FSL GUI tools like FSLeyes, use the Ubuntu VNC fMRI environment.
JupyterLab with ANTs
Standalone ANTs environment optimized for registration and segmentation.
- Version: 2.6.4
Technical Configuration:
When instantiating the template you can provide a few parameters similar to the standard JupyterLab, such as:
- Password to access the notebook
- Optionally you can provide a git repository to be automatically cloned in the JupyterLab (if there is a
requirements.txtpackages will be automatically installed withpip) - Your git username and email to automatically configure git
The DSRI will automatically create a persistent volume to store data you will put in the /home/jovyan/work folder (the folder used by the notebook interface). You can find the persistent volumes in the DSRI web UI, go to the Administrator view > Storage > Persistent Volume Claims
You can also link your git repository to the project for automatic deployment see using git in JupyterLab
HALFpipe
A Ubuntu 22.04 LTS workspace with an LXDE desktop accessible in your browser, co-deployed with HALFpipe for fMRI preprocessing pipelines. HALFpipe is CLI only — connect via oc exec to run it (see Technical Configuration below).
- Tested version: 1.3.2 (other versions can be specified at instantiation)
- Note: CLI-only tool. Search for
Ubuntu with desktop interface and HALFPipein the template catalog.
Connecting to the HALFpipe pod
After the pods are deployed, get the pod name first:
oc get pods -n <project name>
Then connect to the pod and start HALFpipe:
oc exec -it <pod name> -- bash
halfpipe
Data Persistence
The HALFpipe pod saves data persistently in /home/fmriprep/data. Make sure to select this directory when starting HALFpipe. The co-deployed Ubuntu workspace uses the same Persistent Volume Claim (PVC) via the root/persistent directory.