-
Notifications
You must be signed in to change notification settings - Fork 61
Expand file tree
/
Copy pathcontamination.config
More file actions
46 lines (42 loc) · 1.39 KB
/
contamination.config
File metadata and controls
46 lines (42 loc) · 1.39 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
/*
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Config file for GATK contamination checking modules
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
process {
//
// GATK GetPileupSummaries
//
withName: '.*:CONTAMINATION_CHECK:GATK4_GETPILEUPSUMMARIES' {
ext.args = ''
ext.prefix = { "${meta.id}_pileups" }
publishDir = [
path: { "${params.outdir}/qc/contamination/pileups" },
mode: params.publish_dir_mode,
saveAs: { filename -> filename.equals('versions.yml') ? null : filename }
]
}
//
// GATK CalculateContamination
//
withName: '.*:CONTAMINATION_CHECK:GATK4_CALCULATECONTAMINATION' {
ext.args = ''
ext.prefix = { "${meta.id}_contamination" }
publishDir = [
path: { "${params.outdir}/qc/contamination" },
mode: params.publish_dir_mode,
saveAs: { filename -> filename.equals('versions.yml') ? null : filename }
]
}
//
// Parse contamination results for MultiQC
//
withName: '.*:RAREDISEASE:PARSE_CONTAMINATION' {
ext.prefix = { "${meta.id}_contamination" }
publishDir = [
path: { "${params.outdir}/multiqc" },
mode: params.publish_dir_mode,
pattern: '*_mqc.tsv'
]
}
}