Title
Automated Boutiques descriptor creation for neuroimaging pipelines
Short description and the goals for the OHBM BrainHack
Boutiques is a framework to describe (and execute) command-line tools. Pipelines described with a Boutiques descriptor JSON file can easy be integrated with downstream projects like Nipoppy and NiWrap. Automating the creation of descriptors and shipping them directly with pipelines (e.g. following the BIDS App execution spec) can make them much more widely available than they currently are.
Unfortunately, it is currently not always straightforward to create and maintain Boutiques descriptors for a given pipeline.
This project aims to create an easy-to-use tool that can enable (BIDS App or other) pipeline developers to:
- easy (automatically) create an up-to-date Boutiques descriptor for the current version of their pipeline (provided it is written with Python and uses
argparse.ArgumentParser for its CLI)
- ship the descriptor and expose it via a CLI argument (e.g.,
--bids-exec-spec for BIDS Apps)
Link to the Project
https://boutiques.github.io/
Image/Logo for the OHBM brainhack website
https://boutiques.github.io/images/logo.png
Project lead
Michelle Wang, michellewang (GitHub), michelle__wang (Discord)
Main Hub
Bordeaux
Link to the Project pitch
No response
Other hubs covered by the leaders
Skills
Nice to have:
- Boutiques
- GitHub Actions and CI workflows
Recommended tutorials for new contributors
No response
Good first issues
No response
Twitter summary
No response
Short name for the Discord chat channel (~15 chars)
easy-boutiques
Please read and follow the OHBM Code of Conduct
Title
Automated Boutiques descriptor creation for neuroimaging pipelines
Short description and the goals for the OHBM BrainHack
Boutiques is a framework to describe (and execute) command-line tools. Pipelines described with a Boutiques descriptor JSON file can easy be integrated with downstream projects like Nipoppy and NiWrap. Automating the creation of descriptors and shipping them directly with pipelines (e.g. following the BIDS App execution spec) can make them much more widely available than they currently are.
Unfortunately, it is currently not always straightforward to create and maintain Boutiques descriptors for a given pipeline.
This project aims to create an easy-to-use tool that can enable (BIDS App or other) pipeline developers to:
argparse.ArgumentParserfor its CLI)argdumpandstyx-tsfrom the Styx API project--bids-exec-specfor BIDS Apps)Link to the Project
https://boutiques.github.io/
Image/Logo for the OHBM brainhack website
https://boutiques.github.io/images/logo.png
Project lead
Michelle Wang, michellewang (GitHub), michelle__wang (Discord)
Main Hub
Bordeaux
Link to the Project pitch
No response
Other hubs covered by the leaders
Skills
Nice to have:
Recommended tutorials for new contributors
No response
Good first issues
No response
Twitter summary
No response
Short name for the Discord chat channel (~15 chars)
easy-boutiques
Please read and follow the OHBM Code of Conduct