snakemake 学习(0)

2019-05-30  本文已影响0人  BioLearner

1. snkemake介绍

Snakemake工作流管理系统是一种创建可重复和可扩展的数据分析的工具。工作流程通过人类可读的基于Python的语言进行描述。它们可以无缝扩展到服务器,集群,网格和云环境,而无需修改工作流定义。最后,Snakemake工作流程可能需要描述所需的软件,这些软件将自动部署到任何执行环境。

2. 快速示例

Snakemake工作流本质上是由声明性代码扩展的Python脚本,用于定义规则。规则描述了如何从输入文件创建输出文件

rule targets:
    input:
        "plots/dataset1.pdf",
        "plots/dataset2.pdf"

rule plot:
    input:
        "raw/{dataset}.csv"
    output:
        "plots/{dataset}.pdf"
    shell:
        "somecommand {input} {output}"
上一篇 下一篇

猜你喜欢

热点阅读