这是一个比报道的here稍微复杂一些的情况。 我的输入文件如下:
ont_Hv1_2.5+.fastq
ont_Hv2_2.5+.fastq
pacBio_Hv1_1-1.5.fastq
pacBio_Hv1_1.5-2.5.fastq
pacBio_Hv1_2.5+.fastq
pacBio_Hv2_1-1.5.fastq
pacBio_Hv2_1.5-2.5.fastq
pacBio_Hv2_2.5+.fastq
pacBio_Mv1_1-1.5.fastq
pacBio_Mv1_1.5-2.5.fastq
pacBio_Mv1_2.5+.fastq
我只想处理现有的输入文件,即,会自动跳过那些与不存在的输入文件对应的通配符组合。在
我的蛇档案是这样的:
^{pr2}$规则getReadLength
收集每个输入FASTQ(即每个techname, capDesign, sizeFrac
组合)的读取长度。在
规则aggReadLength
为每个techname, capDesign
合并getReadLength
生成的读取长度统计信息。在
工作流失败,并显示以下消息:
Missing input files for rule getReadLength:
ont_Hv1_1-1.5.fastq
因此,应用于目标的通配符组合过滤步骤似乎没有传播到它所依赖的所有上游规则。有人知道怎么做吗?在
(使用Snakemake版本4.4.0。)
事先非常感谢
我想我解决了这个问题,希望这对其他人有用。在
在
aggReadlength
规则中,我替换了与
^{pr2}$相关问题 更多 >
编程相关推荐