galaxy2cwl

Convert a Galaxy workflow to abstract Common Workflow Language (CWL)


Keywords
cwl, galaxy, workflow, biohackcovid20, galaxy-workflows, ro-crate, workflowhub
License
BSD-3-Clause
Install
pip install galaxy2cwl==0.1.4

Documentation

Convert Galaxy workflow files to (abstract) CWL

Examples

A simple workflow in Galaxy format can be found in examples/simple_workflow_galaxy.ga To convert this to a CWL-interface The resulting CWL-interface can be found in examples/simple_workflow_cwl-interface.cwl

External related projects:

  • The main use case initially would be to create ro-crate objects for 2 cases:
    • for workflow executions: I would have the cwl-interface representing the CW:-PROV data. and also the galaxy workflow definition file? or any other info from galaxy?
    • for workflow definitions: I will have of course the workflow definition file in galaxy format, and a cwl-interface created from it.