= Singularity = '''Current installation of Singularity on Cypress works on Centos7 nodes only.''' [https://sylabs.io/ Singularity] allows you to create and run containers that package up pieces of software in a way that is portable and reproducible. You can build a container using Singularity on your laptop, and then run it on many of the largest HPC clusters like Cypress. Your container is a single file, and you don’t have to worry about how to install all the software you need on each different operating system and system. == Possible uses for Singularity on Cypress == * Run an application that was built for a different distribution of Linux than Cypress OS (Centos). * Reproduce an environment to run a workflow created by someone else. * Run a series of applications (a 'pipeline') that includes applications built on different platforms. * Run an application from [https://singularityhub.github.io/singularityhub-docs/ Singularity Hub] or [https://hub.docker.com/ Docker Hub] without actually installing anything. == Build Singularity Container on Cypress == * [SingularityDockerhub Build Singularity Containers from Dockerhub]. == Run Singularity Container on Cypress == By default, the cache is stored in ~/.singularity; this location can be customized using the environment variable '''SINGULARITY_CACHEDIR'''. A subcommand, ''singularity cache'', can be used to manage the cache.