scriptcwl

Create CWL workflows by writing a simple Python script.

1
mention
8
contributors
Get started
51 commitsLast commit ≈ 60 months ago40 stars9 forks

Cite this software

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
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

Related projects

What Works When for Whom?

Advancing therapy change process research

Updated 28 months ago
Finished