一个稍微复杂的案例, 看看snakemake的用法....过程介绍
1, 安装snakemake
2, 新建文件
3, 新建一个简单的Snakemake参数文件
4, 扩展, 去关联输出文件
5, 使用全局变量, 关联文件
6, 批量运行
1, 安装snakemake...在fastq文件夹中, 创建Sample1.R1.fastq.gz Sample1.R2.fastq.gz Sample2.R1.fastq.gz Sample2.R2.fastq.gz四个空文件
touch...:
这里, 定义了一个SAMPLE的数组:
SAMPLES = ['Sample1', 'Sample2']
数组, SAMPLES,里面有两个元素: Sample1和Sample2
定义一个rule...=SAMPLES)
定义一个rule, 命名为 quantify_genes, 里面有input, output, shell, 其中{sample}是用的rule all里面的name
rule quantify_genes