@@ -18,7 +18,7 @@ process {
1818 withName: 'BWAMEM1_INDEX' {
1919 ext.when = { !params.bwa && params.step == "mapping" && params.aligner == "bwa-mem" }
2020 publishDir = [
21- enabled: params.save_reference,
21+ enabled: ( params.save_reference || params.build_only_index) ,
2222 mode: params.publish_dir_mode,
2323 path: { "${params.outdir}/reference" },
2424 pattern: "bwa"
@@ -28,7 +28,7 @@ process {
2828 withName: 'BWAMEM2_INDEX' {
2929 ext.when = { !params.bwamem2 && params.step == "mapping" && params.aligner == "bwa-mem2" }
3030 publishDir = [
31- enabled: params.save_reference,
31+ enabled: ( params.save_reference || params.build_only_index) ,
3232 mode: params.publish_dir_mode,
3333 path: { "${params.outdir}/reference" },
3434 pattern: "bwamem2"
@@ -38,7 +38,7 @@ process {
3838 withName: 'DRAGMAP_HASHTABLE' {
3939 ext.when = { !params.dragmap && params.step == "mapping" && params.aligner == "dragmap" }
4040 publishDir = [
41- enabled: params.save_reference,
41+ enabled: ( params.save_reference || params.build_only_index) ,
4242 mode: params.publish_dir_mode,
4343 path: { "${params.outdir}/reference" },
4444 pattern: "dragmap"
@@ -48,7 +48,7 @@ process {
4848 withName: 'GATK4_CREATESEQUENCEDICTIONARY' {
4949 ext.when = { !params.dict && params.step != "annotate" && params.step != "controlfreec" }
5050 publishDir = [
51- enabled: params.save_reference,
51+ enabled: ( params.save_reference || params.build_only_index) ,
5252 mode: params.publish_dir_mode,
5353 path: { "${params.outdir}/reference/dict" },
5454 pattern: "*dict"
@@ -58,7 +58,7 @@ process {
5858 withName: 'MSISENSORPRO_SCAN' {
5959 ext.when = { params.tools && params.tools.split(',').contains('msisensorpro') }
6060 publishDir = [
61- enabled: params.save_reference,
61+ enabled: ( params.save_reference || params.build_only_index) ,
6262 mode: params.publish_dir_mode,
6363 path: { "${params.outdir}/reference/msi" },
6464 pattern: "*list"
@@ -68,7 +68,7 @@ process {
6868 withName: 'SAMTOOLS_FAIDX' {
6969 ext.when = { !params.fasta_fai && params.step != "annotate" }
7070 publishDir = [
71- enabled: params.save_reference,
71+ enabled: ( params.save_reference || params.build_only_index) ,
7272 mode: params.publish_dir_mode,
7373 path: { "${params.outdir}/reference/fai" },
7474 pattern: "*fai"
@@ -78,7 +78,7 @@ process {
7878 withName: 'TABIX_DBSNP' {
7979 ext.when = { !params.dbsnp_tbi && params.dbsnp && ((params.step == "mapping" || params.step == "markduplicates" || params.step == "prepare_recalibration") || params.tools && (params.tools.split(',').contains('controlfreec') || params.tools.split(',').contains('haplotypecaller') || params.tools.split(',').contains('mutect2'))) }
8080 publishDir = [
81- enabled: params.save_reference,
81+ enabled: ( params.save_reference || params.build_only_index) ,
8282 mode: params.publish_dir_mode,
8383 path: { "${params.outdir}/reference/dbsnp" },
8484 pattern: "*vcf.gz.tbi"
@@ -88,7 +88,7 @@ process {
8888 withName: 'TABIX_GERMLINE_RESOURCE' {
8989 ext.when = { !params.germline_resource_tbi && params.germline_resource && params.tools && params.tools.split(',').contains('mutect2') }
9090 publishDir = [
91- enabled: params.save_reference,
91+ enabled: ( params.save_reference || params.build_only_index) ,
9292 mode: params.publish_dir_mode,
9393 path: { "${params.outdir}/reference/germline_resource" },
9494 pattern: "*vcf.gz.tbi"
@@ -98,7 +98,7 @@ process {
9898 withName: 'TABIX_KNOWN_INDELS' {
9999 ext.when = { !params.known_indels_tbi && params.known_indels && (params.step == 'mapping' || params.step == "markduplicates" || params.step == 'prepare_recalibration' || (params.tools && params.tools.split(',').contains('haplotypecaller')) ) }
100100 publishDir = [
101- enabled: params.save_reference,
101+ enabled: ( params.save_reference || params.build_only_index) ,
102102 mode: params.publish_dir_mode,
103103 path: { "${params.outdir}/reference/known_indels" },
104104 pattern: "*vcf.gz.tbi"
@@ -108,7 +108,7 @@ process {
108108 withName: 'TABIX_KNOWN_SNPS' {
109109 ext.when = { !params.known_snps_tbi && params.known_snps && (params.step == 'mapping' || params.step == "markduplicates" || params.step == 'prepare_recalibration' || (params.tools && params.tools.split(',').contains('haplotypecaller')) ) }
110110 publishDir = [
111- enabled: params.save_reference,
111+ enabled: ( params.save_reference || params.build_only_index) ,
112112 mode: params.publish_dir_mode,
113113 path: { "${params.outdir}/reference/known_snps" },
114114 pattern: "*vcf.gz.tbi"
@@ -118,7 +118,7 @@ process {
118118 withName: 'TABIX_PON' {
119119 ext.when = { !params.pon_tbi && params.pon && params.tools && params.tools.split(',').contains('mutect2') }
120120 publishDir = [
121- enabled: params.save_reference,
121+ enabled: ( params.save_reference || params.build_only_index) ,
122122 mode: params.publish_dir_mode,
123123 path: { "${params.outdir}/reference/pon" },
124124 pattern: "*vcf.gz.tbi"
0 commit comments