@@ -15,19 +15,21 @@ process {
1515 publishDir = [
1616 path: { "${params.outdir}/${task.process.tokenize(':')[-1].tokenize('_')[0].toLowerCase()}" },
1717 mode: params.publish_dir_mode,
18- saveAs: { filename -> filename.equals('versions.yml') ? null : filename }
18+ saveAs: { filename -> filename.equals('versions.yml') ? null : filename },
1919 ]
2020
2121 withName: BCFTOOLS_VIEW {
22- ext.args = { [ "",
23- params.filter ? "-f PASS": "",
24- "--output-type z"
25- ].join(" ").trim() }
22+ ext.args = {
23+ [
24+ "",
25+ params.filter ? "-f PASS" : "",
26+ "--output-type z",
27+ ].join(" ").trim()
28+ }
2629 }
2730
2831 withName: GUNZIP {
29- publishDir = [
30- //specify to avoid publishing, overwritten otherwise
32+ publishDir = [
3133 enabled: false
3234 ]
3335 }
@@ -37,61 +39,61 @@ process {
3739 [
3840 path: { "${params.outdir}/liftover/lifted/" },
3941 mode: params.publish_dir_mode,
40- pattern: "*.lifted.vcf.gz"
42+ pattern: "*.lifted.vcf.gz",
4143 ],
4244 [
4345 path: { "${params.outdir}/liftover/unlifted/" },
4446 mode: params.publish_dir_mode,
45- pattern: "*.unlifted.vcf.gz"
47+ pattern: "*.unlifted.vcf.gz",
4648 ],
4749 [
4850 path: { "${params.outdir}/liftover/logs/" },
4951 mode: params.publish_dir_mode,
50- pattern: "*.log"
51- ]
52+ pattern: "*.log",
53+ ],
5254 ]
5355 }
5456
5557 withName: TABIX_TABIX {
56- publishDir = [
57- //specify to avoid publishing, overwritten otherwise
58+ publishDir = [
5859 enabled: false
5960 ]
6061 }
6162
6263 withName: UNTAR {
63- publishDir = [
64- //specify to avoid publishing, overwritten otherwise
64+ publishDir = [
6565 enabled: false
6666 ]
6767 }
6868
6969 withName: VCF2MAF {
70- ext.args = { [ "",
71- params.run_vep ? "" : "--inhibit-vep",
72- meta.normal_id ? "--normal-id ${meta.normal_id} --vcf-normal-id ${meta.vcf_normal_id}" : "",
73- meta.tumor_id ? "--tumor-id ${meta.tumor_id} --vcf-tumor-id ${meta.vcf_tumor_id}" : "",
74- "--retain-fmt AD,AF,DP,GQ,GT,STR",
75- "--retain-info AS_FilterStatus,AS_SB_TABLE,DP,MBQ,POPAF,STR,ANN,LOF,NMD",
76- "--retain-ann Allele,Consequence,IMPACT,SYMBOL,Gene,Feature_type,Feature,BIOTYPE,EXON,INTRON,HGVSc,HGVSp,CDNA_position,CDS_position,Protein_position,Amino_acids,Codons,Existing_variation,DISTANCE,STRAND,FLAGS,VARIANT_CLASS,SYMBOL_SOURCE,HGNC_ID,CANONICAL,MANE,MANE_SELECT,MANE_PLUS_CLINICAL,TSL,APPRIS,CCDS,ENSP,SWISSPROT,TREMBL,UNIPARC,UNIPROT_ISOFORM,GENE_PHENO,SIFT,PolyPhen,DOMAINS,miRNA,AF,AFR_AF,AMR_AF,EAS_AF,EUR_AF,SAS_AF,gnomADe_AF,gnomADe_AFR_AF,gnomADe_AMR_AF,gnomADe_ASJ_AF,gnomADe_EAS_AF,gnomADe_FIN_AF,gnomADe_MID_AF,gnomADe_NFE_AF,gnomADe_REMAINING_AF,gnomADe_SAS_AF,gnomADg_AF,gnomADg_AFR_AF,gnomADg_AMI_AF,gnomADg_AMR_AF,gnomADg_ASJ_AFIgnomADg_EAS_AF,gnomADg_FIN_AF,gnomADg_MID_AF,gnomADg_NFE_AF,gnomADg_REMAINING_AF,gnomADg_SAS_AF,gnomADg_EAS_AF_POPS,FREQS,CLIN_SIG,SOMATIC,PHENO,PUBMED,MOTIF_NAME,MOTIF_POS,HIGH_INF_POS,MOTIF_SCORE_CHANGE,TRANSCRIPTION_FACTORS",
77- "--any-allele",
78- "--ncbi-build ${params.genome.tokenize('.')[-1]}",
79- "--species homo_sapiens"
80- ].join(" ").trim() }
70+ ext.args = {
71+ [
72+ "",
73+ params.run_vep ? "" : "--inhibit-vep",
74+ meta.normal_id ? "--normal-id ${meta.normal_id} --vcf-normal-id ${meta.vcf_normal_id}" : "",
75+ meta.tumor_id ? "--tumor-id ${meta.tumor_id} --vcf-tumor-id ${meta.vcf_tumor_id}" : "",
76+ "--retain-fmt AD,AF,DP,GQ,GT,STR",
77+ "--retain-info AS_FilterStatus,AS_SB_TABLE,DP,MBQ,POPAF,STR,ANN,LOF,NMD",
78+ "--retain-ann Allele,Consequence,IMPACT,SYMBOL,Gene,Feature_type,Feature,BIOTYPE,EXON,INTRON,HGVSc,HGVSp,CDNA_position,CDS_position,Protein_position,Amino_acids,Codons,Existing_variation,DISTANCE,STRAND,FLAGS,VARIANT_CLASS,SYMBOL_SOURCE,HGNC_ID,CANONICAL,MANE,MANE_SELECT,MANE_PLUS_CLINICAL,TSL,APPRIS,CCDS,ENSP,SWISSPROT,TREMBL,UNIPARC,UNIPROT_ISOFORM,GENE_PHENO,SIFT,PolyPhen,DOMAINS,miRNA,AF,AFR_AF,AMR_AF,EAS_AF,EUR_AF,SAS_AF,gnomADe_AF,gnomADe_AFR_AF,gnomADe_AMR_AF,gnomADe_ASJ_AF,gnomADe_EAS_AF,gnomADe_FIN_AF,gnomADe_MID_AF,gnomADe_NFE_AF,gnomADe_REMAINING_AF,gnomADe_SAS_AF,gnomADg_AF,gnomADg_AFR_AF,gnomADg_AMI_AF,gnomADg_AMR_AF,gnomADg_ASJ_AFIgnomADg_EAS_AF,gnomADg_FIN_AF,gnomADg_MID_AF,gnomADg_NFE_AF,gnomADg_REMAINING_AF,gnomADg_SAS_AF,gnomADg_EAS_AF_POPS,FREQS,CLIN_SIG,SOMATIC,PHENO,PUBMED,MOTIF_NAME,MOTIF_POS,HIGH_INF_POS,MOTIF_SCORE_CHANGE,TRANSCRIPTION_FACTORS",
79+ "--any-allele",
80+ "--ncbi-build ${params.genome.tokenize('.')[-1]}",
81+ "--species homo_sapiens",
82+ ].join(" ").trim()
83+ }
8184 publishDir = [
8285 path: { "${params.outdir}/maf" },
8386 mode: params.publish_dir_mode,
84- saveAs: { filename -> filename.equals('versions.yml') ? null : filename }
87+ saveAs: { filename -> filename.equals('versions.yml') ? null : filename },
8588 ]
8689 }
8790
88- withName: ' MULTIQC' {
89- ext.args = { params.multiqc_title ? "--title \"$params.multiqc_title\"" : '' }
91+ withName: MULTIQC {
92+ ext.args = { params.multiqc_title ? "--title \"${ params.multiqc_title} \"" : '' }
9093 publishDir = [
9194 path: { "${params.outdir}/multiqc" },
9295 mode: params.publish_dir_mode,
93- saveAs: { filename -> filename.equals('versions.yml') ? null : filename }
96+ saveAs: { filename -> filename.equals('versions.yml') ? null : filename },
9497 ]
9598 }
96-
9799}
0 commit comments