WDL学习笔记

本文介绍了Workflow Description Language(WDL)的基本概念、语法特点、变量类型和工作流类型,并强调了WDL在集群运行时的注意事项,如输出管理和本地测试的优势。
摘要由CSDN通过智能技术生成

WDL是什么?

  • WDL是由Broad Institute开发的一种流程开发语言,全称workflow description language,官方链接如下:https://software.broadinstitute.org/wdl/

WDL的编写

  • WDL有自己的语法规范,它是一种描述性语言,可读性很高。
  • 每种语言都有自己的hello world,WDL也不例外,示例如下图
workflow helloworld{
    call hello{}
}
task hello{
    String name="brother"
    command{
        echo "hello world" ${name}
    }
}

WDL可以分为两个部分taskworkflow,而task部分主要由command和定义的部分组成,command用来写你要运行的命令,定义的部分是一些你会用到的变量,变量包括不同的类型和数据结构,后面会详细的介绍;workflow部分是用来调用写好的task模块,这里可以通过定义不同的输入,设置不同的输出来建立自己需要的工作流程,写好的wdl流程文件一般以.wdl后缀结束。
程序的运行需要用到两个不同的jar包运行命令如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值