-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathworkflow.cwl
More file actions
133 lines (129 loc) · 3.6 KB
/
workflow.cwl
File metadata and controls
133 lines (129 loc) · 3.6 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
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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#!usr/bin/env cwl-runner
cwlVersion: v1.2
class: Workflow
requirements:
InlineJavascriptRequirement: {}
MultipleInputFeatureRequirement: {}
SubworkflowFeatureRequirement: {}
ScatterFeatureRequirement: {}
inputs:
fastq_directory: Directory
genome_size: string?
threads: int
min_coverage: int?
lineage: string
kingdom: string
domain:
- type: enum
symbols:
- eukaryotic
- prokaryotic
prot_seq: File?
seq_technology:
- type: enum
symbols:
- nanopore
- pacbio
- pacbio-hifi
taxon: int
db_bakta: Directory
outputs:
medaka_canu_out:
type: File[]
outputSource: assembly_evaluation/medaka_canu_out
medaka_flye_out:
type: File[]
outputSource: assembly_evaluation/medaka_flye_out
medaka_wtdbg2_out:
type: File[]
outputSource: assembly_evaluation/medaka_wtdbg2_out
medaka_hifiasm_out:
type: File[]
outputSource: assembly_evaluation/medaka_hifiasm_out
busco_results:
type:
type: array
items:
type: array
items: File
outputSource: assembly_evaluation/busco_json
bakta_dir:
type: ["Directory[]", "null"]
outputSource: assembly_evaluation/bakta_dir
evaluation-prediction:
type: ["File[]", "null"]
outputSource: assembly_evaluation/evaluation-prediction
braker_gtf:
type: ["File[]", "null"]
outputSource: assembly_evaluation/braker_gtf
proteins:
type: File[]
outputSource: assembly_evaluation/proteins
interpro_result:
type: File[]
outputSource: assembly_evaluation/interpro_result
quickmerge_out:
type:
type: array
items:
type: array
items: File
outputSource: assembly_evaluation/quickmerge_out
braker_codingseq:
type: ["File[]", "null"]
outputSource: assembly_evaluation/braker_codingseq
enrichment:
type: File[]
outputSource: assembly_evaluation/enrichment
summary:
type: File[]
outputSource: assembly_evaluation/summary
report:
type: File[]
outputSource: assembly_evaluation/report
reactome:
type: File[]
outputSource: assembly_evaluation/reactome
RM_consensi:
type: ["File[]", "null"]
outputSource: assembly_evaluation/RM_consensi
TPSI_consensi:
type: ["File[]", "null"]
outputSource: assembly_evaluation/TPSI_consensi
EDTA_consensi:
type: ["File[]", "null"]
outputSource: assembly_evaluation/EDTA_consensi
masked_outputs:
type: ["Directory[]", "null"]
outputSource: assembly_evaluation/masked_outputs
antismash_dir:
type: Directory[]
outputSource: assembly_evaluation/antismash_dir
amrfinder_tsv:
type: ["File[]", "null"]
outputSource: assembly_evaluation/amrfinder_tsv
amrfinder_faa:
type: ["File[]", "null"]
outputSource: assembly_evaluation/amrfinder_faa
steps:
zerothstep:
run: cwl/zerothStepSingleEnd.cwl
in:
dir: fastq_directory
out: [reads]
assembly_evaluation:
run: cwl/assembly_evaluation_geneprediction.cwl
scatter: [fastq]
in:
fastq: zerothstep/reads
genome_size: genome_size
threads: threads
min_coverage: min_coverage
lineage: lineage
kingdom: kingdom
domain: domain
prot_seq: prot_seq
seq_technology: seq_technology
taxon: taxon
db_bakta: db_bakta
out: [medaka_canu_out, medaka_flye_out, medaka_wtdbg2_out, medaka_hifiasm_out, busco_json, best_fasta, bakta_dir, evaluation-prediction, braker_gtf, proteins, interpro_result, quickmerge_out, braker_codingseq, enrichment, summary, report, reactome, RM_consensi, TPSI_consensi, EDTA_consensi, masked_outputs, antismash_dir, amrfinder_tsv, amrfinder_faa]