Skip to content

Using software on the HPC

Software on the Genomics England HPC is managed through the module system framework.

Module system commands

You can list the software available with:

module avail

Software available 13th August 2024
AdapterRemoval/2.3.3               ldstore/2.0
AutoDock_Vina/1.2.5                libdeflate/1.20
BWA/0.7.17                         libgit2/1.6.2
BerkeleyDB/3.01                    libtiff/3.4
Bio-DB-HTS/3.01                    libtiff/4.3.0
CADD/1.6                           libtiff/4.5.0                 (D)
CNView/1.0                         libunwind/1.8.0
CNVnator/0.4.1                     liftover/1.0
CaVEMan/1.15.3                     linasm/1.13
ExpansionHunter/3.2.2              llvm/16.0.6
ExpansionHunter/4.0.2       (D)    locuszoom/1.4
ExpansionHunterDenovo/0.9.0        lollipop/0.3.0
GSL/2.7                            lumpy/0.3.1
MEDICC2/1.0.2                      mafft/7.520
MPFR/4.2.0                         magma/1.10
R/3.6.3                            manta/1.6.0
R/4.2.1                            matlab/8.1
R/4.3.3                     (D)    matlab/24.1                   (D)
REViewer/0.2.7                     maven/3.9.6
aliview/1.28                       meme/5.5.5
ampliconArchitect/1.3.r7           metal/1.0
ampliconClassifier/1.1.1           miniconda3/23.11.0
annotSV/3.3.7                      miniforge3/23.11.0-0
annovar/2019Nov                    minimap2/2.26
annovar/2024-03-14          (D)    mosaicHunter/2024-02-14
ant/1.9.16                         mplayer/1.5
apbs/3.4.1                         msisensor-pro/1.2.0
asmc-asmc/2024-02-26               msisensor/0.6
automake/1.15                      multiqc/1.19
bamtools/2.5.2                     music2/0.2
bcftools/1.16                      mutserve/2.0.0-rc15
beagle/5.4                         mutsig2cv/3.11
bedops/2.4.41                      ncurses/6.4
bedtools/2.30.0                    new_fugue/2010-06-02
bedtools/2.31.0             (D)    nextflow/22.10.5
blast+/2.15                        nextflow/23.04
blat/1.0                           nextflow/23.10-with-plugins
bolt-lmm/2.4.1                     nextflow/23.10
boost/1.83                         nextflow/24.04.2-with-plugins (D)
bowtie2/2.5.2                      nf-core/0.3.1
canvas/1.40.0.1613                 nf-test/0.7.3
circos/0.69-9                      nf-test/0.8.2
clang/16.0.6                       nf-test/0.9.0                 (D)
cmake/3.24.3                       nodejs/16.9.0
cpan/1.7047                        openrefine/3.7.4
cromwell/v65                       openssl/1.1.1o
curl/7.81.0                        pandoc/3.3
cython/3.0.8                       perl/5.38.2
cytoscape/3.10.1                   picard/3.1.1
delly/1.2.6                        pindel/0.2.5b8
denovoGear/1.1.1                   platypus/0.8.1
discover/0.9.5                     plink/1.9
dotnet/2.0.0                       plink/2.00a3.3LM
dotnet/8.0.1                (D)    plink/2.0                     (D)
drop/1.2.4                         plink_seq/0.10
eigen/3.3.9                        popdel/1.5.0
exomiser/13.3.0                    proj/8.2.1
exonerate/2.2.0                    prsice-2/2.3.5
fastqc/0.12.1                      pycircos/1.0.2
fetk/1.9.3                         pysam/0.22.0
ffmpeg/6.0                         python/3.8
fribidi/1.0.12                     python/3.8.1
gatk/4.5.0.0                       python/3.11                   (D)
gauchian/1.0.2                     readline/8.0
gcc/10.4.0                         regenie/3.4.1
gcta/1.94                          repeatDetector/1.0
gdal/3.7.0                         rtg-tools/3.12.1
geos/3.12.1                        rvtests/2.1.0
gistic/2.0.23                      saige/1.0.9
gmp/6.2.1                          salmon/1.10.0
gnu-parallel/20190222              samtools/1.16.1
gnu/4.4                            shapeit4/4.2.2
gradle/8.5                         sniffles/1.0.11
guppy/3.4.5                        somalier/0.2.19
gvcfgenotyper/2019.02.26           sqlite3/3.40.0
haplocheck/1.3.3                   squirls/2.0.1
hipstr/0.7                         stack/2.15.7
hisat2/2.2.1                       star/2.7.2a
hla-la/1.0.3                       star/2.7.11a                  (D)
hmftools/2024-02-06                strelka/2.9.10
homer/4.11                         superSTR/1.0.1
htslib/1.18                        svanna/1.0.4
igv/2.17.1                         tabix/1.18
imagemagick/7.1.0                  trimmomatic/0.39
java/1.8                           udunits/2.2.28
java/11.0.2                        vcf2maf/1.6.21
java/17.0.2                        vcfanno/0.3.4
java/19.0.2                 (D)    vcflib/1.0.9
jq/1.7.1                           vcftools/0.1.16
kallisto/0.50.1                    verifyBamID/2.0.1
king/2.3.2                         vt/0.57721
kraken/1.1.1                       xz/5.4.7
kraken2/2.1.3                      zlib/1.3
lapack/3.12.0                      zulu/21.0.1
ldsc/1.0.1                         aws-cli/2.15    
singularity/3.8.3                  singularity/4.1.1 (D)

To load software, run:

module load R/3.6.3

Always specify the version of the software that you want to load, to avoid errors and unexpected results.

For instance, Running module load R will load version 4.2.1 instead of my desired version of 3.6.3.

To unload software, run:

module unload R/3.6.3

Or you can switch to a different version of the same software (required software to be loaded first):

module switch R/4.2.1

Video tutorial

Python package and environment management

You can use conda in the RE to access pre-made Python environments as well as creating your own. To install packages to your environments, you will need to use proxy paths.

Bringing in software with containers

If you require software that is not available on the HPC, you can bring software in using containers with Singularity. If your workflow is written in Docker, Singularity is able to read Dockerfiles and convert them into Singularity images.