Enhancing reproducibility in scientific computing: Metrics and registry for Singularity containers
Publication Date
November 29, 2017
Authors
Vanessa V. Sochat, Cameron J. Prybol & Gregory M. Kurtzer
Volume
12
Issue
11
Pages
e0188511
DOI
https://dx.plos.org/10.1371/journal.pone.0188511
Publisher URL
http://journals.plos.org/plosone/article?id=10.1371%2Fjournal.pone.0188511
Scopus
85035767895
Mendeley
http://www.mendeley.com/research/enhancing-reproducibility-scientific-computing-metrics-registry-singularity-containers
Events
Loading … Spinner

Mendeley | Further Information

{"title"=>"Enhancing reproducibility in scientific computing: Metrics and registry for Singularity containers", "type"=>"journal", "authors"=>[{"first_name"=>"Vanessa V.", "last_name"=>"Sochat", "scopus_author_id"=>"56145621000"}, {"first_name"=>"Cameron J.", "last_name"=>"Prybol", "scopus_author_id"=>"57197869109"}, {"first_name"=>"Gregory M.", "last_name"=>"Kurtzer", "scopus_author_id"=>"57194146941"}], "year"=>2017, "source"=>"PLoS ONE", "identifiers"=>{"doi"=>"10.1371/journal.pone.0188511", "sgr"=>"85035767895", "pui"=>"619443207", "scopus"=>"2-s2.0-85035767895", "issn"=>"19326203", "pmid"=>"29186161", "isbn"=>"1111111111"}, "id"=>"6b9d4f1b-0514-3e44-83f9-ae96651c1f77", "abstract"=>"Here we present Singularity Hub, a framework to build and deploy Singularity containers for mobility of compute, and the singularity-python software with novel metrics for assessing reproducibility of such containers. Singularity containers make it possible for scientists and developers to package reproducible software, and Singularity Hub adds automation to this workflow by building, capturing metadata for, visualizing, and serving containers programmatically. Our novel metrics, based on custom filters of content hashes of container contents, allow for comparison of an entire container, including operating system, custom software, and metadata. First we will review Singularity Hub's primary use cases and how the infrastructure has been designed to support modern, common workflows. Next, we conduct three analyses to demonstrate build consistency, reproducibility metric and performance and interpretability, and potential for discovery. This is the first effort to demonstrate a rigorous assessment of measurable similarity between containers and operating systems. We provide these capabilities within Singularity Hub, as well as the source software singularity-python that provides the underlying functionality. Singularity Hub is available at https//singularity-hub.org, and we are excited to provide it as an openly available platform for building, and deploying scientific containers.", "link"=>"http://www.mendeley.com/research/enhancing-reproducibility-scientific-computing-metrics-registry-singularity-containers", "reader_count"=>12, "reader_count_by_academic_status"=>{"Professor > Associate Professor"=>7, "Researcher"=>1, "Student > Ph. D. Student"=>1, "Student > Master"=>1, "Student > Bachelor"=>2}, "reader_count_by_user_role"=>{"Professor > Associate Professor"=>7, "Researcher"=>1, "Student > Ph. D. Student"=>1, "Student > Master"=>1, "Student > Bachelor"=>2}, "reader_count_by_subject_area"=>{"Engineering"=>2, "Environmental Science"=>1, "Medicine and Dentistry"=>1, "Computer Science"=>8}, "reader_count_by_subdiscipline"=>{"Engineering"=>{"Engineering"=>2}, "Medicine and Dentistry"=>{"Medicine and Dentistry"=>1}, "Computer Science"=>{"Computer Science"=>8}, "Environmental Science"=>{"Environmental Science"=>1}}, "group_count"=>0}

Scopus | Further Information

{"@_fa"=>"true", "link"=>[{"@_fa"=>"true", "@ref"=>"self", "@href"=>"https://api.elsevier.com/content/abstract/scopus_id/85035767895"}, {"@_fa"=>"true", "@ref"=>"author-affiliation", "@href"=>"https://api.elsevier.com/content/abstract/scopus_id/85035767895?field=author,affiliation"}, {"@_fa"=>"true", "@ref"=>"scopus", "@href"=>"https://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85035767895&origin=inward"}, {"@_fa"=>"true", "@ref"=>"scopus-citedby", "@href"=>"https://www.scopus.com/inward/citedby.uri?partnerID=HzOxMe3b&scp=85035767895&origin=inward"}], "prism:url"=>"https://api.elsevier.com/content/abstract/scopus_id/85035767895", "dc:identifier"=>"SCOPUS_ID:85035767895", "eid"=>"2-s2.0-85035767895", "dc:title"=>"Enhancing reproducibility in scientific computing: Metrics and registry for Singularity containers", "dc:creator"=>"Sochat V.V.", "prism:publicationName"=>"PLoS ONE", "prism:eIssn"=>"19326203", "prism:volume"=>"12", "prism:issueIdentifier"=>"11", "prism:pageRange"=>nil, "prism:coverDate"=>"2017-11-01", "prism:coverDisplayDate"=>"November 2017", "prism:doi"=>"10.1371/journal.pone.0188511", "citedby-count"=>"10", "affiliation"=>[{"@_fa"=>"true", "affilname"=>"Stanford University School of Medicine", "affiliation-city"=>"Stanford", "affiliation-country"=>"United States"}], "pubmed-id"=>"29186161", "prism:aggregationType"=>"Journal", "subtype"=>"ar", "subtypeDescription"=>"Article", "article-number"=>"e0188511", "source-id"=>"10600153309", "openaccess"=>"1", "openaccessFlag"=>true}

Twitter

Counter

  • {"month"=>"11", "year"=>"2017", "pdf_views"=>"16", "xml_views"=>"4", "html_views"=>"203"}
  • {"month"=>"12", "year"=>"2017", "pdf_views"=>"32", "xml_views"=>"3", "html_views"=>"218"}
  • {"month"=>"1", "year"=>"2018", "pdf_views"=>"18", "xml_views"=>"0", "html_views"=>"89"}
  • {"month"=>"2", "year"=>"2018", "pdf_views"=>"10", "xml_views"=>"0", "html_views"=>"38"}
  • {"month"=>"3", "year"=>"2018", "pdf_views"=>"140", "xml_views"=>"2", "html_views"=>"30"}
  • {"month"=>"4", "year"=>"2018", "pdf_views"=>"54", "xml_views"=>"0", "html_views"=>"63"}
  • {"month"=>"5", "year"=>"2018", "pdf_views"=>"25", "xml_views"=>"4", "html_views"=>"30"}
  • {"month"=>"6", "year"=>"2018", "pdf_views"=>"17", "xml_views"=>"5", "html_views"=>"32"}
  • {"month"=>"7", "year"=>"2018", "pdf_views"=>"13", "xml_views"=>"5", "html_views"=>"35"}
  • {"month"=>"8", "year"=>"2018", "pdf_views"=>"16", "xml_views"=>"1", "html_views"=>"49"}
  • {"month"=>"9", "year"=>"2018", "pdf_views"=>"10", "xml_views"=>"1", "html_views"=>"37"}
  • {"month"=>"10", "year"=>"2018", "pdf_views"=>"12", "xml_views"=>"1", "html_views"=>"26"}
  • {"month"=>"11", "year"=>"2018", "pdf_views"=>"10", "xml_views"=>"0", "html_views"=>"25"}
  • {"month"=>"12", "year"=>"2018", "pdf_views"=>"6", "xml_views"=>"0", "html_views"=>"17"}
  • {"month"=>"1", "year"=>"2019", "pdf_views"=>"19", "xml_views"=>"0", "html_views"=>"19"}
  • {"month"=>"2", "year"=>"2019", "pdf_views"=>"10", "xml_views"=>"0", "html_views"=>"28"}
  • {"month"=>"3", "year"=>"2019", "pdf_views"=>"19", "xml_views"=>"0", "html_views"=>"27"}
  • {"month"=>"4", "year"=>"2019", "pdf_views"=>"19", "xml_views"=>"1", "html_views"=>"32"}
  • {"month"=>"5", "year"=>"2019", "pdf_views"=>"11", "xml_views"=>"0", "html_views"=>"24"}
  • {"month"=>"6", "year"=>"2019", "pdf_views"=>"8", "xml_views"=>"0", "html_views"=>"24"}
  • {"month"=>"7", "year"=>"2019", "pdf_views"=>"7", "xml_views"=>"0", "html_views"=>"44"}
  • {"month"=>"8", "year"=>"2019", "pdf_views"=>"13", "xml_views"=>"1", "html_views"=>"34"}
  • {"month"=>"9", "year"=>"2019", "pdf_views"=>"15", "xml_views"=>"0", "html_views"=>"39"}
  • {"month"=>"10", "year"=>"2019", "pdf_views"=>"11", "xml_views"=>"1", "html_views"=>"46"}
  • {"month"=>"11", "year"=>"2019", "pdf_views"=>"17", "xml_views"=>"1", "html_views"=>"32"}
  • {"month"=>"12", "year"=>"2019", "pdf_views"=>"23", "xml_views"=>"0", "html_views"=>"36"}
  • {"month"=>"1", "year"=>"2020", "pdf_views"=>"11", "xml_views"=>"0", "html_views"=>"17"}
  • {"month"=>"2", "year"=>"2020", "pdf_views"=>"11", "xml_views"=>"2", "html_views"=>"21"}
  • {"month"=>"3", "year"=>"2020", "pdf_views"=>"16", "xml_views"=>"1", "html_views"=>"30"}
  • {"month"=>"4", "year"=>"2020", "pdf_views"=>"60", "xml_views"=>"0", "html_views"=>"15"}
  • {"month"=>"5", "year"=>"2020", "pdf_views"=>"73", "xml_views"=>"1", "html_views"=>"35"}
  • {"month"=>"6", "year"=>"2020", "pdf_views"=>"20", "xml_views"=>"1", "html_views"=>"33"}
  • {"month"=>"7", "year"=>"2020", "pdf_views"=>"9", "xml_views"=>"0", "html_views"=>"50"}
  • {"month"=>"8", "year"=>"2020", "pdf_views"=>"7", "xml_views"=>"0", "html_views"=>"32"}
  • {"month"=>"9", "year"=>"2020", "pdf_views"=>"35", "xml_views"=>"0", "html_views"=>"38"}
  • {"month"=>"10", "year"=>"2020", "pdf_views"=>"5", "xml_views"=>"1", "html_views"=>"26"}
  • {"month"=>"11", "year"=>"2020", "pdf_views"=>"4", "xml_views"=>"0", "html_views"=>"21"}

PMC Usage Stats

  • {"unique-ip"=>"6", "full-text"=>"5", "pdf"=>"2", "abstract"=>"0", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2017", "month"=>"12"}
  • {"unique-ip"=>"10", "full-text"=>"8", "pdf"=>"5", "abstract"=>"0", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2018", "month"=>"1"}
  • {"unique-ip"=>"10", "full-text"=>"9", "pdf"=>"1", "abstract"=>"0", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"5", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2018", "month"=>"3"}
  • {"unique-ip"=>"10", "full-text"=>"14", "pdf"=>"3", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2019", "month"=>"1"}
  • {"unique-ip"=>"8", "full-text"=>"9", "pdf"=>"1", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2018", "month"=>"11"}
  • {"unique-ip"=>"11", "full-text"=>"12", "pdf"=>"2", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2018", "month"=>"12"}
  • {"unique-ip"=>"10", "full-text"=>"9", "pdf"=>"4", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2018", "month"=>"9"}
  • {"unique-ip"=>"12", "full-text"=>"10", "pdf"=>"6", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"1", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2018", "month"=>"4"}
  • {"unique-ip"=>"8", "full-text"=>"6", "pdf"=>"2", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2018", "month"=>"5"}
  • {"unique-ip"=>"10", "full-text"=>"9", "pdf"=>"3", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2018", "month"=>"6"}
  • {"unique-ip"=>"11", "full-text"=>"7", "pdf"=>"0", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"6", "cited-by"=>"0", "year"=>"2018", "month"=>"7"}
  • {"unique-ip"=>"3", "full-text"=>"3", "pdf"=>"1", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2018", "month"=>"10"}
  • {"unique-ip"=>"16", "full-text"=>"16", "pdf"=>"3", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2018", "month"=>"8"}
  • {"unique-ip"=>"12", "full-text"=>"14", "pdf"=>"0", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2019", "month"=>"2"}
  • {"unique-ip"=>"8", "full-text"=>"8", "pdf"=>"0", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2019", "month"=>"3"}
  • {"unique-ip"=>"6", "full-text"=>"6", "pdf"=>"1", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2019", "month"=>"4"}
  • {"unique-ip"=>"8", "full-text"=>"8", "pdf"=>"1", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2019", "month"=>"5"}
  • {"unique-ip"=>"13", "full-text"=>"10", "pdf"=>"3", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"3", "supp-data"=>"1", "cited-by"=>"0", "year"=>"2019", "month"=>"8"}
  • {"unique-ip"=>"11", "full-text"=>"9", "pdf"=>"2", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"7", "supp-data"=>"8", "cited-by"=>"0", "year"=>"2019", "month"=>"9"}
  • {"unique-ip"=>"20", "full-text"=>"26", "pdf"=>"0", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2019", "month"=>"10"}
  • {"unique-ip"=>"18", "full-text"=>"15", "pdf"=>"5", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2019", "month"=>"12"}
  • {"unique-ip"=>"14", "full-text"=>"11", "pdf"=>"6", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2020", "month"=>"2"}
  • {"unique-ip"=>"11", "full-text"=>"13", "pdf"=>"2", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2020", "month"=>"3"}
  • {"unique-ip"=>"10", "full-text"=>"10", "pdf"=>"2", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2020", "month"=>"4"}
  • {"unique-ip"=>"10", "full-text"=>"13", "pdf"=>"2", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2020", "month"=>"5"}
  • {"unique-ip"=>"12", "full-text"=>"12", "pdf"=>"2", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"1", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2020", "month"=>"6"}
  • {"unique-ip"=>"8", "full-text"=>"9", "pdf"=>"1", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"7", "cited-by"=>"0", "year"=>"2020", "month"=>"7"}
  • {"unique-ip"=>"10", "full-text"=>"11", "pdf"=>"3", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"8", "cited-by"=>"0", "year"=>"2020", "month"=>"8"}
  • {"unique-ip"=>"9", "full-text"=>"14", "pdf"=>"2", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2020", "month"=>"9"}
  • {"unique-ip"=>"5", "full-text"=>"7", "pdf"=>"0", "scanned-summary"=>"0", "scanned-page-browse"=>"0", "figure"=>"0", "supp-data"=>"0", "cited-by"=>"0", "year"=>"2020", "month"=>"10"}
Loading … Spinner
There are currently no alerts