Skip to main content

Available Software Environments

This page outlines the software stacks available to the users and the module manager used to load in the desired software.

EasyBuild Stacks

The available EasyBuild stack dependancies are linked against the OS libraries and drivers using EasyBuild. A stack tree starts with a compiler environment (i.e. GCC-version). The stacks are managed with the module manager Lmod. In general it is enough to load a software module to make the software ready for use. Loading in the module correctly append the necessary binary paths and loads all dependencies.

In order to make use of a compiler environment to compile your own software several modules may have to be loaded at once. See here for compiling / development instructions.

Using Lmod

The main command for using the manager is module (or ml for short). A list of options is available by typing:

[..]$ module --help

To see a list of avalable modules type:

[..]$ module avail

For a complete list, which includes dependencies of all of the software, type:

[..]$ module --show-hidden avail

This command can also be used to list specific software and all available versions, for example:

[..]$ module avail GCCcore
GCCcore/7.4.0 GCCcore/8.3.0 GCCcore/11.2.0 GCCcore/11.3.0 GCCcore/12.2.0 GCCcore/12.3.0 GCCcore/13.2.0 GCCcore/13.3.0 (D)

Loading Modules

To load a module type:

[..]$ module load GCCcore

In this particular case it will load the (D)efault module. To list the currently loaded modules type:

[..]$ module list
Currently Loaded Modules:
1) GCCcore/13.3.0

You can load in as many modules at any time as you please. Note that some modules may conflict with each other.

If you wish to switch from one particular version to another type:

[..]$ module switch GCCcore/13.3.0 GCCcore/11.3.0

To unload a module type:

[..]$ module unload GCCcore

If you wish to clear your whole list of currently loaded modules type:

[..]$ module purge

Storing Module Environments

When you have loaded in a set of modules which you frequently use for your work it can be a good idea to store the set, for example:

[..]$ module save env1                                                   

where env1 is just an example name. In a later session you can reload the desired set of modules by typing:

[..]$ module restore env1

To see a list of stored module sets type:

[..]$ module savelist
Named collection list :
1) default 2) env1

Pre-built environments

Note:The information below is outdated. We are in the process of deprecating the old libraries : libsci-gcc, libbio-gpu and lib-mimir. Please have a look at Lib-Edda.

Some package environments are loaded in by default, others need to be loaded in manually. See the list of pre-built package environments described below.

libsci-gcc

The libsci-gcc tree provides a compilation of free and open source software providing commonly used numerical libraries for scientific software and applications. It starts with GCC-11.2.0, and is located in /hpcapps/libsci-gcc/.

Precompiled software

GCC/OpenMPI

ModulesVersionToolchain
ASE3.2.2system
ASE3.23.0b1dev
Autotools20210726GCCcore-11.2.0
Brotli1.0.9GCCcore-11.2.0
DBus1.13.18GCCcore-11.2.0
EasyBuild4.5.4
Eigen3.4.0GCCcore-11.2.0
FFTW3.3.10gompi-2021b
FLTK1.3.7GCCcore-11.2.0
GCC11.2.0
GCCcore11.2.0
GPAW22.8.0foss-2021b
Go1.20.2system
Gurobi10.0.0
OpenBLAS0.3.18GCC-11.2.0
OpenMPI4.1.1GCC-11.2.0
PISM2.0.6System
Python3.9.6GCCcore-11.2.0
SQLite3.36GCCcore-11.2.0
ScaLAPACK2.1.0gompi-2021-fb
VASP6.3.2foss-2021b
VASP6.3.2nvhpc
VaspBeef6.3.2foss-2021b
Xauth1.0.9
foss2021b
gompi2021b
intltool0.51.0GCCcore-11.2.0
libbeef6.3.2system
libxc5.1.6GCC-11.2.0
nodejs14.17.6GCCcore-11.2.0
petsc3.18system
pkgconf1.8.0GCCcore-11.2.0
udunits2.2.28system
util-linux2.37GCCcore-11.2.0
xprop1.2.5GCCcore-11.2.0
zstd1.5.0GCCcore-11.2.0

Python includes Numpy and Scipy linked to OpenBLAS and FFTW.

libbio-gpu

This libbio-gpu tree provides a compilation of free and open source software providing commonly used numerical libraries for scientific software and applications it starts with GCC-11.3.0 and is located in /hpcapps/libbio-gpu.

To load in the package environment type

[..]$ module use /hpcapps/libbio-gpu/modules/all

The modules are now available and can be viewed by typing

[..]$ module avail

Precompiled software

GCC/OpenMPI

ModulesVersionToolchain
AlphaFold2.3.0system
aria21.36.0system
BLIS0.9.0GCC-11.3.0
Bazel5.1.1GCCcore-11.3.0
Biopython1.80foss-2022a
BLIS0.9.0GCC-11.3.0
CMake3.23.1GCCcore-11.3.0
CUDA11.7.0
Doxygen1.9.1GCCcore-11.3.0
EasyBuild4.6.2
FFTW.MPI3.3.10gompi-2022a
FFTW3.3.10GCCcore-11.3.0
FFmpeg4.4.2GCCcore-11.3.0
FLEXIBLAS3.2.0GCCcore-11.3.0
FriBidi1.0.12GCCcore-11.3.0
GCC11.3.0
GCCcore11.3.0
Kalign3.3.2GCCcore-11.3.0
NCCL2.12.12GCCcore-11.3.0-CUDA-11.7.0
NVHPC22.5
ORCA5.0.3
OpenBLAS0.3.20GCC-11.3.0
OpenMM7.7.0CUDA-11.7
OpenMPI4.1.4GCC-11.3.0
PyTorch1.12.0foss-2022a-CUDA-11.7.0
Python3.10.4GCCcore-11.3.0
QuantumEspresso7.1foss-2022a
SWIG4.0.2GCCcore-11.3.0
ScaLAPACK2.2.0gompi-2022a-fb
TensorRT8.4.3.1CUDA-11.7
Tkinter3.10.4GCCcore-11.3.0
X1120220504GCCcore-11.3.0
aria21.36.0
crest2.12foss-2022a
cuDNN8.4.1.50CUDA-11.7.0
foss2022a
gettext0.21GCCcore-11.3.0
gompi2022a
hh-suite3.3.0GCCcore-11.3.0
hmmer3.3.2GCCcore-11.3.0
libiconv1.17GCCcore-11.3.0
libtool2.4.7GCCcore-11.3.0
ncurses6.3GCCcore-11.3.0
protobuf3.22dev
rpmrebuild2.11
xtb6.5.1foss-2022a

lib-mimir

The libsci-mimir tree provides a compilation of free and open source software providing commonly used numerical libraries for scientific software and applications. It starts with GCC-11.2.0, and is located in /hpcapps/lib-mimir/.

Precompiled software

ModulesVersionToolchain
Anaconda32021.11
Anaconda32022.05
BCFtools1.14GCC-11.2.0
BEDTools2.30.0GCC-11.2.0
BamTools2.5.2GCC-11.2.0
Biopython1.79foss-2021b
Bowtie22.4.4GCC-11.2.0
CMake3.22.1GCCcore-11.2.0
CellRanger7.0.0
Dorado0.1.1
EasyBuild4.6.0
FastQC0.11.9Java-11
GNU-parallel20221022
HISAT22.2.1gompi-2021b
HTSlib1.14GCC-11.2.0
Java11.0.2
Java15.0.1
MACS22.2.7.1foss-2021b
MIBglnx64
Perl5.34.0GCCcore-11.2.0
R4.1.2foss-2021b
SAMtools1.15GCC-11.2.0
SEACR1.3
SRA-Toolkit3.0.0
TrimGalore0.6.7
VCFtools0.1.16GCC-11.2.0
bcl-convert3.6.3
bcl2fastq22.20.0GCC-11.2.0
bzip21.0.8GCCcore-11.2.0
cutadapt4.1
deepTools3.5.1foss-2021b
file5.41GCCcore-11.2.0
kallisto0.48.0
matplotlib3.4.3foss-2021b
megalodon2.3.0
minimap22.24GCCcore-11.2.0
modbam2bed0.6.2
nanopolish0.14.0
ont-guppy6.2.1
picard2.26.10Java-15
remora1.1.1
stacks2.62
subread-featureCounts2.0.3
wigToBigWig4

libsci-intel

The libsci-intel tree provides a compilation of free and open source software providing commonly used numerical libraries for scientific software and applications. It starts with GCC-11.2.0, and is located in /hpcapps/libsci-intel/.

To load in the package environment type

[..]$ module use /hpcapps/libsci-intel/modules/all

The modules are now available and can be viewed by typing

[..]$ module avail

Precompiled software

ModulesVersionToolchain
Automake1.16.5GCCcore-12.2.0
Autotools20220317GCCcore-12.2.0
EasyBuild4.7.0
GCCcore12.2.0
Perl5.36.0GCCcore-12.2.0
expat2.4.9GCCcore-12.2.0
groff1.22.4GCCcore-12.2.0
iimpi2022b
imkl2022.2.1
impi2021.7.1intel-compilers-2022.2.1
intel-compilers2022.2.1
libreadline8.2GCCcore-12.2.0
libtool2.4.7GCCcore-12.2.0
ncurses6.3GCCcore-12.2.0
numactl2.0.16GCCcore-12.2.0
pkgconf1.9.3GCCcore-12.2.0
zlib1.2.12GCCcore-12.2.0

libsci-amd

The libsci-amd tree provides a compilation of free and open source software providing commonly used numerical libraries for scientific software and applications. It starts with GCC-11.2.0, and is located in /hpcapps/libsci-amd/.

Precompiled software

ModulesVersionToolchain
EasyBuild4.6.2

libsci-nvhpc

The libsci-nvhpc tree provides a compilation of free and open source software providing commonly used numerical libraries for scientific software and applications. It starts with GCC-11.2.0, and is located in /hpcapps/libsci-nvhpc/.

Precompiled software

ModulesVersionToolchain
VASP6.3.2nvhpc