module availNow 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
##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:
this will bring up a software list that looks something like the following:


Any of these software packages can be loaded by simply using the module load command, e.g.
module load fastqc/v0.12.1Remember 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 purgeModule versions can change so check they are correct with module avail rather than just copy and pasting from the guide.