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.