目录
WDL(Workflow Description Language)Broad Institute推出,描述流程。
解决的核心问题:复杂问题的执行和资源管理。将更多精力放在如何实现功能(如比对、处理、绘图等 ),而作业运行(执行顺序、软件版本记录等)交给WDL。
语法定义参考Python。
版本:draft-2、v1.0、v1.1
云计算产物,天然对Docker友好,可继承Docker环境
比对类似语言:
-
Linux shell:易学,难并行
-
Maker/snakemake:难学,易并行,计算资源管理弱
-
CWL/WDL:较强的表达与计算资源控制能力
应用场景:
-
大型集群、多用户环境,云计算模式
-
生产型企业、科研院所,注重可维护性(人员流动、历史数据等)
-
标准化