Skip to content

Visualize your Container

Vanessa Sochat edited this page Oct 14, 2017 · 7 revisions

Singularity Hub generates views for you to interactively explore the guts of your container.

Builds

Singularity provides each container build with a details view that includes the build specification file, along with calculated metrics and renderings of the build process and container contents. You are allowed one private build, and can disable your Github pushes from building at any time with Disable.

Notice the pale yellow box around the description? We pull the original description from the Github Repository, and update the collection as this changes, however for individual containers you can click on the description to edit it for the container.

If the build was successful or errored with a log, it will be available for viewing:

We calculate a similarity score for your container against all major operating systems.

The container metadata also preserves the counts of files based on extension types, to produce a similar plot. We recommend that you look at this via the container's API metadata, which is linked from the collection controls.

All of these functions are available for use on your local machine using our software singularity-python, and data is also available programatically via our API.

Compare

We have added a new view, developed for Singularity Registry, to compare sizes of contained collections across Singularity Hub:

You can also see a nightly generated tree of the same collections. You can also select two containers, and generate those same views to show similarities and differences, and this is done by saving containers as you browse around the site. The saved containers box will pop up automatically when you add containers to it, and is always available via the in the bottom left. Currently, Singularity Hub has functions that support comparison of two containers, which you can select:

And as before, you can interactively explore the container contents. The example below shows that we have also adjusted the layout to account for deeper levels.

Clone this wiki locally