首页
›
生物信息学与 AI 制药工程
›
038-药物知识图谱批次质控
›
《Snakemake质控工坊实操》
VIP20
本课程属于:038-药物知识图谱批次质控
生物信息学与 AI 制药工程 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Snakemake质控工坊实操
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Snakemake简介
工作流管理工具的概念 · Snakemake的设计哲学 · 与传统shell脚本的对比
Snakemake
简介
02
安装Snakemake
环境准备 · Conda/Mamba安装 · pip安装
Snakemake
安装
03
第一个Snakefile
规则的基本结构 · 输入输出定义 · 执行snakemake命令
Snakefile
第一个
04
规则执行与日志
snakemake命令行参数 · 日志输出 · --dry-run预览
规则执行
日志
05
通配符详解
通配符匹配规则 · 常见通配符模式 · 多文件输入输出
通配符详解
通配符匹配规则
06
输入输出文件模式
指定文件路径 · glob模式 · 函数生成文件列表
输入输出文件模式
指定文件路径
07
规则参数
params定义参数 · threads设置线程 · resources申请内存
规则参数
params
08
多规则工作流
规则依赖 · 规则顺序 · 全部规则运行(all规则)
多规则工作流
规则依赖
09
配置文件
YAML/JSON配置文件 · 在Snakefile中读取confi… · 参数化运行
配置文件
YAML/JSON
10
条件规则与分支
if/else判断 · choose参数 · 不同处理路径
条件规则
分支
11
循环与批量处理
expand函数 · 列表遍历 · 并行规则生成
循环
批量处理
12
错误处理与日志记录
shell命令错误捕获 · 日志文件 · 错误重试
错误处理
日志记录
13
Conda环境管理
创建环境 · 在规则中指定conda环境 · 环境复用
Conda
环境管理
14
容器支持
Singularity/Docker… · 容器内运行规则 · 镜像下载缓存
容器支持
Singularity/…
15
模块化Snakefile
include语句 · subworkflow · 模块重用
Snakefile
模块化
16
质控(QC)基础
NGS质控常用指标 · FastQC功能 · MultiQC概述
QC
质控
17
Snakemake质控工作流设计
标准质控流程 · 输入原始数据格式
Snakemake
质控工作流设计
18
编写FastQC规则
调用FastQC · 输出文件夹组织 · 指定线程
FastQC
编写
19
编写MultiQC汇总规则
收集多个FastQC结果 · 生成汇总报告
MultiQC
编写
20
整合trimmomatic/cutadapt规则
接头去除 · 质量修剪 · 参数配置
trimmomatic/…
整合
21
质控工作流参数化
通过config配置参数 · 支持不同测序平台
质控工作流参数化
config
22
大规模样本处理
样本列表CSV文件 · expand批量处理 · 并行调度
大规模样本处理
CSV
23
资源限制与集群调度
--cluster参数 · SLURM · PBS配置示例
资源限制
集群调度
24
生成HTML报告
snakemake --report… · 自定义报告模板
HTML
生成
25
调试技巧
--debug · --verbose · 逐规则检查
调试技巧
debug
26
重用规则库
Snakemake规则仓库 · 社区常用模块
重用规则库
Snakemake
27
版本控制与可重复性
Snakefile版本管理 · 锁定软件版本 · 环境导出
版本控制
可重复性
28
最佳实践
目录结构设计 · 命名规范 · README文档
最佳实践
目录结构设计
29
进阶功能
checkpoints · 动态输入 · 模板引擎
进阶功能
checkpoints
30
完整质控工坊实战
从原始FASTQ到质控报告的全流程实…
完整质控工坊实战
FASTQ
所属VIP或分类
同VIP:Python批次效应校验工具实战教程
同VIP:Python批次质控工具详解
同VIP:Python质控函数库应用指南