首页
›
生物信息学与 AI 制药工程
›
016-Cromwell WDL云端工作流
›
《WDL任务依赖编排与并行资源调度》
VIP20
本课程属于:016-Cromwell WDL云端工作流
生物信息学与 AI 制药工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
WDL任务依赖编排与并行资源调度
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
WDL概述
了解WDL历史 · 应用场景 · 基本概念
WDL
了解
02
环境搭建
安装Cromwell · MiniWDL以及配置运行环境
环境搭建
Cromwell
03
语法基础
变量的声明 · 类型(Int · Float
语法基础
变量的声明
04
任务定义
task结构 · 运行时参数 · 输入输出声明
任务定义
task
05
命令编写
command块语法 · shell命令内嵌 · 参数引用
命令编写
command
06
输入输出
input与output的详细用法 · 文件映射
输入输出
input
07
运行时配置
runtime块 · 容器 · 内存
运行时配置
runtime
08
工作流定义
workflow的创建 · 任务调用顺序
工作流定义
workflow
09
任务依赖
call语句 · 依赖表达式的语法与作用
任务依赖
call
10
并行执行概念
理解WDL中的并行策略 · 默认串行
并行执行概念
WDL
11
Scatter子句
数组分发 · 并行处理多个输入
Scatter
子句
12
Gather合并
合并多个并行任务的输出结果
Gather
合并
13
条件判断
if-else分支在workflow…
条件判断
if-else
14
错误处理
on_fail · retry策略 · 异常捕获
错误处理
on
15
元数据与标签
为任务和工作流添加元数据信息
元数据
标签
16
文件操作
路径处理 · 中间文件命名 · 临时文件
文件操作
路径处理
17
参数化工作流
使用输入变量动态生成工作流
参数化工作流
使用输入变量动态…
18
数组与循环
Array类型 · scatter与for循环的区别
数组
循环
19
嵌套工作流
在一个workflow中调用另一个w…
嵌套工作流
workflow
20
任务复用
import工作流 · 定义可复用的task库
任务复用
import
21
缓存机制
理解WDL的中间结果缓存 · 失效策略
缓存机制
WDL
22
执行引擎对比
Cromwell vs MiniWD…
执行引擎对比
Cromwell
23
资源管理
如何合理分配CPU · 内存 · 避免资源浪费
资源管理
CPU
24
日志与调试
查看执行日志 · 调试任务失败
日志
调试
25
性能优化
减少依赖 · 减少文件传输 · 使用容器
性能优化
减少依赖
26
实战案例一
简单BWA比对工作流(串行依赖)
实战案例一
BWA
27
实战案例二
批量快速质检(并行scatter)
实战案例二
scatter
28
实战案例三
依赖链中的错误恢复与重试
实战案例三
依赖链
29
常见问题
路径错误 · 类型不匹配 · 依赖死锁
常见问题
路径错误
30
最佳实践
命名规范 · 版本控制 · 测试工作流
最佳实践
命名规范
所属VIP或分类
同VIP:BWA与GATK全基因组变异检测工作流
同VIP:Cromwell-Call-Caching故障诊断
同VIP:Cromwell-RNA-seq自动化分析管线