Boutiques: a flexible framework for automated application integration in computing platforms
Tristan Glatard, Gregory Kiar, Tristan Aumentado-Armstrong, Natacha, Beck, Pierre Bellec, R\'emi Bernard, Axel Bonnet, Sorina Camarasu-Pop,, Fr\'ed\'eric Cervenansky, Samir Das, Rafael Ferreira da Silva, Guillaume, Flandin, Pascal Girard, Krzysztof J. Gorgolewski

TL;DR
Boutiques is a flexible system that automates application integration and execution across computational platforms using containerized applications described in a JSON format, enhancing reproducibility and open science.
Contribution
It introduces a novel JSON-based framework for describing and managing applications, supporting multiple platforms and improving integration efficiency.
Findings
Supported by several virtual research platforms.
Used to describe dozens of neuroinformatics applications.
Expected to improve application integration and reproducibility.
Abstract
We present Boutiques, a system to automatically publish, integrate and execute applications across computational platforms. Boutiques applications are installed through software containers described in a rich and flexible JSON language. A set of core tools facilitate the construction, validation, import, execution, and publishing of applications. Boutiques is currently supported by several distinct virtual research platforms, and it has been used to describe dozens of applications in the neuroinformatics domain. We expect Boutiques to improve the quality of application integration in computational platforms, to reduce redundancy of effort, to contribute to computational reproducibility, and to foster Open Science.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Distributed and Parallel Computing Systems · Advanced Data Storage Technologies
