我认为您应该能够使用流程选择器(即withName
或withLabel
)为您的流程指定所需的配置选项:
process {
withName: 'second_process' {
google.lifeSciences.preemptible = true
}
}
这应该仅覆盖您在配置中为第二个进程指定的“默认”值。
这是一个示例,仅使用echo指令:
内容test.nf
:
nextflow.enable.dsl=2
process second_process {
script:
"echo HelloWorld"
}
workflow {
second_process()
}
内容nextflow.config
:
process {
withName: 'second_process' {
echo = true
}
}
运行使用:
nextflow run -ansi-log false test.nf
示例输出:
N E X T F L O W ~ version 20.10.0
Launching `test.nf` [nauseous_linnaeus] - revision: 6c35b71798
[78/cc161d] Submitted process > second_process
HelloWorld