Cluster Software

Environment Modules are used to allow multiple versions of pieces of software to be installed “side-by-side” and to make software installation cleaner.

To get a list of installed software, issue one of these commands:

module avail
ml avail

Or take a look in /opt where the naming convention for directories is:

/opt/SOFTWARE/VERSION

More details on environment modules can be found on the Environment Modules page.

Cluster Resource Management

In general, and where possible, we recommend that you install the software you want in your own home directory. This gives you complete control over the versions of software and associated packages that you are using. You can use conda to manage specific software versions within different environments, or use Singularity to manage your software within a container. These are described on separate pages within these notes.