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.

PMID: 28379341
PMCID: PMC5870671
Funding: - NIH: R01-GM-094231, U24-CA-210967 - Swiss National Science Foundation: P2EZP3 162268 - EMBO: ALTF 854-2015 - BMBF: FKZ 031 A 534A, FKZ 031 A 535A

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.

PMID: 33625229
PMCID: PMC7611561
Funding: - Wellcome Trust: 208391/Z/17/Z - H2020 Research Infrastructures: 676559, 823839

Documentation