Idea #4035
Updated by Peter Amstutz almost 10 years ago
The "common-workflow-language working group":https://groups.google.com/forum/#!forum/common-workflow-language is working on a tool description language and pipeline framework so that pipelines can be portable across various platforms such as Galaxy, Seven Bridges, and Arvados.
The first step is implement proof of concept support:
# Review and contribute as necessary to the "reference implementation":https://github.com/rabix/experiments and "specification documents":https://github.com/rabix/common-workflow-language
# Implement a runner crunch script based on run-command which uses the reference implementation, accepts the tool description language and job inputs, generates a command line, runs the tool, and collects the outputs.
# Write a tutorial on how to try out the tool description language using a Curoverse beta account. Hopefully Seven Bridges and/or Galaxy do the same thing for their platforms so we can show actual portability between at least two platforms.
For this proof of concept story I think we can do this entirely with a crunch script and not require any changes to Arvados features.