【发布时间】:2019-10-02 06:23:30
【问题描述】:
我想在snakemake 的帮助下对不同的输入文件多次执行R 脚本。为此,我尝试使用扩展功能。
我对snakemake 比较陌生,当我正确理解它时,扩展功能会为我提供例如多个输入文件,然后将它们全部连接起来并通过{input} 提供。
是否可以对文件逐个调用shell命令?
假设我的 config.yaml 中有这个定义:
types:
- "A"
- "B"
这将是我的示例规则:
rule manual_groups:
input:
expand("chip_{type}.bed",type=config["types"])
output:
expand("data/p_chip_{type}.model",type=config["types"])
shell:
"Rscript scripts/pre_process.R {input}"
这将导致命令:
Rscript scripts/pre_process.R chip_A.bed chip_B.bed
是否可以使用如下两种类型独立调用命令两次:
Rscript scripts/pre_process.R chip_A.bed
Rscript scripts/pre_process.R chip_B.bed
提前感谢您的帮助!
【问题讨论】:
标签: snakemake