Skip to content

Standalone version tool to get cwl descriptions (initially an abstract cwl interface) of galaxy workflows and Galaxy workflows executions.

License

Notifications You must be signed in to change notification settings

bedroesb/cwl-from-galaxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Convert Galaxy workflow files to (abstract) CWL

Examples

A simple workflow to use as example can be found in https://usegalaxy.eu/u/igegu/w/simple-workflow This workflow is available in different formats in the examples/ directory: The Galaxy .ga format is in examples/simple_workflow_galaxy.ga The format2 version yaml wrapped in json can be found in examples/simple_workflow_format2_yaml_wrapped.json The format2 pure yaml in examples/simple_workflow_format2.yaml 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.

About

Standalone version tool to get cwl descriptions (initially an abstract cwl interface) of galaxy workflows and Galaxy workflows executions.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.6%
  • Shell 2.4%