Epic Name: Framework to run community-generated pipelines in XNAT container service
Epic Owner: @tclose
Description
For AIS users who design their own workflows or use community-developed pipelines the Container service pipelines deployment framework is a framework for deploying custom and community-generated pipelines to the AIS. Unlike handcrafting Docker images compatible with XNAT's container service, in our solution XNAT-CS-compatible Docker images are fully specified by recipes with minimal boiler plate (particularly in comparison to the XNAT command.JSON). The Docker images are automatically built and deployed to the AIS. Workflow provenance is also stored alongside the generated derivatives for future reference.
Outcomes
Attract new users to AIS
Improve the productivity of AIS users
Improve reproducibility of scientific research using AIS by storing workflow provenance
Hypothesis Statement
Description
For AIS users who design their own workflows or use community-developed pipelines the Container service pipelines deployment framework is a framework for deploying custom and community-generated pipelines to the AIS. Unlike handcrafting Docker images compatible with XNAT's container service, in our solution XNAT-CS-compatible Docker images are fully specified by recipes with minimal boiler plate (particularly in comparison to the XNAT command.JSON). The Docker images are automatically built and deployed to the AIS. Workflow provenance is also stored alongside the generated derivatives for future reference.
Outcomes
Leading Indicators
Nonfunctional Requirements
Features