Tutorials

Learn to pass structured inputs to CWL tools through worked examples. Start with your first custom-type input, which covers setup, execution, and inspecting the result.

Explore other inputs

These notebooks show the CWL tool, its input document, and the execution output. To run their shell commands yourself, use the repository root and the environment prepared in the first tutorial.

Experimental examples

Discovery inputs and process inputs demonstrate experimental schemas. Treat them as exploratory examples whose interfaces may change.

For the design constraints behind the examples, see custom types and their limits.