Which workflow language does Galaxy use?


#1

I’ve been trying to read about which workflow language underlies Galaxy and I am confused.

This link seems to say “Galaxy additionally allows design and execution of complex MapReduce-type workflows”
https://galaxyproject.github.io/

However, this link (as well as Wikipedia), seem to suggest that Galaxy is currently implementing the use of CWL?
https://www.commonwl.org/

Could anyone clarify this to me? Which information is more up to date? Thanks


#2

Galaxy has its own workflow specification that predates most of what is actively developed elsewhere. The specification is rich in features but not in documentation. You can download any Galaxy workflow in json format, but we also support yaml to a large extent. There is Galaxy Workflow format2 in the making which should be convertible to cwl format.

You can explore the following links if you want to know more.



https://planemo.readthedocs.io/en/latest/commands.html#workflow-convert-command