-
Notifications
You must be signed in to change notification settings - Fork 1
/
snp_callers_workflow.cwl
114 lines (96 loc) · 1.99 KB
/
snp_callers_workflow.cwl
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
#!/usr/bin/env cwl-runner
#
# Author: [email protected]
class: Workflow
cwlVersion: "v1.0"
doc: |
A workflow for running MuSe, MuTect, SomaticSniper, and Pindel. See [the github repository](https://github.com/BD2KGenomics/dockstore_workflow_snps) for details.
requirements:
- class: MultipleInputFeatureRequirement
- class: StepInputExpressionRequirement
- class: InlineJavascriptRequirement
inputs:
- id: NORMAL_BAM
type: File
secondaryFiles:
- .bai
- id: TUMOR_BAM
type: File
secondaryFiles:
- .bai
- id: COSMIC_VCF
type: File
secondaryFiles:
- .tbi
- id: DBSNP_VCF
type: File
secondaryFiles:
- .tbi
- id: CENTROMERE_BED
type: File
- id: CPUS
type: int
- id: MODE
type: string
- id: GENO_FA
type: File
secondaryFiles:
- .fai
- ^.dict
outputs:
OUTPUT:
type: File
outputSource: tar/tarredfile
steps:
muse:
run: ./muse.cwl
in:
mode: MODE
reference: GENO_FA
normal: NORMAL_BAM
tumor: TUMOR_BAM
known: DBSNP_VCF
ncpus: CPUS
out: [mutations]
muse_filter:
run: ./muse_filter.cwl
in:
vcf: muse/mutations
out: [output_vcf]
mutect:
run: ./mutect.cwl
in:
reference: GENO_FA
normal: NORMAL_BAM
tumor: TUMOR_BAM
dbsnp: DBSNP_VCF
cosmic: COSMIC_VCF
ncpus: CPUS
out: [mutations]
pindel:
run: ./pindel.cwl
in:
reference: GENO_FA
normal: NORMAL_BAM
tumor: TUMOR_BAM
procs: CPUS
centromere: CENTROMERE_BED
out: [somatic_vcf]
somaticsniper:
run: ./somatic_sniper.cwl
in:
reference: GENO_FA
normal: NORMAL_BAM
tumor: TUMOR_BAM
procs: CPUS
out: [mutations]
tar:
run: tar.cwl
in:
muse: muse_filter/output_vcf
mutect: mutect/mutations
pindel: pindel/somatic_vcf
somsni: somaticsniper/mutations
tarfile:
valueFrom: $('vcfs.tgz')
out: [tarredfile]