Boutiques

Boutiques standardizes the description and execution of command-line applications using containerized environments to enable reproducible computational analyses across research platforms.


Key Features:

  • Command-line application description: Describes command-line applications for automated management and execution.
  • JSON descriptor language: Uses a rich and flexible JSON language to specify application parameters and container references.
  • Software container support: Leverages software containers to provide portable and consistent execution environments and dependencies.
  • Lifecycle management: Manages construction, validation, importation, execution, and publishing of applications.
  • Platform portability: Supports deployment and execution across multiple computational and virtual research platforms.
  • Reproducibility and Open Science: Promotes computational reproducibility and Open Science by standardizing application descriptions and execution.

Scientific Applications:

  • Neuroinformatics: Has been used to describe numerous applications within the neuroinformatics domain.
  • Cross-platform integration: Enables integration and execution of command-line applications across diverse computational platforms and virtual research platforms.
  • Reproducible research: Supports reproducible computational experiments and sharing of consistent execution environments for Open Science.

Methodology:

Performs construction, validation, importation, execution, and publishing of command-line applications by leveraging software containers described in a rich and flexible JSON language.

Topics

Details

License:
MIT
Tool Type:
command-line tool
Operating Systems:
Linux, Windows, Mac
Programming Languages:
Python
Added:
7/13/2018
Last Updated:
11/25/2024

Operations

Publications

Glatard T, Kiar G, Aumentado-Armstrong T, Beck N, Bellec P, Bernard R, Bonnet A, Brown ST, Camarasu-Pop S, Cervenansky F, Das S, Ferreira da Silva R, Flandin G, Girard P, Gorgolewski KJ, Guttmann CRG, Hayot-Sasson V, Quirion P, Rioux P, Rousseau M, Evans AC. Boutiques: a flexible framework to integrate command-line applications in computing platforms. GigaScience. 2018;7(5). doi:10.1093/gigascience/giy016. PMID:29718199. PMCID:PMC6007562.

Documentation