scriptcwl

Create CWL workflows by writing a simple Python script.

1
mention
7
contributors

Cite this software

What scriptcwl can do for you

  • 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
Programming languages
  • Python 78%
  • Common Workflow Language 22%
License
</>Source code
Packages
pypi.org

Participating organisations

Netherlands eScience Center
University of Twente

Mentions

  • 1.
    Published in 2017

Contributors

AvdP
Atze van der Ploeg
Netherlands eScience Center
BdV
Ben de Vries
Netherlands eScience Center
Janneke van der Zwaan
Janneke van der Zwaan
Netherlands eScience Center
Ronald van Haren
Ronald van Haren
Netherlands eScience Center
Stefan Verhoeven
Stefan Verhoeven
Netherlands eScience Center

Related projects

What Works When for Whom?

Advancing therapy change process research

Updated 20 months ago
Finished