-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockstore.cwl
167 lines (137 loc) · 4.25 KB
/
Dockstore.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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
#!/usr/bin/env cwl-runner
#
# Authors: Andrew Lamb
cwlVersion: v1.0
class: CommandLineTool
baseCommand: [java]
doc: "run mitcr"
hints:
DockerRequirement:
dockerPull: quay.io/cri-iatlas/irwg-tool-mitcr
requirements:
- class: InlineJavascriptRequirement
inputs:
java_memory:
type: string
default: "-Xmx10g"
inputBinding:
position: 1
doc: java runtime maximum heap size
jar_file_path:
type: string
default: "/home/ubuntu/mitcr-1.0.3.jar"
inputBinding:
position: 2
prefix: -jar
doc: path to jar file in docker image
pset_string:
type: ["null", string]
inputBinding:
position: 3
prefix: --pset
doc: use this when using prset parameters flex or jprimer, do not use with
pset_file
pset_file:
type: ["null", File]
inputBinding:
position: 3
prefix: --pset
doc: use this when using a pset file, do not use with pset_string
input_fastq:
type: File
inputBinding:
position: 4
doc: MiTCR accepts sequencing data in the fastq format. It can also
directly read the data from a gzip compressed input file (file name must
end with ".gz"). Sequence quality information in the fastq file can be
coded with byte offset equal to 33 (Sanger) or 64 (Solexa), in the later
case additional solexa option should be added to the parameters list.
output_string:
type: string
default: "output.txt"
inputBinding:
position: 5
doc: Name of output file.
.cls This format is a binary file containing clonotype information to be
viewed with MiTCR Viewer. This output format will be used if output
file name ends with .cls, in all other cases a tab delimited format
will be used.
tab-delimited This format is a plain text file containing clonotype
information formatted as a simple table with columns separated by a tab
symbol. Additionally, if the file name ends with .gz (e.g.
cloneset.txt.gz) it will be automatically compressed using gzip. Three
verbosity level can be selected using level option
species:
type: ["null", string]
inputBinding:
prefix: -species
doc: overrides target species
gene:
type: ["null", string]
inputBinding:
prefix: -gene
doc: overrides target gene
cysphe:
type: ["null", int]
inputBinding:
prefix: -cysphe
doc: overrides CDR3 definition. Determines whether to include bounding
cysteine and phenylalanine into CDR3
ec:
type: ["null", int]
inputBinding:
prefix: -ec
doc: overrides the error correction level
quality:
type: ["null", int]
inputBinding:
prefix: -quality
doc: overrides the quality threshold value for segment alignment and low
quality sequences correction algorithms
lq:
type: ["null", string]
inputBinding:
prefix: -lq
doc: overrides low quality CDR3s processing strategy
pcrec:
type: ["null", string]
inputBinding:
prefix: -pcrec
doc: overrides the PCR and high quality sequencing errors correction
algorithm
limit:
type: ["null", string]
inputBinding:
prefix: -limit
doc: limits the number of input sequencing reads, use this parameter to
normalize several datasets or to have a glance at the data
report:
type: ["null", string]
inputBinding:
prefix: -report
doc: turns on the reporting and sets the name of report file. Report
contains information on bulk characteristics of dataset, resulting clone
set and analysis process
level:
type: ["null", int]
inputBinding:
prefix: -level
doc: verbosity level for tab delimited output (see “output formats”
section for details). Has no effect if cls is used as output format
solexa:
type: ["null", boolean]
inputBinding:
prefix: -solexa
doc: NOT WORKING, sets the input format of quality strings in fastq files
to old illumina format (<= Casava 1.3) with 64 offset
outputs:
output_file:
type: File
outputBinding:
glob: $(inputs.output_string)
doc: see output_string
report_file:
type: ["null", File]
outputBinding:
glob: $(inputs.report)
doc: only produced when report option is used