019fa1ab5d53f65982928ec7a74197e76340a321
[arvados-tutorial.git] / WGS-processing / cwl / helper / annotate-vcf.cwl
1 cwlVersion: v1.1
2 class: CommandLineTool
3
4 requirements:
5   - class: DockerRequirement
6     dockerPull: curii/clinvar-report
7   - class: ShellCommandRequirement
8
9 hints:
10   ResourceRequirement:
11     ramMin: 10000
12     coresMin: 4
13
14 stdout: $(inputs.vcf.nameroot).txt
15
16 inputs:
17   vcf:
18     type: File
19   clinvarvcf:
20     type: File
21 outputs:
22   reporttxt: stdout
23
24 arguments:
25   - bcftools
26   - annotate
27   - prefix: "-a"
28     valueFrom: $(inputs.clinvarvcf.path)
29   - prefix: "-c"
30     valueFrom: "ID,INFO"
31   - $(inputs.vcf.path)
32   - {valueFrom: '|', shellQuote: false}
33   - bcftools
34   - filter
35   - prefix: "-i"
36     valueFrom: "INFO/ALLELEID>=1"
37   - {valueFrom: '|', shellQuote: false}
38   - bcftools
39   - query
40   - prefix: "-f"
41     valueFrom: "%ID\t%CHROM\t%POS\t%REF\t%ALT\t%INFO/ALLELEID\t%INFO/CLNSIG\t%INFO/CLNDN\t%INFO/AF_ESP\t%INFO/AF_EXAC\t%INFO/AF_TGP[\t%GT]\n"