Ruffus管道文档似乎假设一个人的代码和数据在同一个目录中。所有示例都有输入和输出文件说明符,没有任何相对路径。如果要转换的文件不在当前目录中,应如何修改下面的语法?
@transform(map_dna_sequence, # Input = previous stage
suffix(".sam"), # suffix = .sam
".bam")
答案 0 :(得分:1)
Ruffus的lastest version允许您输出到新目录:
@transform(map_dna_sequence, # Input = previous stage
suffix(".sam"), # suffix = .sam
".bam",
output_dir = "/path/to/a/new_directory")
否则,您可以使用formatter()或regex而不是suffix
更改目录。这两个都功能强大,但语法更复杂......