1, snakemake介绍Snakemake是用Python3写的一个流程化工具, 非常方便. 官网上的例子有点难度, 这里用最简单的案例解释一下snakemake的应用方法. easy_install3 snakemake 或者: pip3 install snakemake 也可以从源文件安装: git clone https:///snakemake/snakemake.git 2, 一个简单的案例思路:
echo "hello number1" >1.txt 3, 生成snakemake脚本生成一个名为:Snakemake的文件 (base) [dengfei@localhost example]$ cat Snakefile 这里有四个参数:
4, snakemake -np使用-np查看转化后的命令 (base) [dengfei@localhost example]$ snakemake -np 5, 执行命令 snakemakesnakemake默认执行的文件名是: Snakemake, 如果想要指定自己编写的文件名, 可以加上参数: —snakefile snakemake --snakefile a.snake 如果文件名是默认的Snakemake, 不用加参数, 直接运行snakemake即可直接执行. (base) [dengfei@localhost example]$ snakemake 查看结果: (base) [dengfei@localhost example]$ cat hebing.txt 可以看到, 使用snakemake, 成功的将1.txt 和2.txt 合并为hebing.txt. 6, 运行成功, 重新运行时显示Nothing to be done, 即不会执行. (base) [dengfei@localhost example]$ snakemake 如果heibng.txt文件被删掉了, 再执行, 就会重新执行. 这是一小步, 也是一大步. |
|