Snakemake 工作流程撰寫說明
🧾 Snakefile 基本文法與結構
📌 一般語法結構:
rule <名稱>:
input:
"輸入檔案1",
"輸入檔案2"
output:
"輸出檔案"
params:
key1="value1",
key2="value2"
threads: 4 # 指定使用 CPU threads 數量
resources:
mem_mb=4000 # 限定記憶體資源(單位 MB)
conda:
"envs/tool.yaml" # 使用 conda 環境
shell:
"<shell 指令>" # 使用 shell 指令進行處理📌 萬用字元範例(wildcard):
🔗 特殊宣告說明
workdir:
workdir:include:
include:configfile:
configfile:🔐 模組與重用 (模組化設計)
module:
module:use rule from 語法:
use rule from 語法:✅ 強制最低 Snakemake 版本
📚 延伸閱讀
Last updated