-
Notifications
You must be signed in to change notification settings - Fork 2
/
exomeseq-gatk4-00-prepare-reference-data.cwl
53 lines (52 loc) · 1.31 KB
/
exomeseq-gatk4-00-prepare-reference-data.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
#!/usr/bin/env cwl-runner
cwlVersion: v1.0
class: Workflow
inputs:
# Intervals should come from capture kit (target intervals) bed format
target_intervals: File[]?
# Intervals should come from capture kit (bait intervals) bed format
bait_intervals: File[]?
reference_genome:
type: File
secondaryFiles:
- .amb
- .ann
- .bwt
- .pac
- .sa
- .fai
- ^.dict
outputs:
target_interval_list:
type: File
outputSource: make_target_interval_list/output_interval_list_file
bait_interval_list:
type: File
outputSource: make_bait_interval_list/output_interval_list_file
steps:
make_target_interval_list:
run: ../tools/picard/picard-BedToIntervalList.cwl
requirements:
- class: ResourceRequirement
coresMin: 1
ramMin: 4000
outdirMin: 12000
tmpdirMin: 12000
in:
input_file: target_intervals
reference_sequence: reference_genome
out:
- output_interval_list_file
make_bait_interval_list:
run: ../tools/picard/picard-BedToIntervalList.cwl
requirements:
- class: ResourceRequirement
coresMin: 1
ramMin: 4000
outdirMin: 12000
tmpdirMin: 12000
in:
input_file: bait_intervals
reference_sequence: reference_genome
out:
- output_interval_list_file