0

我想在 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
    """
}

哪种是重用具有不同值的元数据和文件的正确方法?

4

1 回答 1

1

不要为元数据文件使用通道,只需声明为

metadata = file("metadata.tsv")
于 2020-07-07T09:00:20.410 回答