Singularity Hub

Singularity Hub automates building, metadata capture, visualization, and programmatic serving of Singularity containers to enable reproducible and portable computational environments for scientific research.


Key Features:

  • Automated builds: Programmatic automation of building Singularity containers.
  • Metadata capture: Captures and associates metadata with containers.
  • Visualization: Generates visual representations of containers and their contents.
  • Programmatic serving: Serves containers programmatically for distribution and access.
  • Reproducibility metrics: Implements metrics that use custom filters to compute content hashes.
  • Container comparison: Performs detailed comparisons across entire containers including operating systems, custom software installations, and associated metadata.
  • Analytical workflows: Supports analyses for build consistency, reproducibility metrics evaluation, and performance interpretation.
  • singularity-python integration: Uses singularity-python software for building and deploying scientific containers.

Scientific Applications:

  • Build consistency analysis: Assess consistency of container builds across platforms and versions.
  • Reproducibility metrics evaluation: Quantify reproducibility of computational environments using content-hash–based metrics.
  • Performance interpretation: Interpret performance characteristics of containerized environments.
  • Exploration of containerized environments: Facilitate discovery and comparison of container contents and metadata.

Methodology:

Automates building, capturing metadata, visualizing, and serving Singularity containers; applies custom filters to compute content hashes for whole-container comparisons; implemented using singularity-python.

Topics

Details

Tool Type:
web application
Operating Systems:
Linux, Windows, Mac
Added:
7/3/2018
Last Updated:
11/25/2024

Operations

Publications

Sochat VV, Prybol CJ, Kurtzer GM. Enhancing reproducibility in scientific computing: Metrics and registry for Singularity containers. PLOS ONE. 2017;12(11):e0188511. doi:10.1371/journal.pone.0188511. PMID:29186161. PMCID:PMC5706697.

Documentation