Ruffus 管道文档似乎假设一个人的代码和数据在同一个目录中。所有示例都有输入和输出文件说明符,没有任何相对路径。如果要转换的文件不在当前目录中,应该如何修改下面的语法?
@transform(map_dna_sequence, # Input = previous stage
suffix(".sam"), # suffix = .sam
".bam")
最新版本的Ruffus 允许您输出到新目录:
@transform(map_dna_sequence, # Input = previous stage
suffix(".sam"), # suffix = .sam
".bam",
output_dir = "/path/to/a/new_directory")
否则,您可以使用formatter()或regex而不是suffix
. 这两者都更强大,但语法更复杂......
顺便说一句,在 ruffus 新闻组上发帖也是个好主意。