Ctrl K

scriptcwl

Create CWL workflows by writing a simple Python script.

1
mention
8
contributors

Cite this software

DOI:

10.5281/zenodo.1050358

Description

  • Create CWL workflows without learning CWL or YAML
  • Make workflows by programming
  • Design workflows interactively in Jupyter notebooks

Scriptcwl is a Python package for creating Common Workflow Language (CWL) workflows by writing a Python script instead of manually typing YAML or using a GUI. To work with scriptcwl, you need to give it a bunch of CWL CommandLineTools. Then you subsequently specify the workflow inputs, steps, and workflow outputs, and save the result to a file. This can be done interactively in a Jupyter notebook. A scriptcwl script to generate a workflow provides a concise and transparent representation of your workflow; one that is much more readable than YAML.

Keywords
CWL
Workflow technologies
Programming languages
License
</>Source code
Packages

Participating organisations

Netherlands eScience Center
University of Twente

Mentions

  • 1.
    Published in 2017

Contributors

Contact person

Lourens Veen
AvdP
Atze van der Ploeg
BdV
Ben de Vries
Janneke van der Zwaan
Janneke van der Zwaan
Ronald van Haren
Ronald van Haren

Related projects

What Works When for Whom?

Advancing therapy change process research

Updated 34 months ago
Finished