Skip to main content

Software

M3 gives users access to lots of different software.

How to use this section of the docs?

This page provides an overview of how software works on M3. In the left sidebar, you will see many pages:

  • The first few pages are key topics that we think are most useful to our users.
  • The remaining pages are an alphabetically sorted list of software available on M3. Click on one of these to understand how to access and use specific programs. This list may not be complete, please let us know if we are missing anything major!

How do we deliver software?

How is the software delivered?DescriptionExamples
System-installedSome software is installed via the system package manager dnf. This software is immediately accessible to all users.ncdu
Environment modulesMost software is installed in the form of environment modules. See Modules on M3.
Managed servicesVery few programs are run as "managed services". This means the M3 admins maintain something like a server. Users generally need to request access to these.CryoSPARC
User-providedWe expect users to manage their own software in some cases. This is to encourage users to develop their HPC skills, to allow users to easily customise their environments as they see fit, and also to lighten the admins' workload. We are still happy to help if you are having issues here!Conda environments

Licensing and citing

Most software has some associated license and/or terms of use. If you use the software on M3, you are accepting those terms and agreeing to abide by them, including citing your usage of that software if needed. Some software is locked behind Karaage, and requires you to explicitly request access. If you cannot find the licensing terms and conditions, please contact our help desk.

Requesting new software to be installed

If you would like new software to be installed or upgraded, please contact our help desk with the following information:

  • software
  • version
  • URL for download
  • urgency
  • if there are any licensing restrictions we need to impose