Access to Software
Accessing Scientific Software (quarantine aka modules)
All computer systems have installed a standard suite of desktop productivity software (office, image manipulation, web browser, etc.). If a readily available productivity software package is not installed and you wish to use it, please contact us at support@douglasneuroinformatics.ca to request installation.
Scientific software is deployed across all computers in the platform via shared network
drive, ensuring the same version of software is run on all machines during any kind of
cluster processing. To make multiple versions of software available, software is isolated
in separate installation directories and access is managed via the
module
system.
The module
system allows for multiple versions to live side-by-side, for dependencies
between software to be specified, and for conflicting versions to be specified.
On which machines is the quarantine available?
The software quarantine (aka modules) is available on workstation systems (cicwsNN
) and the compute nodes (ciccsNN
).
It is not available on the login or storage servers as scientific processing should not take place there.
The obtain a list of available software, run module avail
, below is an example generated
on 2022-11-01, the format of the naming below is <modulename>/<moduleversion>
:
--------------------------------- /opt/quarantine/modulefiles/Linux ---------------------------------
AFNI/20220609 R/4.1.3 itksnap/4.0.0-20220623-nightly
ANTs/2.4.0 (D) RMINC/v1.5.3.0 julia/1.8.2
ANTs/20220513 SDM/6.22 mango/4.1
CAT12/r2043 SPM12/r7771 minc-stuffs/v0.1.25
CIVET/2.1.1 anaconda/2022.05 minc-toolkit-extras/1.0
FID-A/1.2 bart/0.7.00 minc-toolkit-v2/1.9.18.2
FSL/6.0.5.1 bpipe/0.9.11 mrtrix3/3.0.3
GlobusConnectPersonal/3.1.6 brkraw/0.3.5 (D) mrtrix3tissue/5.2.9
INSPECTOR/20201115 brkraw/20220210 plink/1.07
MATLAB/R2021a dcm2niix/v1.0.20211006 pydpiper/v2.0.16
MATLAB/R2022a (D) fiji/20220414-1745 pyminc/v0.56
MRIcroGL/v1.2.20211007 fmriprep/20.2.7 qbatch/2.3
MRIcron/v1.2.20211006 fmriprep/22.0.0 (D) remotemesa/1.0
MVGC/1.3 freesurfer/7.2.0 rstudio/2022.02.3+492
PLS/6.15.1 gift/4.0.3.0 tapas/6.0.1
PyQC/3.0 imagej/20220414-1745
To load a module, use the load command, module load <modulename>
which will load the default version (D)
if it is specified in the module
system, otherwise it will load the latest version. To load a specific version of a module, specify the version during loading,
module load <modulename>/<moduleversion>
.
Module Dependencies
If you try to load a module which has dependencies you have not yet satisfied, you will receive an error that will specify the dependencies and modules available that would satisfy it, each missing dependency stops the module loading so this may occur several times as you load all dependencies:
$ module load pyminc
Lmod has detected the following error: Cannot load module "pyminc/v0.56" without these module(s) loaded:
minc-toolkit-v2
While processing the following module(s):
Module fullname Module Filename
--------------- ---------------
pyminc/v0.56 /opt/quarantine/modulefiles/Linux/pyminc/v0.56.lua