2017-07-22 Common Workflow Language Viewer

By stain

On 2017-07-22, Stian Soiland-Reyes presented the Common Workflow Language Viewer at BOSC 2017 (ISMB/ECCB), and how it can produce Research Objects to capture CWL workflow definitions:

One surprise was that our Common Workflow Language Viewer poster (doi:10.7490/f1000research.1114375.1) won a F1000 Poster Award! ISMB/ECCB 2017 F1000 Poster Award presented to Stian Soiland-Reyes. CWL Viewer: The Common Workflow Language Viewer The poster presents the CWL Viewer, a web rendering of portable workflow executions defined in the Common Workflow Language. [caption id=”attachment_2343” align=”alignnone” width=”900”] CWL Poster at ISMB/ECCB 2017 - photo by Michael R Crusoe. (doi:10.7490/f1000research.1114375.1)[/caption] The CWL Viewer is already used extensively by the CWL community, it has visualized more than 200 scientific workflows. At the ISMB/ECCB conference, several talks in the Bioinformatics Open Source Software (BOSC) track related to CWL and reproducibility with scientific workflows.

Abstract

The Common Workflow Language (CWL) project emerged from the BOSC 2014 Codefest as a grassroots, multi-vendor working group to tackle the portability of data analysis workflows. It’s specification for describing workflows and command line tools aims to make them portable and scalable across a variety of computing platforms. At its heart CWL is a set of structured text files (YAML) with various extensibility points to the format. However, the CWL syntax and multi-file collections are not conducive to workflow browsing, exchange and understanding: for this we need a visualization suite. CWL Viewer is a richly featured CWL visualization suite that graphically presents and lists the details of CWL workflows with their inputs, outputs and steps. It also packages the CWL files into a downloadable Research Object Bundle including attribution, versioning and dependency metadata in the manifest, allowing it to be easily shared. The tool operates over any workflow held in a GitHub repository. Other features include: path visualization from parents and children nodes; nested workflows support; workflow graph download in a range of image formats; a gallery of previously submitted workflows; and support for private git repositories and public GitHub including live updates over versioned workflows. The CWL Viewer is the de facto CWL visualization suite and has been enthusiastically received by the CWL community.

This blog post is syndicated from http://bioexcel.eu/poster-award-for-cwlviewer/ Robinson M, Soiland-Reyes S, Crusoe MR and Goble C. (2017): CWL Viewer: The Common Workflow Language viewer. _F1000Research _2017, 6(ISCB Comm J):1075 (poster) (doi: 10.7490/f1000research.1114375.1)

Tags: cwl