annotate galaxy-tools/biobank/importer/sequencing_data_sample.xml @ 0:ba6cf6ede027 draft default tip

Uploaded
author ric
date Wed, 28 Sep 2016 06:03:30 -0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
1 <tool id="vl_import_seq_data_sample" name="VLI.seq_data_sample">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
2 <description>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
3 Import sequencing related DataSample definitions within OMERO>biobank
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
4 </description>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
5 <command interpreter="bash">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
6 launcher.sh
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
7 --interpreter=python
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
8 --runner=importer.py
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
9 #if $omero_configuration.level == 'advanced'
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
10 --host=$omero_configuration.vl_host
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
11 --user=$omero_configuration.vl_user
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
12 --passwd=$omero_configuration.vl_passwd
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
13 #else
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
14 --host=$__user_omero_host__
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
15 --user=$__user_omero_user__
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
16 --passwd=$__user_omero_password__
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
17 #end if
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
18 --operator=$__user_email__
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
19 --ifile=${input}
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
20 --ofile=${output}
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
21 --report_file=${report}
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
22 --logfile=${logfile}
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
23 #if $blocking_validation
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
24 --blocking-validator
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
25 #end if
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
26 seq_data_sample
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
27 #if str($study) != 'use_provided'
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
28 --study=${study}
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
29 #end if
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
30 #if str($source_type) != 'use_provided'
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
31 --source-type=${source_type}
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
32 #end if
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
33 #if str($seq_dsample_type) != 'use_provided'
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
34 --seq-dsample-type=${seq_dsample_type}
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
35 #end if
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
36 #if str($dsample_status) != 'use_provided'
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
37 --status=${dsample_status}
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
38 #end if
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
39 #if str($device) != 'use_provided'
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
40 --device=${device}
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
41 #end if
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
42 #if str($history) != 'None'
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
43 --history=${history}
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
44 #end if
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
45 </command>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
46
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
47 <inputs>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
48 <param format="tabular" name="input" type="data"
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
49 label="A tabular dataset with the following columns..."/>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
50
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
51 <param name="study" type="select" label="Context study" ajax = "True" ajax-source = "galaxy/get/studies" sort="True"
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
52 help="Choose from the already defined studies. See below.">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
53 <option value="use_provided" selected="true">Records provide study labels</option>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
54 </param>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
55
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
56 <param name="source_type" type="select"
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
57 label="Type of the source"
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
58 help="Choose from the following. See below.">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
59 <option value="use_provided" selected="true">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
60 Use record provided
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
61 </option>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
62 <option value="FlowCell">FlowCell</option>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
63 <option value="SequencerOutput">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
64 SequencerOutput
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
65 </option>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
66 <option value="RawSeqDataSample">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
67 RawSeqDataSample
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
68 </option>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
69
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
70 </param>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
71
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
72 <!-- Choose the device after the type selection, SequencerOutput
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
73 will required an HardwareDevice, RawSeqDataSample and SeqDataSample
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
74 will required a SoftwareDevice. If the "use provided" is selected,
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
75 load a generic Device select list -->
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
76 <param name="seq_dsample_type" type="select"
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
77 label="Type of the DataSample"
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
78 help="Choose from the following. See below.">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
79 <option value="use_provided" selected="true">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
80 Use record provided
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
81 </option>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
82 <option value="SequencerOutput">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
83 SequencerOutput
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
84 </option>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
85 <option value="RawSeqDataSample">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
86 RawSeqDataSample
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
87 </option>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
88 <option value="SeqDataSample">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
89 SeqDataSample
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
90 </option>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
91 <option value="AlignedSeqDataSample">AlignedSeqDataSample</option>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
92 </param>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
93
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
94 <param name="dsample_status" type="select" label="DataSample status" ajax = "True" ajax-source = "galaxy/get/data_sample_status" sort="True"
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
95 help="Choose from one of the available values. See below.">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
96 <option value="use_provided" selected="true">Records provide status</option>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
97 </param>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
98
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
99 <param name="device" type="select" label="device" ajax = "True" ajax-source = "galaxy/get/devices" sort="True"
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
100 help="Choose from the already defined devices. See below.">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
101 <option value="use_provided" selected="true">Records provide device ids</option>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
102 </param>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
103
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
104 <param format="txt" name="history" type="data" optional="true"
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
105 label="Objects history"
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
106 help="Galaxy history in JSON format, history will be shared among all objects"/>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
107
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
108 <!-- ************************************************** -->
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
109 <param name="blocking_validation" type="boolean" checked="false"
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
110 label="Blocking validation"
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
111 help="When this check is enabled, if at least one record doesn't pass importer's validation, the entire import procedure will be blocked"/>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
112
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
113 <conditional name="wait_for_trigger">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
114 <param name="enable_trigger" type="boolean" checked="false"
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
115 label="Wait for another tool to end before running this tool"/>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
116 <when value="true">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
117 <param format="txt" name="trigger_file" type="data"
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
118 label="Select the LOG file that will be used as trigger"/>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
119 </when>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
120 </conditional>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
121
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
122 <conditional name="omero_configuration">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
123 <param name="level" type="select" label="Configuration level">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
124 <option value="default" selected="true">Default: use Galaxy's preferences</option>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
125 <option value="advanced">Advanced: specify different host, user
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
126 and password</option>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
127 </param>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
128 <when value="default"/>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
129 <when value="advanced">
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
130 <param name="vl_host" size="40" type="text" value="hostname"
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
131 label="OMERO.biobank host"/>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
132 <param name="vl_user" size="40" type="text" value="user"
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
133 label="OMERO.biobank user"/>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
134 <param name="vl_passwd" size="40" type="text" value="password"
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
135 label="OMERO.biobank passwd"/>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
136 </when>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
137 </conditional>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
138
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
139 </inputs>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
140
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
141 <outputs>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
142 <data format="tabular" name="output" label="${tool.name}.mapping"/>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
143 <data format="tabular" name="report" label="${tool.name}.report"/>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
144 <data format="txt" name="logfile" label="${tool.name}.logfile"/>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
145 </outputs>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
146
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
147 <help>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
148 Will read a tsv file with the following columns::
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
149
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
150 study label source source_type seq_dsample_type status device
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
151 FOOBAR seq_out_1 V012141 FlowCell SequencerOutput USABLE V123141
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
152 FOOBAR seq_out_2 V012141 FlowCell SequencerOutput USABLE V123141
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
153 FOOBAR seq_out_3 V1AD124 FlowCell SequencerOutput USABLE V123141
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
154 ...
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
155
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
156 where
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
157 * seq_dsample_type can assume one of the following values: SequencerOutput, RawSeqDataSample, SeqDataSample
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
158 * source_type can assume one of the following values: FlowCell, SequencerOutput, RawSeqDataSample
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
159
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
160 study, source_type, seq_dsample_type, status and device columns can be
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
161 overwritten by using command line options.
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
162
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
163 A special case of the previous file is when seq_dsample_type is
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
164 SeqDataSample, in this case a mandatory sample column is required,
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
165 this column has to contain IDs of Tube objects.
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
166 The file will look like this
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
167
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
168 study label source source_type seq_dsample_type status device sample
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
169 FOOBAR seq_dsample_1 V041241 SequencerOutput SeqDataSample USABLE VBB2351 V124AA41
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
170 FOOBAR seq_dsample_2 V051561 SequencerOutput SeqDataSample USABLE VBB2351 V4151AAE
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
171 FOOBAR seq_dsample_3 V151561 SequencerOutput SeqDataSample USABLE VBB2351 V15199CD
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
172 ...
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
173
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
174 A file containing ax export of the Galaxy history that produced the
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
175 data that are going to be imported can be passed as input parameter,
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
176 history details must represented as a string serialized in JSON
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
177 format.
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
178 </help>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
179
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
180 <stdio>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
181 <exit_code range="1:" level="fatal" />
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
182 </stdio>
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
183
ba6cf6ede027 Uploaded
ric
parents:
diff changeset
184 </tool>