Singularity containers are isolated systems, containing their own operating system which means that the user do not need to worry about dependencies and other requirements, that they might not be able to satisfy on their systems. As they are isolated, they are highly stable and highly transportable.
They are created for three reasons:
- a program is too difficult to install as a module
- to install a program we need root permission
- publisher can ask for one, in order to reproduce the analysis
# Container available
All singularity containers available can be found in /home/mass/opt/griddata/Singularity_containers/containers.
# Use a singularity container
First, the singularity module must be loaded:
```bash
$ module load singularity/3.2.1
```
Then the container must be bind to the path of all file you will need to access: