我想在 Nextflow 上的先前流程的相同输入上使用不同的变量多次运行分析:
process a {
output:
file id, "{id}.out" into a
}
metadata = Channel.fromPath("metadata.tsv")
vars_to_analyze = Channel.from(["var_a", "var_b"])
process b {
input:
tuple id, file from a
file m from metadata
val var from vars_to_analyze
output:
tuple id, path("${id}-${var}.out") into b
"""
command --var ${var} --metadata ${m} ${file} > ${id}-${var}.out
"""
}
哪种是重用具有不同值的元数据和文件的正确方法?