Workflow Description Languages

Mikes Notes

Here are two different workflow languages that I haven't encountered before. I need to test these out because of the Pipi9 Workflow Engine.

Common Workflow Language (CWL)

"The Common Workflow Language (CWL) is a standard for describing computational data-analysis workflows.[1] Development of CWL is focused particularly on serving the data-intensive sciences, such as bioinformatics,[2] medical imaging, astronomy, physics, and chemistry.

Standard
A key goal of the CWL is to allow the creation of a workflow that is portable and thus may be run reproducibly in different computational environments.[3]

The CWL originated from discussions in 2014 between Peter Amstutz, John Chilton, Nebojša Tijanić, and Michael R. Crusoe (at that time their respective affiliations were: Galaxy, Arvados, Seven Bridges, and Michigan State University) at the Open Bioinformatics Foundation BOSC 2014 codefest..." - Wikipedia

Resources

Workflow Description Language (WDL)

"The Workflow Description Language (WDL) team has announced the release of WDL 1.2.0, a significant update to improve workflow descriptions' flexibility and usability in bioinformatics. This new version introduces several key features and enhancements that promise to streamline workflow management and execution, making it easier for developers and researchers to implement and manage complex bioinformatics workflows.

The Workflow Description Language (WDL) is an open standard specification for describing data processing workflows with a human-readable and writeable syntax. WDL makes defining analysis tasks straightforward, connecting them in workflows and parallelizing their execution. The language strives to be accessible and understandable to all users, including programmers, analysts, and production system operators.

One of the key improvements in WDL 1.2.0 is the introduction of the Directory type. This new type allows workflows to handle directories more effectively, enabling users to pass directories between tasks, which simplifies the management of grouped data files. ..." - infoq

Resources

No comments:

Post a Comment