Skip to content

Commit 8615ea0

Browse files
committed
User customizable prefix in result filenames
1 parent f167a04 commit 8615ea0

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

main.nf

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ process manta {
7272
output:
7373
file 'manta.vcf' into manta_vcf
7474

75-
publishDir params.outdir, mode: 'copy'
75+
publishDir params.outdir, mode: 'copy', saveAs: { "$params.prefix$it" }
7676

7777
errorStrategy { task.exitStatus == 143 ? 'retry' : 'terminate' }
7878
time { params.runtime.caller * 2**(task.attempt-1) }
@@ -138,7 +138,7 @@ process fermikit {
138138
output:
139139
file 'fermikit.vcf' into fermi_vcf
140140

141-
publishDir params.outdir, mode: 'copy'
141+
publishDir params.outdir, mode: 'copy', saveAs: { "$params.prefix$it" }
142142

143143
errorStrategy { task.exitStatus == 143 ? 'retry' : 'terminate' }
144144
time { params.runtime.fermikit * 2**( task.attempt - 1 ) }
@@ -250,7 +250,7 @@ process variant_effect_predictor {
250250
output:
251251
file '*.vep.vcf'
252252

253-
publishDir params.outdir, mode: 'copy'
253+
publishDir params.outdir, mode: 'copy', saveAs: { "$params.prefix$it" }
254254

255255
executor choose_executor()
256256
queue 'core'
@@ -310,7 +310,7 @@ process snpEff {
310310
output:
311311
file '*.snpeff.vcf'
312312

313-
publishDir params.outdir, mode: 'copy'
313+
publishDir params.outdir, mode: 'copy', saveAs: { "$params.prefix$it" }
314314

315315
executor choose_executor()
316316
queue 'core'
@@ -365,6 +365,7 @@ def usage_message() {
365365
log.info ' Callers: manta, fermikit (choose one or many)'
366366
log.info ' Annotation: vep OR snpeff'
367367
log.info ' --outdir Directory where resultfiles are stored'
368+
log.info ' --prefix Prefix for result filenames'
368369
log.info ''
369370
}
370371

nextflow.config

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ params {
22
steps = 'manta,vep' // Change on commandline --steps x,y,z
33
project = "" // Set project or supply on commandline ( --project )
44
outdir = "results"
5+
prefix = ''
56

67
ref_fasta = "/sw/data/uppnex/ToolBox/ReferenceAssemblies/hg38make/bundle/2.8/b37/human_g1k_v37.fasta"
78

0 commit comments

Comments
 (0)