Applications: General info

See also

Intro tutorial: Applications (this is assumed knowledge for all software instructions)

When you need software, check the following for instructions (roughly in this order):

  • This page.
  • Search the SciComp site using the search function.
  • Check module spider and module avail to see if something is available but undocumented.
  • The issue tracker for other people who have asked - some instructions only live there.

Modules

See Software Modules. Modules are the standard way of loading software.

Singularity

See Singularity Containers. Singularity are software containers that provide an operating system within an operating system. Software will tell you if you need to use it via Singularity.

Software installation and policy

We want to support all software, but unfortunately time is limited. In the chart below, we have these categories (which don’t really mean anything, but in the future should help us be more transparent about what we are able to support):

  • A: Full support and documentation, should always work
  • B: We install and provide best-effort documentation, but may be out of date.
  • C: Basic info, no guarantees

If you know some application which is missing from this list but is widely in use (anyone else than you is using it) it would make sense install to /share/apps/ directory and create a module file. Send your request to the tracker. We want to support as much software as possible, but unfortunately we don’t have the resources to do everything centrally.

Software is generally easy to install if it is in Easybuild (use the find file feature to see if an easyconfig is there) or Spack (check that package list page). If it has easy-to-install Ubuntu packages, it will be easy to do via singularity.