/
workflow.cwl
66 lines (63 loc) · 1.44 KB
/
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
#!/usr/bin/env cwl-runner
cwlVersion: v1.0
class: Workflow
requirements:
- class: MultipleInputFeatureRequirement
- class: InlineJavascriptRequirement
inputs:
url_md5checksums: string[]
url_genomic_fasta: string[]
url_genomic_gff: string[]
url_protein_fasta: string[]
url_transcript_fasta: string[]
url_cds_fasta: string[]
steps:
wget_md5checksums:
run: wget_single.cwl
in:
in_url: url_md5checksums
out: [out_wget]
wget_genomic_fasta:
run: wget_single.cwl
in:
in_url: url_genomic_fasta
out: [out_wget]
wget_genomic_gff:
run: wget_single.cwl
in:
in_url: url_genomic_gff
out: [out_wget]
wget_protein_fasta:
run: wget_multi.cwl
in:
in_url: url_protein_fasta
out: [out_wget]
wget_transcript_fasta:
run: wget_single.cwl
in:
in_url: url_transcript_fasta
out: [out_wget]
wget_cds_fasta:
run: wget_single.cwl
in:
in_url: url_cds_fasta
out: [out_wget]
outputs:
OUT_md5checksums:
type: File
outputSource: wget_md5checksums/out_wget
OUT_genomic_fasta:
type: File
outputSource: wget_genomic_fasta/out_wget
OUT_genomic_gff:
type: File
outputSource: wget_genomic_gff/out_wget
OUT_protein_fasta:
type: File[]
outputSource: wget_protein_fasta/out_wget
OUT_transcript_fasta:
type: File
outputSource: wget_transcript_fasta/out_wget
OUT_cds_fasta:
type: File
outputSource: wget_cds_fasta/out_wget