Workflow Management with CWL: Bring Your Own Workflow

Malvika Sharan   2017-07-03   Comments Off on Workflow Management with CWL: Bring Your Own Workflow

Date(s) - 2017-07-03 - 2017-07-04
09:30 CEST - 17:00 CEST

EMBL Heidelberg - ATC Courtyard Seminar Rooms


Michael R. Crusoe (Community Engineer & Co-founder, CWL Project)

About the course:
Want to learn how to make your data analysis workflows more portable and interoperable with the Common Workflow Language (CWL)?

“CWL is a specification for describing analysis workflows and tools in a way that makes them portable and scalable across a variety of software and hardware environments, from workstations to cluster, cloud, and high-performance computing (HPC) environments. CWL is designed to meet the needs of data-intensive science, such as Bioinformatics, Medical Imaging, Astronomy, Physics, and Chemistry. CWL is developed by an informal, multi-vendor working group consisting of organizations and individuals aiming to enable scientists to share data analysis workflows. The CWL project is on Github and we follow the principles for collaborative open standards development. (Source).

Interested participants (preferably in teams of two or more) are invited to bring an existing workflow (or a tested portion of a workflow in development) to the two-day hands-on workshop hosted by EMBL Heidelberg and co-sponsored by ELIXIR and BioExcel.

Learning goals:
Participants will learn through a combination of mini-lectures and hands on work the current best practice in how using the CWL standards to describe command line tools and the workflows made from them enables easy cross-site collaboration, portability between different compute infrastructures and future proofing. Also welcome are data analysis tool authors who want to provide 1st class idiomatic CWL descriptions for use by their users.

• One or more data analysis workflows consisting of command line (Linux) programs
• and/or a tested portion of a workflow in development
• and/or a command line data analysis tool that you are the author or maintainer for
• A laptop running Linux or OS X with Python 2.7, Docker, and the reference implementation of CWL installed inside a virtualenv
• Read through and completed all exercises in the Gentle Introduction to the Common Workflow Language

Contact the organizers for any further question:
Malvika Sharan (
Toby Hodges (
Georg Zeller (

Registration page:
Register here

About Malvika Sharan

I am a Community Outreach Coordinator for Bio-IT and Training Coordinator for ELIXIR Germany. Find me at EMBL-HD office 101 or at Bio-IT drop-in Sessions on Tuesdays 10:00-12:00 at the EMBL staff lounge. Contact Details: email -, Twitter -, GitHub -