Loading…

Introduction of the Capsules environment to support further growth of the SBGrid structural biology software collection

The expansive scientific software ecosystem, characterized by millions of titles across various platforms and formats, poses significant challenges in maintaining reproducibility and provenance in scientific research. The diversity of independently developed applications, evolving versions and heter...

Full description

Saved in:
Bibliographic Details
Published in:Acta crystallographica. Section D, Biological crystallography. Biological crystallography., 2024-06, Vol.80 (6), p.439-450
Main Authors: Herre, Carol, Ho, Alex, Eisenbraun, Ben, Vincent, James, Nicholson, Thomas, Boutsioukis, Giorgos, Meyer, Peter A., Ottaviano, Michelle, Krause, Kurt L., Key, Jason, Sliz, Piotr
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:The expansive scientific software ecosystem, characterized by millions of titles across various platforms and formats, poses significant challenges in maintaining reproducibility and provenance in scientific research. The diversity of independently developed applications, evolving versions and heterogeneous components highlights the need for rigorous methodologies to navigate these complexities. In response to these challenges, the SBGrid team builds, installs and configures over 530 specialized software applications for use in the on‐premises and cloud‐based computing environments of SBGrid Consortium members. To address the intricacies of supporting this diverse application collection, the team has developed the Capsule Software Execution Environment, generally referred to as Capsules. Capsules rely on a collection of programmatically generated bash scripts that work together to isolate the runtime environment of one application from all other applications, thereby providing a transparent cross‐platform solution without requiring specialized tools or elevated account privileges for researchers. Capsules facilitate modular, secure software distribution while maintaining a centralized, conflict‐free environment. The SBGrid platform, which combines Capsules with the SBGrid collection of structural biology applications, aligns with FAIR goals by enhancing the findability, accessibility, interoperability and reusability of scientific software, ensuring seamless functionality across diverse computing environments. Its adaptability enables application beyond structural biology into other scientific fields. The integration of Capsules within the SBGrid software‐management platform marks a pivotal advancement in addressing the challenges of scientific software distribution, dependency management and computational reproducibility.
ISSN:2059-7983
0907-4449
2059-7983
1399-0047
DOI:10.1107/S2059798324004881