Cargando…

Boutiques: a flexible framework to integrate command-line applications in computing platforms

We present Boutiques, a system to automatically publish, integrate, and execute command-line applications across computational platforms. Boutiques applications are installed through software containers described in a rich and flexible JSON language. A set of core tools facilitates the construction,...

Descripción completa

Detalles Bibliográficos
Autores principales: Glatard, Tristan, Kiar, Gregory, Aumentado-Armstrong, Tristan, Beck, Natacha, Bellec, Pierre, Bernard, Rémi, Bonnet, Axel, Brown, Shawn T, Camarasu-Pop, Sorina, Cervenansky, Frédéric, Das, Samir, Ferreira da Silva, Rafael, Flandin, Guillaume, Girard, Pascal, Gorgolewski, Krzysztof J, Guttmann, Charles R G, Hayot-Sasson, Valérie, Quirion, Pierre-Olivier, Rioux, Pierre, Rousseau, Marc-Étienne, Evans, Alan C
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Oxford University Press 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6007562/
https://www.ncbi.nlm.nih.gov/pubmed/29718199
http://dx.doi.org/10.1093/gigascience/giy016
_version_ 1783333062383239168
author Glatard, Tristan
Kiar, Gregory
Aumentado-Armstrong, Tristan
Beck, Natacha
Bellec, Pierre
Bernard, Rémi
Bonnet, Axel
Brown, Shawn T
Camarasu-Pop, Sorina
Cervenansky, Frédéric
Das, Samir
Ferreira da Silva, Rafael
Flandin, Guillaume
Girard, Pascal
Gorgolewski, Krzysztof J
Guttmann, Charles R G
Hayot-Sasson, Valérie
Quirion, Pierre-Olivier
Rioux, Pierre
Rousseau, Marc-Étienne
Evans, Alan C
author_facet Glatard, Tristan
Kiar, Gregory
Aumentado-Armstrong, Tristan
Beck, Natacha
Bellec, Pierre
Bernard, Rémi
Bonnet, Axel
Brown, Shawn T
Camarasu-Pop, Sorina
Cervenansky, Frédéric
Das, Samir
Ferreira da Silva, Rafael
Flandin, Guillaume
Girard, Pascal
Gorgolewski, Krzysztof J
Guttmann, Charles R G
Hayot-Sasson, Valérie
Quirion, Pierre-Olivier
Rioux, Pierre
Rousseau, Marc-Étienne
Evans, Alan C
author_sort Glatard, Tristan
collection PubMed
description We present Boutiques, a system to automatically publish, integrate, and execute command-line applications across computational platforms. Boutiques applications are installed through software containers described in a rich and flexible JSON language. A set of core tools facilitates 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.
format Online
Article
Text
id pubmed-6007562
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Oxford University Press
record_format MEDLINE/PubMed
spelling pubmed-60075622018-06-25 Boutiques: a flexible framework to integrate command-line applications in computing platforms Glatard, Tristan Kiar, Gregory Aumentado-Armstrong, Tristan Beck, Natacha Bellec, Pierre Bernard, Rémi Bonnet, Axel Brown, Shawn T Camarasu-Pop, Sorina Cervenansky, Frédéric Das, Samir Ferreira da Silva, Rafael Flandin, Guillaume Girard, Pascal Gorgolewski, Krzysztof J Guttmann, Charles R G Hayot-Sasson, Valérie Quirion, Pierre-Olivier Rioux, Pierre Rousseau, Marc-Étienne Evans, Alan C Gigascience Technical Note We present Boutiques, a system to automatically publish, integrate, and execute command-line applications across computational platforms. Boutiques applications are installed through software containers described in a rich and flexible JSON language. A set of core tools facilitates 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. Oxford University Press 2018-03-23 /pmc/articles/PMC6007562/ /pubmed/29718199 http://dx.doi.org/10.1093/gigascience/giy016 Text en © The Author(s) 2018. Published by Oxford University Press. http://creativecommons.org/licenses/by/4.0/ This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Technical Note
Glatard, Tristan
Kiar, Gregory
Aumentado-Armstrong, Tristan
Beck, Natacha
Bellec, Pierre
Bernard, Rémi
Bonnet, Axel
Brown, Shawn T
Camarasu-Pop, Sorina
Cervenansky, Frédéric
Das, Samir
Ferreira da Silva, Rafael
Flandin, Guillaume
Girard, Pascal
Gorgolewski, Krzysztof J
Guttmann, Charles R G
Hayot-Sasson, Valérie
Quirion, Pierre-Olivier
Rioux, Pierre
Rousseau, Marc-Étienne
Evans, Alan C
Boutiques: a flexible framework to integrate command-line applications in computing platforms
title Boutiques: a flexible framework to integrate command-line applications in computing platforms
title_full Boutiques: a flexible framework to integrate command-line applications in computing platforms
title_fullStr Boutiques: a flexible framework to integrate command-line applications in computing platforms
title_full_unstemmed Boutiques: a flexible framework to integrate command-line applications in computing platforms
title_short Boutiques: a flexible framework to integrate command-line applications in computing platforms
title_sort boutiques: a flexible framework to integrate command-line applications in computing platforms
topic Technical Note
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6007562/
https://www.ncbi.nlm.nih.gov/pubmed/29718199
http://dx.doi.org/10.1093/gigascience/giy016
work_keys_str_mv AT glatardtristan boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT kiargregory boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT aumentadoarmstrongtristan boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT becknatacha boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT bellecpierre boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT bernardremi boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT bonnetaxel boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT brownshawnt boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT camarasupopsorina boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT cervenanskyfrederic boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT dassamir boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT ferreiradasilvarafael boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT flandinguillaume boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT girardpascal boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT gorgolewskikrzysztofj boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT guttmanncharlesrg boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT hayotsassonvalerie boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT quirionpierreolivier boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT riouxpierre boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT rousseaumarcetienne boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms
AT evansalanc boutiquesaflexibleframeworktointegratecommandlineapplicationsincomputingplatforms