BioContainers
BioContainers provides containerized distributions of bioinformatics software to standardize execution and enable reproducible computational analyses.
Key Features:
- Container technologies: Uses Docker, rkt, Conda, and Singularity to package bioinformatics tools into isolated environments.
- Repository scale: Hosts over 9,000 tools, including more than 200 containers dedicated to proteomics and mass spectrometry.
- Metadata and provenance: Associates containers with metadata, versioning information, licensing details, and dependency specifications.
- Registry and API: Provides a Registry and Restful API for discovery and retrieval of containerized tools.
- Compute environment integration: Supports integration and execution on local desktops, cloud environments, and high-performance computing (HPC) clusters.
- Standards and FAIR: Implements standards for container metadata and dependency management to promote findability, accessibility, interoperability, and reusability (FAIR).
- Version management: Enables maintaining and distributing multiple versions of bioinformatics tools.
- Execution isolation: Ensures software runs in isolated and controlled environments to enhance reproducibility and reliability.
Scientific Applications:
- Proteomics and mass spectrometry: Provides containers for tools used in proteomics and mass spectrometry analyses.
- Reproducible computational workflows: Standardizes software packaging to enable reproducible analyses and pipeline integration across compute environments.
- FAIR software and data reuse: Facilitates discoverability and reuse of bioinformatics software through standardized metadata and versioning.
Methodology:
Packages tools using Docker, rkt, Conda, and Singularity; annotates containers with metadata, versioning, licensing and dependency information; exposes a Registry and Restful API for discovery and retrieval; and supports execution on local desktops, cloud environments, and HPC clusters.
Topics
Details
- Tool Type:
- command-line tool, web application
- Operating Systems:
- Linux, Windows, Mac
- Added:
- 6/6/2018
- Last Updated:
- 11/24/2024
Operations
Publications
da Veiga Leprevost F, Grüning BA, Alves Aflitos S, Röst HL, Uszkoreit J, Barsnes H, Vaudel M, Moreno P, Gatto L, Weber J, Bai M, Jimenez RC, Sachsenberg T, Pfeuffer J, Vera Alvarez R, Griss J, Nesvizhskii AI, Perez-Riverol Y. BioContainers: an open-source and community-driven framework for software standardization. Bioinformatics. 2017;33(16):2580-2582. doi:10.1093/bioinformatics/btx192. PMID:28379341. PMCID:PMC5870671.
Bai J, Bandla C, Guo J, Vera Alvarez R, Bai M, Vizcaíno JA, Moreno P, Grüning B, Sallou O, Perez-Riverol Y. BioContainers Registry: Searching Bioinformatics and Proteomics Tools, Packages, and Containers. Journal of Proteome Research. 2021;20(4):2056-2061. doi:10.1021/acs.jproteome.0c00904. PMID:33625229. PMCID:PMC7611561.