2021.11.19【读书笔记】丨snakemake常见问题汇总(下)

摘要

随着不断学习,流程搭建多了,snakemake遇到的问题也多了起来,之前那篇snakemake常见问题汇总(上)已经总结了一部分,今天再补充一些遇到的其他问题。

问题汇总

(one of the commands exited with non-zero exit code; note that snakemake uses bash strict mode!)

rule没问题,但命令执行后报错,需要将命令单独拿出来测试。
shell中的特殊符号(’’/{}等)对shell执行命令产生影响,尤其是使用awk或者sed命令时,经常出现问题,有些需要在特殊符号前面添加反斜线,注释掉特殊符号的意义。

NameError: The name ‘XXX’ is unknown in this context. Please make sure that you defined that variable. Also note that braces not used for variable access have to be escaped by repeating them, i.e. {{XXX}}

shell中的花括号主要指代input和output内容,如果是shell命令引用,需要双花括号。

EOL while scanning string literal

双引号多了或者少了

The flag ‘directory’ used in rule merge_anno is only valid for outputs, not inputs.Building DAG of jobs… ChildIOException:File/directory is a child to another output:(’./10_1_CGPDDS210602_20210713/04.Annotation/pSM620’, dfast)(’./10_1_CGPDDS210602_20210713/04.Annotation/pSM620/all_anno_upset.png’, plot)

在流程前面的rule生成的输出文件夹不能作为后面rule输出文件的路径。

Error: Directory cannot be locked. Please make sure that no other Snakemake process is trying to create the same files in the following directory:

之前执行时突然中断(ctrl+z),需要使用--unlock参数解除文件夹限制

总结

关于snakemake的常见问题差不多这两篇问题都覆盖到了,后面可能会出一些snakemake的高级技巧展示,比如if的应用,当然还是要先学好才能整理给大家,欢迎加群交流,扫码或加vx:bbplayer2021,邀请进群请添加图片描述

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

穆易青

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值