First try wrapping antiSMASH in a Common Workflow Language description
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

antiSMASH CLI wrapper for CWL

First steps and small example of wrapping a command line tool in a Common Workflow Language (CWL) description.


To run this yourself, you'll need Docker and a CWL implementation. For starters, the reference implementation will work. Run pip install cwltool cwl-runner to install it, use a virtual environment if you like. Also, the antiSMASH docker container is rather large, so having a decent internet connection will help.

To grab the example file, run

wget -O nisin.gbk ""

Then, you can run antismash with the provided job file like this:

./antismash.cwl antismash-job.json


This code for demonstration purposes is provided under a CC-BY 4.0 license. See LICENSE for details.