Loading Bioinformtic Software

A world of software

Author

Prof. Peter Kille

Published

September 14, 2026

Now that you’re (hopefully) re-caffeinated and have stretched your legs and cleared your brain, let’s have a look at some more need-to-know information.

Software

Note

##Commands covered:

module avail - list software available

module load [software] - loads specific piece of software

module unload [software] - removed specific software

module purge - removes all software

The linux OS has some really powerful utilities but these are not truly bioinformatics software. We have to ‘install’ or ‘load’ software. We do not want to have all our software loaded all the time, as many informatic tools are very complex i.e. requiring different versions of python or java to run. Having software that requires conflicting versions loaded at the same time can cause a malfunction.

Most managed HPC systems (not your own personal computer) manage this by using modules. These are preconfigured installers for your software packages. Cardiff systems use modules - if this is the case you can see the software that is available try the following command:

module avail

this will bring up a software list that looks something like the following:

module avail page 1

module avail page 2

Any of these software packages can be loaded by simply using the module load command, e.g.

module load fastqc/v0.12.1

Remember to unload the module when you are finished so it does not conflict with the next piece of software, or if you want to unload all modules, use the module purge command.

module unload fastqc/v0.12.1
or
module purge

Module versions can change so check they are correct with module avail rather than just copy and pasting from the guide.