module¶On Anatra, module is used to manage different libraries and pieces of software. Unlike your own machine where you likely have one set of up packages each running with the latest versions, on Anatra there are many different applications each with different versions and libraries that they rely on. Tools like module ensure researchers can access the versions of applications and libraries they want and allow the service to be managed more easily. It also means that the correct dependencies, typically libraries that are used to compile applications can be loaded automatically making life easier for users.
You can check what modules are loaded when you first log-in to Anatra:
[bad45@loginnode1 ~]$ ~
❯ module list
Currently Loaded Modulefiles:
1) python/3.13.5 2) GCCcore/15.1.0 3) GCC/15.1.0
You can also run this command at any time to check which modules you have loaded or removed.
By default only gcc-10.2.0 are loaded. gcc provides the standard serial gnu compiler suite.
You can see what modules are available with
❯ module avail
-------------------------- /mnt/shared/apps/etc/modulefiles/compilers ---------------------------------------
GCC/15.1.0 GCCcore/14.2.0 GCCcore/15.1.0
-------------------------- /mnt/shared/apps/etc/modulefiles/libraries ---------------------------------------
cuda/12.9.1 cuda/13.0.1 openmpi/4.1.6 openmpi/4.1.8 openmpi/5.0.8
-------------------------- /mnt/shared/apps/etc/modulefiles/tools -------------------------------------------
apptainer/1.4.1 git/2.49.0-GCCcore-14.2.0
-------------------------- /mnt/shared/apps/etc/modulefiles/interpreters ------------------------------------
anaconda/2025.06 python/3.13.5 R/4.5.1
-------------------------- /mnt/shared/apps/etc/modulefiles/applications ------------------------------------
aimall/19.10.12 crest/3.0.2 easybuild/5.1.1 gaussian/09/A.02 gaussian/16/C.01 gaussview/6 imb/2021.10 nbo/7.0
openbabel/3.1.1 orca/6.0.1 TurboVNC/2.2.90
A large number of dependencies have been hidden from this search, but can be seen with module avail --all. Even when hidden, these modules can still be loaded if needed.
The software modules will be updated as we build, test and broaden the software stack. Generally speaking, whilst the location of module files may change, the module load command required to load a specific version of software should not change, and notice will be given if any breaking changes are to be deployed.
The Anaconda3 module is available. A compchem environment has been configured with OpenBabel and goodvibes.
mjc62 in anatra-01 in ~
❯ module load Anaconda3/2025.06
mjc62 in anatra-01 in ~
❯ conda env list
# conda environments:
#
base * /mnt/shared/apps/Anaconda3/2025.06
compchem /mnt/shared/apps/Anaconda3/2025.06/envs/compchem
mjc62 in anatra-01 in ~
❯ conda activate compchem
mjc62 in anatra-01 in ~ via 🅒 compchem
❯ type obabel
obabel is /cm/shared/apps/Anaconda3/2021.05/envs/compchem/bin/obabel
Anaconda can also be used to create your own python environment if other packages are required. To recreate the compchem environment for example:
conda create -n my-environment
conda activate my-environment
conda install -c patonlab -c conda-forge Goodvibes OpenBabel