先大致了解一下WDL是什么?
WDL全称Workflow Description Language,由大名鼎鼎的Broad Institute开发,目前只有1.0版本。可能是因为实用性的原因吧,现在WDL中的功能添加或维护主要基于用户反馈,用户可以提交自己写的修改代码,会被汇总进“RFC Process”中。
类似于python、Perl等语言,WDL脚本自身是无法执行的,需要依赖执行引擎,官网提供三个选择:
为什么要用WDL?
WDL主要作用是用来整合生信流程。但是,shell、python等都可以,为啥非得再重新学一门语言呢?我是因为它可以让不同模块并行执行,至于其他的因为了解不深入,还无法理解别人说的那些优点