首页
›
生物信息学与 AI 制药工程
›
041-NGS变异流程特征学习任务
›
《Snakemake自动化流程实战》
VIP20
本课程属于:041-NGS变异流程特征学习任务
生物信息学与 AI 制药工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Snakemake自动化流程实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Snakemake简介
什么是Snakemake · 与其他工作流管理器的对比 · 应用场景
Snakemake
简介
02
安装Snakemake
环境要求 · 使用conda/pip安装 · 验证安装
Snakemake
安装
03
第一个Snakemake流程
编写简单的Snakefile · 运行流程
Snakemake
第一个
04
Snakefile基本结构
规则 · 输入 · 输出
Snakefile
基本结构
05
规则与依赖
定义规则 · 理解规则间的依赖关系
规则
依赖
06
通配符(Wildcards)
使用通配符实现批量输入输出
Wildcards
通配符
07
输入函数与输出模式
动态生成输入列表 · glob模式
输入函数
输出模式
08
参数与配置
在Snakefile中使用confi… · 读取YAML/JSON配置
参数
配置
09
使用Conda环境
为每个规则指定conda环境 · 创建environment.yaml
Conda
使用
10
使用容器(Singularity/Docker)
在规则中指定容器镜像 · 提高可重复性
Singularity/…
使用容器
11
日志与工作目录
设置日志文件 · 管理工作目录
日志
工作目录
12
运行模式
本地执行 · 提交到集群(SLURM · SGE等)
运行模式
本地执行
13
集群配置文件
配置集群提交参数 · 使用--cluster
集群配置文件
配置集群提交参数
14
资源管理
指定CPU · 内存 · 时间等资源需求
资源管理
CPU
15
基准测试与性能优化
使用benchmark · 并行执行 · 线程控制
基准测试
性能优化
16
报告生成
使用snakemake --repo…
报告生成
snakemake
17
检查点(Checkpoints)
动态确定后续规则 · 处理不确定数量的输出
Checkpoints
检查点
18
子工作流(Subworkflows)
模块化组织大型项目
Subworkflows
子工作流
19
规则修饰符
shadow · group · priority等
规则修饰符
shadow
20
处理错误与重试
错误处理 · 忽略失败 · 重试机制
处理错误
重试
21
与Snakemake的集成工具
使用pandas · numpy等Python函数扩展
Snakemake
的集成工具
22
自定义Python函数
在rules中使用run块 · 编写Python脚本
Python
自定义
23
将Snakemake与Git版本控制结合
最佳实践
Snakemake
Git
24
测试Snakemake流程
单元测试 · 集成测试 · 使用snakemake --lint
Snakemake
测试
25
部署Snakemake流程
发布到GitHub · 使用CI/CD · 可重复性
Snakemake
部署
26
实际案例1
RNA-seq数据分析流程(从fas…
实际案例1
RNA-seq
27
实际案例2
ChIP-seq数据处理流程(pea…
实际案例2
ChIP-seq
28
实际案例3
基因组组装与注释流程
实际案例3
基因组组装
29
性能调优
缓存 · 文件系统优化 · 工作流调度
性能调优
缓存
30
Snakemake生态
Snakemake-wrappers · Snakemake-rules · 社区资源
Snakemake
生态
所属VIP或分类
同VIP:ANNOVAR数据库集成应用解析
同VIP:FASTQ质量评估与过滤实操指南
同VIP:GATK参数调优与bias校正技巧