Snakemake-下载数据的规则

时间:2019-11-26 14:22:50

标签: download snakemake

我在实施管道时遇到了一些麻烦,其中第一步是从某些服务器下载数据。据我了解,所有规则都必须具有作为文件的输入。但是,在我的情况下,“输入”是提供给脚本的ID字符串,该脚本访问服务器并下载数据。
我知道snakemake中的remote files选项,但是我要从(ENA)下载的服务器不在该列表中。此外,我正在使用一个调用aspera的脚本来提高下载速度。
关于如何在snakemake中实现这种方案的任何想法?

1 个答案:

答案 0 :(得分:3)

规则实际上不需要输入字段,因此可以这样:

rule download:
    output:
        "downloads/{sample}.fa"
    shell:
        "ascp ftp:/url_here+{wildcards.sample}"