CWL implementation for consuming EMBL-EBI Bioinformatics Web Services tools' clients. These CWL files are generated from the EBI Job Dispatcher Web Services (XML) description with https://github.com/ebi-wp/webservice-cwl-generator
- cwls : cwl files for the EBI Web Service clients (using Python clients from webservice-clients)
- cwls-docker : cwl files for the EBI Web Service clients (using Python clients from webservice-clients Docker image)
- jsons : example json files for defining input values for parameters
- sequence : example sequence files for testing
- workflows : a set of workflows to highlight the use of the clients
- ymls : example yml files for defining input values for parameters
You will need cwl-runner (cwltool) to run CWL descriptions. Official instructions on how to install cwltool are provided in https://github.com/common-workflow-language/cwltool
Docker installation instructions are provided in https://docs.docker.com/install/
You can find CWL definitions in cwls accompanied with predefined parameters defined in ymls.
Running these CWL files expects webservice-clients directory to be
found alongside the webservice-cwl
directory.
Note: Before running cwltool, you need to defined your own values for the sequence
(or asequence
plus bsequence
)
parameters, including a required email address.
cwltool ./cwls/tcoffee.cwl ./ymls/tcoffee.yml
You can find CWL definitions in cwls-docker accompanied with predefined parameters defined in ymls.
Running these CWL files does not require webservice-clients to be
found alongside the webservice-cwl
directory, as the Docker image has got all the necessary clients pre-installed.
Note: Before running cwltool, you need to defined your own values for the sequence
(or asequence
plus bsequence
)
parameters, including a required email address.
cwltool ./cwls-docker/tcoffee.cwl ./ymls/tcoffee.yml
You can view examples of workflows chaining multiple tools together and example input ymls in the workflows folder.
More documentation about EMBL-EBI Bioinformatics Web Services
If you have any problems, suggestions or comments for our services please contact us via EBI Support.
The European Bioinformatics Institute - EMBL-EBI, is an Intergovernmental Organization which, as part of the European Molecular Biology Laboratory family, focuses on research and services in bioinformatics.
Apache License 2.0. See license for details.