wiki:cypress/Singularity

Version 4 (modified by fuji, 2 years ago) ( diff )

Singularity

Current installation of Singularity on Cypress works on Centos7 nodes only.

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 Singularity Hub or Docker Hub without actually installing anything.

Build Singularity Container on Cypress

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.

Note: See TracWiki for help on using the wiki.