@@ -138,6 +138,9 @@ workflow PIPELINE_INITIALISATION {
138138 def hic_trim = ! scaffold_hic ? false :
139139 (it. hic_trim ?: params. hic_trim)
140140
141+ def assembler_ont_args = it. assembler_ont_args ?: params. assembler_ont_args ?: ' '
142+ def assembler_hifi_args = it. assembler_hifi_args ?: params. assembler_hifi_args ?: ' '
143+
141144
142145 // Check if strategy can be inferred
143146 strategy == " single" && ontreads && hifireads && ! ((! assembler_ont && assembler_hifi) || (assembler_ont && ! assembler_hifi)) ?
@@ -166,13 +169,13 @@ workflow PIPELINE_INITIALISATION {
166169 assembler_ont : assembler_ont,
167170 assembler_hifi : assembler_hifi,
168171 assembly_scaffolding_order : it. assembly_scaffolding_order ?: params. assembly_scaffolding_order ?: " ont_on_hifi" ,
169- assembler_ont_args : it . assembler_ont_args ?: params . assembler_ont_args ?:
170- (assembler_ont == " hifiasm " ) ? (it. hifiasm_args ?: params. hifiasm_args ) :
171- (assembler_ont == " flye " ) ? (it. flye_args ?: params. flye_args ) :
172+ assembler_ont_args : assembler_ont_args + " " +
173+ (assembler == " flye " && strategy == " single " ) || ( assembler_ont == " flye " ) ? (it. flye_args ?: params. flye_args ) :
174+ (assembler == " hifiasm " && strategy == " single " ) || ( assembler_ont == " hifiasm " ) ? (it. hifiasm_args ?: params. hifiasm_args ) :
172175 " " ,
173- assembler_hifi_args : it . assembler_hifi_args ?: params . assembler_hifi_args ?:
174- (assembler_hifi == " hifiasm" ) ? (it. hifiasm_args ?: params. hifiasm_args) :
175- (assembler_hifi == " flye" ) ? (it. flye_args ?: params. flye_args) :
176+ assembler_hifi_args : assembler_hifi_args + " " +
177+ (assembler == " flye " && strategy == " single " ) || ( assembler_hifi == " hifiasm" ) ? (it. hifiasm_args ?: params. hifiasm_args) :
178+ (assembler == " flye " && strategy == " single " ) || ( assembler_hifi == " flye" ) ? (it. flye_args ?: params. flye_args) :
176179 " " ,
177180 polish : polish,
178181 ont_collect : it. ont_collect ?: params. ont_collect,
0 commit comments