Common Workflow Language¶
The Common Workflow Language is a set of free and open standards for describing command-line tool and workflows made from those tool descriptions.
OpenMS tools can self-generate a CWL tool description using the -write_cwl option,
provided the build was compiled with TDL support enabled.
… note::
As of OpenMS 3.6, TDL (Tool Description Library) support is disabled by default
to reduce build dependencies. CWL generation requires rebuilding OpenMS with
-DENABLE_TDL=ON:
… code-block:: bash
cmake -DENABLE_TDL=ON ...
Official binary releases include TDL support.
For example: PeakPickerHiRes -write_cwl PeakPickerHiRes.cwl