JCU HPC uses environment modules to deliver multiple versions of software in a multi-user HPC cluster.
This page house a "cheat sheet" style glance at some environment modules functionality. You will need to replace any occurrence of
<software-name> and/or <version> below with an appropriate name/value.
To list all available software
To list all versions of a given piece of software
module avail <software-name>
To display a brief summary for a given piece of software
module help <software-name>
To list environment modules that have already loaded
To load the default version of a piece of software
module load <software-name>
The default version of a piece of software will usually be a safe (rather than latest) version.
To load a specific version of a piece of software
module load <software-name>/<software-version>
HPC staff recommend this approach as default versions may change with time.
To switch to another version of the same piece of software
module switch <software-name>/<software-version>
To list changes that would be (or have been) made to your environment from loading a specific module
module show <software-name>/<software-version>
To unload a module you have loaded
module unload <software-name>
Specification of a version shouldn't be required here.
To unload all of your currently loaded module
Information specific to JCU HPC configuration
Most module files, when loaded, will set an environment variable
<SOFTWARE>_HOME which holds the installation home for the software. For example, try
module load vcftools
ls -lR $VCFTOOLS_HOME
The most common environment variable modified by the loading of an environment variable is
PATH. This has been done for convenience.