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.