Mercurial > repos > iuc > ena_upload
comparison ena_upload.xml @ 1:57251c760cab draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/ena_upload commit ffea061c1ad6e7291abfe220230dbdbe8d19a2bd"
author | iuc |
---|---|
date | Fri, 30 Apr 2021 12:09:25 +0000 |
parents | 382518f24d6d |
children | 9e2df763086c |
comparison
equal
deleted
inserted
replaced
0:382518f24d6d | 1:57251c760cab |
---|---|
1 <tool id="ena_upload" name="ENA Upload tool" version="0.3" profile="20.01" license="MIT"> | 1 <tool id="ena_upload" name="ENA Upload tool" version="0.3.1" profile="20.01" license="MIT"> |
2 <macros> | 2 <macros> |
3 <token name="@VERSION@">0.2.4</token> | 3 <token name="@VERSION@">0.2.7</token> |
4 <import>samples_macros.xml</import> | 4 <import>samples_macros.xml</import> |
5 </macros> | 5 </macros> |
6 <requirements> | 6 <requirements> |
7 <requirement type="package" version="@VERSION@">ena-upload-cli</requirement> | 7 <requirement type="package" version="@VERSION@">ena-upload-cli</requirement> |
8 <requirement type="package" version="1.2.0">xlrd</requirement> | 8 <requirement type="package" version="1.2.0">xlrd</requirement> |
9 </requirements> | 9 </requirements> |
10 <stdio> | |
11 <regex match="Oops" source="stderr" level="fatal"/> | |
12 <regex match="different file names between command line and RUN table" source="stderr" level="fatal"/> | |
13 </stdio> | |
10 <command detect_errors="exit_code"><![CDATA[ | 14 <command detect_errors="exit_code"><![CDATA[ |
11 mkdir ./submission_files; | 15 mkdir ./submission_files; |
16 #set $studies_table_path = './submission_files/studies.tsv' | |
17 #set $samples_table_path = './submission_files/samples.tsv' | |
18 #set $experiments_table_path = './submission_files/experiments.tsv' | |
19 #set $runs_table_path = './submission_files/runs.tsv' | |
20 | |
21 #set $studies_table_path_updated = './submission_files/studies_updated.tsv' | |
22 #set $samples_table_path_updated = './submission_files/samples_updated.tsv' | |
23 #set $experiments_table_path_updated = './submission_files/experiments_updated.tsv' | |
24 #set $runs_table_path_updated = './submission_files/runs_updated.tsv' | |
12 | 25 |
13 #set working_dir = os.getcwd() | 26 #set working_dir = os.getcwd() |
14 #set $dry_run_option = "False" | |
15 #set viral_submission = "False" | |
16 #if $action_options.input_format_conditional.input_format == "build_tables": | 27 #if $action_options.input_format_conditional.input_format == "build_tables": |
17 python '$__tool_directory__/extract_tables.py' --action $action_options.action --out_dir ./submission_files --studies $studies_json; | 28 python '$__tool_directory__/extract_tables.py' --action $action_options.action --out_dir ./submission_files --studies $studies_json; |
18 #set $studies_table_path = './submission_files/studies.tsv' | |
19 #set $samples_table_path = './submission_files/samples.tsv' | |
20 #set $experiments_table_path = './submission_files/experiments.tsv' | |
21 #set $runs_table_path = './submission_files/runs.tsv' | |
22 #end if | 29 #end if |
23 | 30 |
24 #if $action_options.input_format_conditional.input_format == "excel_tables": | 31 #if $action_options.input_format_conditional.input_format == "excel_tables": |
25 python '$__tool_directory__/process_xlsx.py' | 32 python '$__tool_directory__/process_xlsx.py' |
26 #if $action_options.input_format_conditional.viral_submission == "true": | 33 #if $action_options.input_format_conditional.viral_submission == "true": |
27 --vir | 34 --vir |
28 #end if | 35 #end if |
29 --action '$action_options.action' --form '$action_options.input_format_conditional.xlsx_file' --out_dir ./submission_files ; | 36 --action '$action_options.action' --form '$action_options.input_format_conditional.xlsx_file' --out_dir ./submission_files --verbose > '$output'; |
30 #set $studies_table_path = './submission_files/studies.tsv' | |
31 #set $samples_table_path = './submission_files/samples.tsv' | |
32 #set $experiments_table_path = './submission_files/experiments.tsv' | |
33 #set $runs_table_path = './submission_files/runs.tsv' | |
34 #if $action_options.input_format_conditional.dry_run == "true": | |
35 #set $dry_run_option = "True" | |
36 #end if | |
37 #end if | 37 #end if |
38 | 38 |
39 #if $action_options.input_format_conditional.input_format != "user_generated_tables": | 39 #if $action_options.input_format_conditional.input_format != "user_generated_tables": |
40 cp $studies_table_path $studies_table_out; | 40 cp $studies_table_path $studies_table_out && |
41 cp $samples_table_path $samples_table_out; | 41 cp $samples_table_path $samples_table_out && |
42 cp $experiments_table_path $experiments_table_out; | 42 cp $experiments_table_path $experiments_table_out && |
43 cp $runs_table_path $runs_table_out; | 43 cp $runs_table_path $runs_table_out && |
44 #if $action_options.input_format_conditional.dry_run == "true": | 44 #else: |
45 #set $dry_run_option = "True" | 45 ln -s '$action_options.input_format_conditional.experiments_users_table' $experiments_table_path && |
46 #end if | 46 ln -s '$action_options.input_format_conditional.studies_users_table' $studies_table_path && |
47 #end if | 47 ln -s '$action_options.input_format_conditional.runs_users_table' $runs_table_path && |
48 | 48 ln -s '$action_options.input_format_conditional.samples_users_table' $samples_table_path && |
49 | 49 #end if |
50 #if $dry_run_option == "False" and $action_options.test_submit == "False": | 50 |
51 | |
52 #if $action_options.test_submit_parameters.dry_run == "false" and $action_options.test_submit == "False": | |
51 webin_id=`grep 'username' $credentials`; | 53 webin_id=`grep 'username' $credentials`; |
52 if [ "\$webin_id" = "" ]; then | 54 if [ "\$webin_id" = "" ]; then |
53 ## No credentials in user defined preferences | 55 ## No credentials in user defined preferences |
54 ## Fallback to global defined credentials (if exist) | 56 ## Fallback to global defined credentials (if exist) |
55 #import os | 57 #import os |
56 #if os.path.isfile(os.environ.get('GALAXY_ENA_SECRETS', '')): | 58 #if os.path.isfile(os.environ.get('GALAXY_ENA_SECRETS', '')): |
57 credentials_path=\${ENA_SECRETS}; | 59 credentials_path=\${GALAXY_ENA_SECRETS}; |
58 webin_id=`grep 'username' \$GALAXY_ENA_SECRETS`; | 60 webin_id=`grep 'username' \$GALAXY_ENA_SECRETS`; |
59 if [ "\$webin_id" = "" ]; then | 61 if [ "\$webin_id" = "" ]; then |
60 echo "No global credentials defined. Check your GALAXY_ENA_SECRETS file or set your credentials via: User -> Preferences -> Manage Information"; | 62 echo "No global credentials defined. Check your GALAXY_ENA_SECRETS file or set your credentials via: User -> Preferences -> Manage Information"; |
61 exit 1; | 63 exit 1; |
62 fi; | 64 fi; |
89 #end for | 91 #end for |
90 #end for | 92 #end for |
91 #end for | 93 #end for |
92 #end for | 94 #end for |
93 #else: | 95 #else: |
94 #for $file in $action_options.input_format_conditional.data: | 96 #if $action_options.input_format_conditional.run_input_format_conditional.run_input_format == 'paired_list': |
95 #set $safename_reads_file = re.sub('[^\w\-_\.]', '_', $file.element_identifier) | 97 #for $pair in $action_options.input_format_conditional.run_input_format_conditional.paired_end_collection: |
96 ln -s '$file' $safename_reads_file && | 98 #set $safename_reads_file = re.sub('[^\w\-_\.]', '_', $pair.name) |
97 $files_to_upload.append(str($safename_reads_file)) | 99 #if $pair.forward.is_of_type('fastq.gz', 'fastqsanger.gz'): |
98 #end for | 100 #set $safename_fwd_reads_file = $safename_reads_file + '_1.fastq.gz' |
99 #end if | 101 #elif $pair.forward.is_of_type('fastqsanger.bz2', 'fastq.bz2'): |
100 | 102 #set $safename_fwd_reads_file = $safename_reads_file + '_1.fastq.bz2' |
101 | 103 #else: |
102 #if $dry_run_option == "False": | 104 #set $safename_fwd_reads_file = $safename_reads_file + '_1.fastq' |
105 #end if | |
106 #if $pair.reverse.is_of_type('fastq.gz', 'fastqsanger.gz'): | |
107 #set $safename_rev_reads_file = $safename_reads_file + '_2.fastq.gz' | |
108 #elif $pair.reverse.is_of_type('fastqsanger.bz2', 'fastq.bz2'): | |
109 #set $safename_rev_reads_file = $safename_reads_file + '_2.fastq.bz2' | |
110 #else: | |
111 #set $safename_rev_reads_file = $safename_reads_file + '_2.fastq' | |
112 #end if | |
113 | |
114 ln -s '$pair.forward' $safename_fwd_reads_file && | |
115 $files_to_upload.append(str($safename_fwd_reads_file)) | |
116 ln -s '$pair.reverse' $safename_rev_reads_file && | |
117 $files_to_upload.append(str($safename_rev_reads_file)) | |
118 #end for | |
119 #end if | |
120 #if $action_options.input_format_conditional.run_input_format_conditional.run_input_format == 'multiple_selection_list': | |
121 #for $file in $action_options.input_format_conditional.run_input_format_conditional.data: | |
122 #set $safename_reads_file = re.sub('[^\w\-_\.]', '_', $file.element_identifier) | |
123 ln -s '$file' $safename_reads_file && | |
124 $files_to_upload.append(str($safename_reads_file)) | |
125 #end for | |
126 #end if | |
127 #end if | |
128 | |
129 | |
130 #if $action_options.test_submit_parameters.dry_run == "false": | |
103 ena-upload-cli | 131 ena-upload-cli |
104 --tool 'ena-upload-cli v@VERSION@ @ Galaxy' | 132 --tool 'ena-upload-cli v@VERSION@ @ Galaxy' |
105 --action '$action_options.action' | 133 --action '$action_options.action' |
106 --center '$action_options.center' | 134 --center '$action_options.center' |
107 --secret \${credentials_path} | 135 --secret \${credentials_path} |
108 --data | 136 --data |
109 #for $dataset in $files_to_upload: | 137 #for $dataset in $files_to_upload: |
110 '$dataset' | 138 '$dataset' |
111 #end for | 139 #end for |
140 --experiment '$experiments_table_path' | |
141 --study '$studies_table_path' | |
142 --run '$runs_table_path' | |
143 --sample '$samples_table_path' | |
112 #if $action_options.input_format_conditional.input_format == "user_generated_tables": | 144 #if $action_options.input_format_conditional.input_format == "user_generated_tables": |
113 --experiment '$action_options.input_format_conditional.experiments_users_table' | |
114 --study '$action_options.input_format_conditional.studies_users_table' | |
115 --run '$action_options.input_format_conditional.runs_users_table' | |
116 --sample '$action_options.input_format_conditional.samples_users_table' | |
117 #if "$action_options.input_format_conditional.viral_submission" == "true": | 145 #if "$action_options.input_format_conditional.viral_submission" == "true": |
118 --vir | 146 --vir |
119 #end if | 147 #end if |
120 #else: | 148 #else: |
121 --experiment '$experiments_table_path' | |
122 --study '$studies_table_path' | |
123 --run '$runs_table_path' | |
124 --sample '$samples_table_path' | |
125 #if $action_options.input_format_conditional.input_format == "build_tables": | 149 #if $action_options.input_format_conditional.input_format == "build_tables": |
126 #if $action_options.input_format_conditional.conditional_viral_metadata.viral_sample == "true": | 150 #if $action_options.input_format_conditional.conditional_viral_metadata.viral_sample == "true": |
127 --vir | 151 --vir |
128 #end if | 152 #end if |
129 #else: | 153 #else: |
131 --vir | 155 --vir |
132 #end if | 156 #end if |
133 #end if | 157 #end if |
134 #end if | 158 #end if |
135 | 159 |
136 #if $action_options.submit_dev == "true": | 160 #if $action_options.test_submit_parameters.submit_dev == "true": |
137 -d | 161 -d |
138 #end if | 162 #end if |
139 > '$output' | 163 >> '$output'; |
164 echo -e 'center_name\t$action_options.center' >> '$output'; | |
165 echo -e 'action_option\t$action_options.action' >> '$output'; | |
166 #if $action_options.input_format_conditional.input_format != "user_generated_tables": | |
167 cp $studies_table_path_updated $studies_table_out 2>/dev/null; | |
168 cp $samples_table_path_updated $samples_table_out 2>/dev/null; | |
169 cp $experiments_table_path_updated $experiments_table_out 2>/dev/null; | |
170 cp $runs_table_path_updated $runs_table_out 2>/dev/null; | |
171 #end if | |
140 #else: | 172 #else: |
141 echo "" | |
142 exit 0; | 173 exit 0; |
143 #end if | 174 #end if |
144 | 175 |
145 ]]></command> | 176 ]]></command> |
146 <configfiles> | 177 <configfiles> |
168 #set run_files = list() | 199 #set run_files = list() |
169 #for $file in $run.upload_files: | 200 #for $file in $run.upload_files: |
170 #set $safename_reads_file = re.sub('[^\w\-_\.]', '_', $file.element_identifier) | 201 #set $safename_reads_file = re.sub('[^\w\-_\.]', '_', $file.element_identifier) |
171 $run_files.append(str($safename_reads_file)) | 202 $run_files.append(str($safename_reads_file)) |
172 #end for | 203 #end for |
173 $runs.append($run_files) | 204 $runs.append((str($run.run_base_name),$run_files)) |
174 #end for | 205 #end for |
175 | 206 |
176 $experiments.append({'title':str($experiment.experiment_title),'experiment_design':str($experiment.experiment_design),'library_strategy':str($experiment.library_strategy),'library_source':str($experiment.library_source),'library_selection':str($experiment.library_selection),'library_layout':str($experiment.library_layout),'insert_size':str($experiment.insert_size),'library_construction_protocol':str($experiment.library_construction_protocol),'platform':str($experiment.platform),'instrument_model':str($experiment.instrument_model),'runs':$runs}) | 207 $experiments.append({'title':str($experiment.experiment_title),'experiment_design':str($experiment.experiment_design),'library_strategy':str($experiment.library_strategy),'library_source':str($experiment.library_source),'library_selection':str($experiment.library_selection),'library_layout':str($experiment.library_layout),'insert_size':str($experiment.insert_size),'library_construction_protocol':str($experiment.library_construction_protocol),'platform':str($experiment.platform),'instrument_model':str($experiment.instrument_model),'runs':$runs}) |
177 #end for | 208 #end for |
178 #if $action_options.input_format_conditional.conditional_viral_metadata.viral_sample == "true": | 209 #if $action_options.input_format_conditional.conditional_viral_metadata.viral_sample == "true": |
179 | 210 |
180 $samples.append({'title':str($sample.sample_title),'description':str($sample.sample_description),'tax_name':str($sample.scientific_name),'tax_id':str($sample.tax_id),'collection_date':str($sample.collection_date),'geo_location':str($sample.geo_location_country),'host_common_name':str($sample.host_common_name),'host_subject_id':str($sample.host_subject_id),'host_health_state':str($sample.host_health_state),'host_sex':str($sample.host_sex),'host_scientific_name':str($sample.host_scientific_name),'collector_name':str($sample.collector_name),'collecting_institution':str($sample.collecting_institution),'isolate':str($sample.isolate),'experiments':$experiments}) | 211 $samples.append({'title':str($sample.sample_title),'description':str($sample.sample_description),'tax_name':str($sample.scientific_name),'tax_id':str($sample.tax_id),'collection_date':str($sample.collection_date),'geo_location':str($sample.geo_location_country),'host_common_name':str($sample.host_common_name),'host_subject_id':str($sample.host_subject_id),'host_health_state':str($sample.host_health_state),'host_sex':str($sample.host_sex),'host_scientific_name':str($sample.host_scientific_name),'collector_name':str($sample.collector_name),'collecting_institution':str($sample.collecting_institution),'isolate':str($sample.isolate),'experiments':$experiments}) |
194 <param name="action" type="select" label="Action to execute"> | 225 <param name="action" type="select" label="Action to execute"> |
195 <option value="add" selected="True">Add new data</option> | 226 <option value="add" selected="True">Add new data</option> |
196 <option value="modify">Modify metadata</option> | 227 <option value="modify">Modify metadata</option> |
197 </param> | 228 </param> |
198 <when value="add"> | 229 <when value="add"> |
199 <param name="submit_dev" type="boolean" label="Submit to test ENA server?" help="By selecting yes the reads will be submitted " /> | 230 <expand macro="test_submit_section"/> |
200 <param name="test_submit" type="hidden" value="False" /> | 231 <param name="test_submit" type="hidden" value="False" /> |
201 <expand macro="table_inputs_macro" /> | 232 <expand macro="table_inputs_macro" /> |
202 </when> | 233 </when> |
203 <when value="modify"> | 234 <when value="modify"> |
235 <expand macro="test_submit_section"/> | |
204 <expand macro="table_inputs_macro" /> | 236 <expand macro="table_inputs_macro" /> |
205 </when> | 237 </when> |
206 </conditional> | 238 </conditional> |
207 </inputs> | 239 </inputs> |
208 <outputs> | 240 <outputs> |
209 <data name="output" format="data" label="${tool.name} on ${on_string}: Upload summary"/> | 241 <data name="output" format="txt" label="ENA submission receipt"/> |
210 <data name="studies_table_out" format="tabular" label="Studies table"> | 242 <data name="studies_table_out" format="tabular" label="Studies table"> |
211 <filter> action_options['input_format_conditional']['input_format'] == "build_tables" or action_options['input_format_conditional']['input_format'] == "excel_tables"</filter> | 243 <filter> action_options['input_format_conditional']['input_format'] == "build_tables" or action_options['input_format_conditional']['input_format'] == "excel_tables"</filter> |
212 </data> | 244 </data> |
213 <data name="samples_table_out" format="tabular" label="Samples table"> | 245 <data name="samples_table_out" format="tabular" label="Samples table"> |
214 <filter> action_options['input_format_conditional']['input_format'] == "build_tables" or action_options['input_format_conditional']['input_format'] == "excel_tables"</filter> | 246 <filter> action_options['input_format_conditional']['input_format'] == "build_tables" or action_options['input_format_conditional']['input_format'] == "excel_tables"</filter> |
223 <tests> | 255 <tests> |
224 <!--Test excel input of VIRAL samples --> | 256 <!--Test excel input of VIRAL samples --> |
225 <test> | 257 <test> |
226 <conditional name="action_options"> | 258 <conditional name="action_options"> |
227 <param name="action" value="add"/> | 259 <param name="action" value="add"/> |
228 <param name="submit_dev" value="False"/> | 260 <section name="test_submit_parameters"> |
261 <param name="submit_dev" value="false" /> | |
262 <param name="dry_run" value="true" /> | |
263 </section> | |
229 <conditional name="input_format_conditional"> | 264 <conditional name="input_format_conditional"> |
230 <param name="input_format" value="excel_tables"/> | 265 <param name="input_format" value="excel_tables"/> |
231 <param name="viral_submission" value="True"/> | 266 <param name="viral_submission" value="True"/> |
232 <param name="dry_run" value="True"/> | |
233 <param name="xlsx_file" value="metadata_test_viral.xlsx"/> | 267 <param name="xlsx_file" value="metadata_test_viral.xlsx"/> |
234 <param name="data" value="sample.fq"/> | 268 <conditional name="run_input_format_conditional"> |
269 <param name="run_input_format" value="multiple_selection_list"/> | |
270 <param name="data" value="sample.fq"/> | |
271 </conditional> | |
235 </conditional> | 272 </conditional> |
236 </conditional> | 273 </conditional> |
237 <param name="center" value="Some research center"/> | 274 <param name="center" value="Some research center"/> |
238 <output name="experiments_table_out"> | 275 <output name="experiments_table_out"> |
239 <assert_contents> | 276 <assert_contents> |
269 </test> | 306 </test> |
270 <!--Test excel input of NON-VIRAL samples--> | 307 <!--Test excel input of NON-VIRAL samples--> |
271 <test> | 308 <test> |
272 <conditional name="action_options"> | 309 <conditional name="action_options"> |
273 <param name="action" value="add"/> | 310 <param name="action" value="add"/> |
274 <param name="submit_dev" value="False"/> | 311 <section name="test_submit_parameters"> |
312 <param name="submit_dev" value="false" /> | |
313 <param name="dry_run" value="true" /> | |
314 </section> | |
275 <conditional name="input_format_conditional"> | 315 <conditional name="input_format_conditional"> |
276 <param name="input_format" value="excel_tables"/> | 316 <param name="input_format" value="excel_tables"/> |
277 <param name="viral_submission" value="False"/> | 317 <param name="viral_submission" value="False"/> |
278 <param name="dry_run" value="True"/> | |
279 <param name="xlsx_file" value="metadata_test_nonviral.xlsx"/> | 318 <param name="xlsx_file" value="metadata_test_nonviral.xlsx"/> |
280 <param name="data" value="sample.fq"/> | 319 <conditional name="run_input_format_conditional"> |
320 <param name="run_input_format" value="multiple_selection_list"/> | |
321 <param name="data" value="sample.fq"/> | |
322 </conditional> | |
281 </conditional> | 323 </conditional> |
282 </conditional> | 324 </conditional> |
283 <param name="center" value="Some research center"/> | 325 <param name="center" value="Some research center"/> |
284 <output name="experiments_table_out"> | 326 <output name="experiments_table_out"> |
285 <assert_contents> | 327 <assert_contents> |
308 <has_n_columns n="8"/> | 350 <has_n_columns n="8"/> |
309 <has_line_matching expression="alias\tstatus\taccession\texperiment_alias\tfile_name\tfile_format\tfile_checksum\tsubmission_date"/> | 351 <has_line_matching expression="alias\tstatus\taccession\texperiment_alias\tfile_name\tfile_format\tfile_checksum\tsubmission_date"/> |
310 <has_line_matching expression="r_(.*)_026\tadd\tena_run_accession\te_(.*)_026\tC026_exp5_clean.fastq.gz\tfastq\tfile_checksum\tsubmission_date_ENA"/> | 352 <has_line_matching expression="r_(.*)_026\tadd\tena_run_accession\te_(.*)_026\tC026_exp5_clean.fastq.gz\tfastq\tfile_checksum\tsubmission_date_ENA"/> |
311 </assert_contents> | 353 </assert_contents> |
312 </output> | 354 </output> |
355 </test> | |
356 <!--Test failure on excel input of NON-VIRAL samples with runs PAIRED collection --> | |
357 <test expect_failure="true"> | |
358 <conditional name="action_options"> | |
359 <param name="action" value="add"/> | |
360 <section name="test_submit_parameters"> | |
361 <param name="submit_dev" value="false" /> | |
362 <param name="dry_run" value="false" /> | |
363 </section> | |
364 <conditional name="input_format_conditional"> | |
365 <param name="input_format" value="excel_tables"/> | |
366 <param name="viral_submission" value="False"/> | |
367 <param name="xlsx_file" value="metadata_test_nonviral.xlsx"/> | |
368 <conditional name="run_input_format_conditional"> | |
369 <param name="run_input_format" value="paired_list"/> | |
370 <param name="paired_end_collection"> | |
371 <collection type="list:paired"> | |
372 <element name="paired_run_name"> | |
373 <collection type="paired"> | |
374 <element name="forward" value="1.fastqsanger.gz" ftype="fastqsanger.gz" /> | |
375 <element name="reverse" value="2.fastqsanger.gz" ftype="fastqsanger.gz" /> | |
376 </collection> | |
377 </element> | |
378 </collection> | |
379 </param> | |
380 </conditional> | |
381 </conditional> | |
382 </conditional> | |
383 <param name="center" value="Some research center"/> | |
384 <assert_command> | |
385 <has_text_matching expression="ena-upload-cli"/> | |
386 <has_text_matching expression="--data 'paired_run_name_1.fastq.gz' 'paired_run_name_2.fastq.gz'"/> | |
387 <has_text_matching expression="--action 'add' --center 'Some research center'"/> | |
388 </assert_command> | |
313 </test> | 389 </test> |
314 <!--Test build tables from user input fields NON-VIRAL samples--> | 390 <!--Test build tables from user input fields NON-VIRAL samples--> |
315 <test> | 391 <test> |
316 <conditional name="action_options"> | 392 <conditional name="action_options"> |
317 <param name="action" value="add"/> | 393 <param name="action" value="add"/> |
318 <param name="submit_dev" value="False"/> | 394 <section name="test_submit_parameters"> |
395 <param name="submit_dev" value="false" /> | |
396 <param name="dry_run" value="true" /> | |
397 </section> | |
319 <conditional name="input_format_conditional"> | 398 <conditional name="input_format_conditional"> |
320 <param name="input_format" value="build_tables"/> | 399 <param name="input_format" value="build_tables"/> |
321 <param name="dry_run" value="True"/> | |
322 <conditional name="conditional_viral_metadata"> | 400 <conditional name="conditional_viral_metadata"> |
323 <param name="viral_sample" value="False"/> | 401 <param name="viral_sample" value="False"/> |
324 <repeat name="rep_study"> | 402 <repeat name="rep_study"> |
325 <param name="study_title" value="Test study title"/> | 403 <param name="study_title" value="Test study title"/> |
326 <param name="study_abstract" value="Test study abstract"/> | 404 <param name="study_abstract" value="Test study abstract"/> |
381 </test> | 459 </test> |
382 <!--Test RUN failing build tables from user input fields NON-VIRAL samples--> | 460 <!--Test RUN failing build tables from user input fields NON-VIRAL samples--> |
383 <test expect_failure="true"> | 461 <test expect_failure="true"> |
384 <conditional name="action_options"> | 462 <conditional name="action_options"> |
385 <param name="action" value="add"/> | 463 <param name="action" value="add"/> |
386 <param name="submit_dev" value="True"/> | 464 <section name="test_submit_parameters"> |
465 <param name="submit_dev" value="true" /> | |
466 <param name="dry_run" value="false" /> | |
467 </section> | |
387 <conditional name="input_format_conditional"> | 468 <conditional name="input_format_conditional"> |
388 <param name="input_format" value="build_tables"/> | 469 <param name="input_format" value="build_tables"/> |
389 <param name="dry_run" value="False"/> | |
390 <conditional name="conditional_viral_metadata"> | 470 <conditional name="conditional_viral_metadata"> |
391 <param name="viral_sample" value="False"/> | 471 <param name="viral_sample" value="false"/> |
392 <repeat name="rep_study"> | 472 <repeat name="rep_study"> |
393 <param name="study_title" value="Test study title"/> | 473 <param name="study_title" value="Test study title"/> |
394 <param name="study_abstract" value="Test study abstract"/> | 474 <param name="study_abstract" value="Test study abstract"/> |
395 <param name="study_type" value="Epigenetics"/> | 475 <param name="study_type" value="Epigenetics"/> |
396 <param name="study_pubmed_id" value="Test study pubmedID"/> | 476 <param name="study_pubmed_id" value="Test study pubmedID"/> |
426 </test> | 506 </test> |
427 <!--Test with submit_test to skip credentials checksRUN failing build tables from user input fields NON-VIRAL samples--> | 507 <!--Test with submit_test to skip credentials checksRUN failing build tables from user input fields NON-VIRAL samples--> |
428 <test expect_failure="true"> | 508 <test expect_failure="true"> |
429 <conditional name="action_options"> | 509 <conditional name="action_options"> |
430 <param name="action" value="add"/> | 510 <param name="action" value="add"/> |
431 <param name="submit_dev" value="True"/> | 511 <section name="test_submit_parameters"> |
512 <param name="submit_dev" value="true" /> | |
513 <param name="dry_run" value="false" /> | |
514 </section> | |
432 <param name="test_submit" value="True"/> | 515 <param name="test_submit" value="True"/> |
433 <conditional name="input_format_conditional"> | 516 <conditional name="input_format_conditional"> |
434 <param name="input_format" value="build_tables"/> | 517 <param name="input_format" value="build_tables"/> |
435 <param name="dry_run" value="False"/> | |
436 <conditional name="conditional_viral_metadata"> | 518 <conditional name="conditional_viral_metadata"> |
437 <param name="viral_sample" value="False"/> | 519 <param name="viral_sample" value="false"/> |
438 <repeat name="rep_study"> | 520 <repeat name="rep_study"> |
439 <param name="study_title" value="Test study title"/> | 521 <param name="study_title" value="Test study title"/> |
440 <param name="study_abstract" value="Test study abstract"/> | 522 <param name="study_abstract" value="Test study abstract"/> |
441 <param name="study_type" value="Epigenetics"/> | 523 <param name="study_type" value="Epigenetics"/> |
442 <param name="study_pubmed_id" value="Test study pubmedID"/> | 524 <param name="study_pubmed_id" value="Test study pubmedID"/> |
455 <param name="insert_size" value="150"/> | 537 <param name="insert_size" value="150"/> |
456 <param name="library_construction_protocol" value="Test library construction"/> | 538 <param name="library_construction_protocol" value="Test library construction"/> |
457 <param name="platform" value="ILLUMINA"/> | 539 <param name="platform" value="ILLUMINA"/> |
458 <param name="instrument_model" value="Illumina HiSeq 4000"/> | 540 <param name="instrument_model" value="Illumina HiSeq 4000"/> |
459 <repeat name="rep_runs"> | 541 <repeat name="rep_runs"> |
542 <param name="run_base_name" value="run_from_hospital_X"/> | |
460 <param name="upload_files" value="1.fastqsanger.gz,sample.fq" ftype="fastqsanger"/> | 543 <param name="upload_files" value="1.fastqsanger.gz,sample.fq" ftype="fastqsanger"/> |
461 </repeat> | 544 </repeat> |
462 </repeat> | 545 </repeat> |
463 </repeat> | 546 </repeat> |
464 </repeat> | 547 </repeat> |
470 <has_text_matching expression="ena-upload-cli"/> | 553 <has_text_matching expression="ena-upload-cli"/> |
471 <has_text_matching expression="--data '1.fastqsanger.gz' 'sample.fq'"/> | 554 <has_text_matching expression="--data '1.fastqsanger.gz' 'sample.fq'"/> |
472 <has_text_matching expression="--action 'add' --center 'Some research center'"/> | 555 <has_text_matching expression="--action 'add' --center 'Some research center'"/> |
473 </assert_command> | 556 </assert_command> |
474 <assert_stderr> | 557 <assert_stderr> |
475 <has_text_matching expression="ENA_upload: error: Oops, the file test_fake_path does not exist"/> | 558 <has_text_matching expression="Oops, the file test_fake_path does not exist"/> |
476 </assert_stderr> | 559 </assert_stderr> |
477 </test> | 560 </test> |
478 <!--test viral submission - User input metadata--> | 561 <!--test viral submission - User input metadata--> |
479 <test expect_failure="true"> | 562 <test expect_failure="true"> |
480 <conditional name="action_options"> | 563 <conditional name="action_options"> |
481 <param name="action" value="add"/> | 564 <param name="action" value="add"/> |
482 <param name="submit_dev" value="False"/> | 565 <section name="test_submit_parameters"> |
566 <param name="submit_dev" value="false" /> | |
567 <param name="dry_run" value="false" /> | |
568 </section> | |
483 <param name="test_submit" value="True"/> | 569 <param name="test_submit" value="True"/> |
484 <conditional name="input_format_conditional"> | 570 <conditional name="input_format_conditional"> |
485 <param name="input_format" value="build_tables"/> | 571 <param name="input_format" value="build_tables"/> |
486 <param name="dry_run" value="False"/> | |
487 <conditional name="conditional_viral_metadata"> | 572 <conditional name="conditional_viral_metadata"> |
488 <param name="viral_sample" value="True"/> | 573 <param name="viral_sample" value="True"/> |
489 <repeat name="rep_study"> | 574 <repeat name="rep_study"> |
490 <param name="study_title" value="Test study title"/> | 575 <param name="study_title" value="Test study title"/> |
491 <param name="study_abstract" value="Test study abstract"/> | 576 <param name="study_abstract" value="Test study abstract"/> |
516 <param name="insert_size" value="150"/> | 601 <param name="insert_size" value="150"/> |
517 <param name="library_construction_protocol" value="Test library construction"/> | 602 <param name="library_construction_protocol" value="Test library construction"/> |
518 <param name="platform" value="ILLUMINA"/> | 603 <param name="platform" value="ILLUMINA"/> |
519 <param name="instrument_model" value="Illumina HiSeq 4000"/> | 604 <param name="instrument_model" value="Illumina HiSeq 4000"/> |
520 <repeat name="rep_runs"> | 605 <repeat name="rep_runs"> |
606 <param name="run_base_name" value="run_from_hospital_X"/> | |
521 <param name="upload_files" value="1.fastqsanger.gz,sample.fq" ftype="fastqsanger"/> | 607 <param name="upload_files" value="1.fastqsanger.gz,sample.fq" ftype="fastqsanger"/> |
522 </repeat> | 608 </repeat> |
523 </repeat> | 609 </repeat> |
524 </repeat> | 610 </repeat> |
525 </repeat> | 611 </repeat> |
532 <has_text_matching expression="--data '1.fastqsanger.gz' 'sample.fq'"/> | 618 <has_text_matching expression="--data '1.fastqsanger.gz' 'sample.fq'"/> |
533 <has_text_matching expression="--action 'add' --center 'Some research center'"/> | 619 <has_text_matching expression="--action 'add' --center 'Some research center'"/> |
534 <has_text_matching expression="--vir"/> | 620 <has_text_matching expression="--vir"/> |
535 </assert_command> | 621 </assert_command> |
536 <assert_stderr> | 622 <assert_stderr> |
537 <has_text_matching expression="ENA_upload: error: Oops, the file test_fake_path does not exist"/> | 623 <has_text_matching expression="Oops, the file test_fake_path does not exist"/> |
538 </assert_stderr> | 624 </assert_stderr> |
539 </test> | 625 </test> |
540 </tests> | 626 </tests> |
541 <help><![CDATA[ | 627 <help><![CDATA[ |
542 This is a wrapper for the ENA upload tool in https://github.com/usegalaxy-eu/ena-upload-cli | 628 This is a wrapper for the ENA upload tool in https://github.com/usegalaxy-eu/ena-upload-cli |