comparison quast.xml @ 13:675488238c96 draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/quast commit 73d0b20640827d06320405f8d52cead9bf027beb"
author iuc
date Fri, 25 Mar 2022 17:36:59 +0000
parents 875d0f36d66f
children 3061c8b029e5
comparison
equal deleted inserted replaced
12:875d0f36d66f 13:675488238c96
6 <expand macro="bio_tools"/> 6 <expand macro="bio_tools"/>
7 <expand macro='requirements' /> 7 <expand macro='requirements' />
8 <command detect_errors="exit_code"> 8 <command detect_errors="exit_code">
9 <![CDATA[ 9 <![CDATA[
10 #import re 10 #import re
11 #import os
11 12
12 #if str($in.custom) == 'false' 13 #if str($in.custom) == 'false'
13 #set $labels = ','.join( [re.sub('[^\w\-_]', '_', str($x.element_identifier)) for $x in $in.inputs]) 14 #set $labels = ','.join( [re.sub('[^\w\-_]', '_', str($x.element_identifier)) for $x in $in.inputs])
14 echo $labels && 15 echo $labels &&
15 #else 16 #else
45 #for $read in $reads.input_1 46 #for $read in $reads.input_1
46 --pe1 '$read' 47 --pe1 '$read'
47 #end for 48 #end for
48 #for $read in $reads.input_2 49 #for $read in $reads.input_2
49 --pe2 '$read' 50 --pe2 '$read'
50 #end for 51 #end for
51 #else if $reads.reads_option == 'paired_interlaced' 52 #else if $reads.reads_option == 'paired_interlaced'
52 #for $read in $reads.input_1 53 #for $read in $reads.input_1
53 --pe12 '$read' 54 --pe12 '$read'
54 #end for 55 #end for
55 #else if $reads.reads_option == 'mate_paired' 56 #else if $reads.reads_option == 'mate_paired'
67 #for $read in $reads.input_1 68 #for $read in $reads.input_1
68 --nanopore '$read' 69 --nanopore '$read'
69 #end for 70 #end for
70 #end if 71 #end if
71 72
72 --labels $labels 73 --labels '$labels'
73 -o outputdir 74 -o 'outputdir'
74 75
75 #if $assembly.type == 'genome' 76 #if $assembly.type == 'genome'
76 #if $assembly.ref.use_ref == 'true' 77 #if $assembly.ref.use_ref == 'true'
77 -r '$assembly.ref.r' 78 -r '$assembly.ref.r'
78 #if $assembly.ref.features 79 #if $assembly.ref.features
95 -r '$assembly.ref.r' 96 -r '$assembly.ref.r'
96 #else if $assembly.ref.origin == 'list' 97 #else if $assembly.ref.origin == 'list'
97 --references-list '$temp_ref_list_fp' 98 --references-list '$temp_ref_list_fp'
98 #else if $assembly.ref.origin == 'silva' 99 #else if $assembly.ref.origin == 'silva'
99 --test-no-ref 100 --test-no-ref
100 --max-ref-num '$assembly.ref.max_ref_num' 101 --max-ref-num $assembly.ref.max_ref_num
101 #end if 102 #end if
102 #end if 103 #end if
103 104
104 --min-contig $min_contig 105 --min-contig $min_contig
105 $split_scaffolds 106 $split_scaffolds
117 $genes.conserved_genes_finding 118 $genes.conserved_genes_finding
118 $alignments.use_all_alignments 119 $alignments.use_all_alignments
119 --min-alignment $alignments.min_alignment 120 --min-alignment $alignments.min_alignment
120 --min-identity $alignments.min_identity 121 --min-identity $alignments.min_identity
121 --ambiguity-usage '$alignments.ambiguity_usage' 122 --ambiguity-usage '$alignments.ambiguity_usage'
122 --ambiguity-score '$alignments.ambiguity_score' 123 --ambiguity-score $alignments.ambiguity_score
123 $alignments.fragmented 124 $alignments.fragmented
124 $alignments.upper_bound_assembly 125 $alignments.upper_bound_assembly
125 #if $alignments.upper_bound_min_con 126 #if $alignments.upper_bound_min_con
126 --upper-bound-min-con $alignments.upper_bound_min_con 127 --upper-bound-min-con $alignments.upper_bound_min_con
127 #end if 128 #end if
155 && mkdir -p '$report_html.files_path' 156 && mkdir -p '$report_html.files_path'
156 && cp outputdir/*.html '$report_html.files_path' 157 && cp outputdir/*.html '$report_html.files_path'
157 158
158 #if ($assembly.type == 'genome' and $assembly.ref.use_ref) or ($assembly.type == 'metagenome' and $assembly.ref.origin != 'none') 159 #if ($assembly.type == 'genome' and $assembly.ref.use_ref) or ($assembly.type == 'metagenome' and $assembly.ref.origin != 'none')
159 && cp -R outputdir/icarus_viewers '$report_html.files_path' 160 && cp -R outputdir/icarus_viewers '$report_html.files_path'
161 #end if
162
163 #if $assembly.type == 'metagenome'
164 && if [[ -d "outputdir/combined_reference/" ]]; then mkdir -p '$report_html_meta.files_path' && cp outputdir/combined_reference/*.html '$report_html_meta.files_path'; fi
165 #if $assembly.ref.origin != 'none'
166 && if [[ -d "outputdir/combined_reference/" ]]; then cp -R outputdir/combined_reference/icarus_viewers '$report_html_meta.files_path'; fi
167 && if [[ -d "outputdir/krona_charts/" ]]; then mkdir -p '$krona.files_path' && cp outputdir/krona_charts/*.html '$krona.files_path'; fi
168 #end if
160 #end if 169 #end if
161 170
162 ]]> 171 ]]>
163 </command> 172 </command>
164 <inputs> 173 <inputs>
186 <option value="mate_paired">Illumina mate-pair reads</option> 195 <option value="mate_paired">Illumina mate-pair reads</option>
187 <option value="pacbio">Pacbio SMRT reads</option> 196 <option value="pacbio">Pacbio SMRT reads</option>
188 <option value="nanopore">Nanopore reads</option> 197 <option value="nanopore">Nanopore reads</option>
189 </param> 198 </param>
190 <when value="disabled"/> 199 <when value="disabled"/>
191
192 <when value="single"> 200 <when value="single">
193 <param name="input_1" format="fastq,fastq.gz,fasta,fasta.gz" type="data" multiple="true" label="FASTQ/FASTA file" /> 201 <param name="input_1" format="fastq,fastq.gz,fasta,fasta.gz" type="data" multiple="true" label="FASTQ/FASTA file" />
194 </when> 202 </when>
195
196 <when value="paired"> 203 <when value="paired">
197 <param name="input_1" format="fastq,fastq.gz,fasta,fasta.gz" type="data" multiple="true" label="FASTQ/FASTA file #1" /> 204 <param name="input_1" format="fastq,fastq.gz,fasta,fasta.gz" type="data" multiple="true" label="FASTQ/FASTA file #1" />
198 <param name="input_2" format="fastq,fastq.gz,fasta,fasta.gz" type="data" multiple="true" label="FASTQ/FASTA file #2" /> 205 <param name="input_2" format="fastq,fastq.gz,fasta,fasta.gz" type="data" multiple="true" label="FASTQ/FASTA file #2" />
199 </when> 206 </when>
200 207
201 <when value="paired_interlaced"> 208 <when value="paired_interlaced">
202 <param name="input_1" format="fastq,fastq.gz,fasta,fasta.gz" type="data" multiple="true" label="FASTQ/FASTA file" /> 209 <param name="input_1" format="fastq,fastq.gz,fasta,fasta.gz" type="data" multiple="true" label="FASTQ/FASTA file" />
203 </when> 210 </when>
204
205 <when value="mate_paired"> 211 <when value="mate_paired">
206 <param name="input_1" format="fastq,fastq.gz,fasta,fasta.gz" type="data" multiple="true" label="FASTQ/FASTA file #1" /> 212 <param name="input_1" format="fastq,fastq.gz,fasta,fasta.gz" type="data" multiple="true" label="FASTQ/FASTA file #1" />
207 <param name="input_2" format="fastq,fastq.gz,fasta,fasta.gz" type="data" multiple="true" label="FASTQ/FASTA file #2" /> 213 <param name="input_2" format="fastq,fastq.gz,fasta,fasta.gz" type="data" multiple="true" label="FASTQ/FASTA file #2" />
208 </when> 214 </when>
209
210 <when value="pacbio"> 215 <when value="pacbio">
211 <param name="input_1" format="fastq,fastq.gz,fasta,fasta.gz" type="data" multiple="true" label="FASTQ/FASTA file" /> 216 <param name="input_1" format="fastq,fastq.gz,fasta,fasta.gz" type="data" multiple="true" label="FASTQ/FASTA file" />
212 </when> 217 </when>
213
214 <when value="nanopore"> 218 <when value="nanopore">
215 <param name="input_1" format="fastq,fastq.gz,fasta,fasta.gz" type="data" multiple="true" label="FASTQ/FASTA file" /> 219 <param name="input_1" format="fastq,fastq.gz,fasta,fasta.gz" type="data" multiple="true" label="FASTQ/FASTA file" />
216 </when> 220 </when>
217 </conditional> 221 </conditional>
218
219 <conditional name="assembly"> 222 <conditional name="assembly">
220 <param name="type" type="select" label="Type of assembly"> 223 <param name="type" type="select" label="Type of assembly">
221 <option value="genome">Genome</option> 224 <option value="genome">Genome</option>
222 <option value="metagenome">Metagenome</option> 225 <option value="metagenome">Metagenome</option>
223 </param> 226 </param>
319 <param argument="--unaligned-part-size" type="integer" value="500" label="Lower threshold for detecting partially unaligned contigs" help=""/> 322 <param argument="--unaligned-part-size" type="integer" value="500" label="Lower threshold for detecting partially unaligned contigs" help=""/>
320 <param argument="--skip-unaligned-mis-contigs" type="boolean" truevalue="" falsevalue="--skip-unaligned-mis-contigs" checked="true" label="Distinguish contigs with more than 50% unaligned bases as a separate group of contigs?" help="By default, QUAST breaks contigs only at extensive misassemblies (not local ones)."/> 323 <param argument="--skip-unaligned-mis-contigs" type="boolean" truevalue="" falsevalue="--skip-unaligned-mis-contigs" checked="true" label="Distinguish contigs with more than 50% unaligned bases as a separate group of contigs?" help="By default, QUAST breaks contigs only at extensive misassemblies (not local ones)."/>
321 <param argument="--fragmented-max-indent" type="integer" min="0" value="" optional="true" label="Fragment max indent" help="Mark translocation as fake if both alignments are located no further than N bases from the ends of the reference fragments. The value should be less than extensive misassembly size.Default value is 50. Note: requires --fragmented option" /> 324 <param argument="--fragmented-max-indent" type="integer" min="0" value="" optional="true" label="Fragment max indent" help="Mark translocation as fake if both alignments are located no further than N bases from the ends of the reference fragments. The value should be less than extensive misassembly size.Default value is 50. Note: requires --fragmented option" />
322 </section> 325 </section>
323 <param name="output_files" type="select" display="checkboxes" optional="true" multiple="true" label="Output files"> 326 <param name="output_files" type="select" display="checkboxes" optional="true" multiple="true" label="Output files">
324 <option value="html" selected="true">HTML report</option> 327 <option value="html" selected="true">HTML reports</option>
325 <option value="pdf">PDF report</option> 328 <option value="pdf">PDF reports</option>
326 <option value="tabular">Tabular reports</option> 329 <option value="tabular">Tabular reports</option>
327 <option value="log">Log file</option> 330 <option value="log">Log file</option>
331 <option value="summary">Key metric summary (metagenome mode)</option>
332 <option value="krona">Krona charts (metagenome mode without reference genomes)</option>
328 </param> 333 </param>
329 </inputs> 334 </inputs>
330 <outputs> 335 <outputs>
331 <data name="quast_tabular" format="tabular" label="${tool.name} on ${on_string}: tabular report" from_work_dir="outputdir/report.tsv"> 336 <data name="report_tabular" format="tabular" label="${tool.name} on ${on_string}: tabular report" from_work_dir="outputdir/report.tsv">
332 <filter>'tabular' in output_files</filter> 337 <filter>assembly['type'] == 'genome' and 'tabular' in output_files</filter>
333 </data> 338 </data>
334 <data name="report_html" format="html" label="${tool.name} on ${on_string}: HTML report" from_work_dir="outputdir/report.html"> 339 <data name="report_tabular_meta" format="tabular" label="${tool.name} on ${on_string}: tabular report for combined reference genome" from_work_dir="outputdir/combined_reference/report.tsv">
340 <filter>assembly['type'] == 'metagenome' and 'tabular' in output_files</filter>
341 </data>
342 <data name="report_html" format="html" label="${tool.name} on ${on_string}: HTML report" from_work_dir="outputdir/report.html">
335 <filter>'html' in output_files</filter> 343 <filter>'html' in output_files</filter>
336 </data> 344 </data>
345 <data name="report_html_meta" format="html" label="${tool.name} on ${on_string}: HTML report for combined reference genome" from_work_dir="outputdir/combined_reference/report.html">
346 <filter>assembly['type'] == 'metagenome' and 'html' in output_files</filter>
347 </data>
337 <data name="report_pdf" format="pdf" label="${tool.name} on ${on_string}: PDF report" from_work_dir="outputdir/report.pdf"> 348 <data name="report_pdf" format="pdf" label="${tool.name} on ${on_string}: PDF report" from_work_dir="outputdir/report.pdf">
338 <filter>'pdf' in output_files</filter> 349 <filter>assembly['type'] == 'genome' and 'pdf' in output_files</filter>
339 </data> 350 </data>
340 <data name="log" format="txt" label="${tool.name} on ${on_string}: Log" from_work_dir="outputdir/quast.log"> 351 <data name="log" format="txt" label="${tool.name} on ${on_string}: Log" from_work_dir="outputdir/quast.log">
341 <filter>'log' in output_files</filter> 352 <filter>assembly['type'] == 'genome' and 'log' in output_files</filter>
353 </data>
354 <data name="log_meta" format="txt" label="${tool.name} on ${on_string}: Log" from_work_dir="outputdir/metaquast.log">
355 <filter>assembly['type'] == 'metagenome' and 'log' in output_files</filter>
342 </data> 356 </data>
343 <data name="mis_ass" format="tabular" label="${tool.name} on ${on_string}: Misassemblies report" from_work_dir="outputdir/contigs_reports/misassemblies_report.txt"> 357 <data name="mis_ass" format="tabular" label="${tool.name} on ${on_string}: Misassemblies report" from_work_dir="outputdir/contigs_reports/misassemblies_report.txt">
344 <filter>assembly['type'] == 'genome' and assembly['ref']['use_ref'] == 'true'</filter> 358 <filter>assembly['type'] == 'genome' and assembly['ref']['use_ref'] == 'true'</filter>
345 <filter>'tabular' in output_files</filter> 359 <filter>'tabular' in output_files</filter>
346 </data> 360 </data>
352 <filter>assembly['type'] == 'genome' and assembly['ref']['use_ref'] == 'true' and assembly['ref']['k_mer']['k_mer_stats'] != ''</filter> 366 <filter>assembly['type'] == 'genome' and assembly['ref']['use_ref'] == 'true' and assembly['ref']['k_mer']['k_mer_stats'] != ''</filter>
353 <filter>'tabular' in output_files</filter> 367 <filter>'tabular' in output_files</filter>
354 </data> 368 </data>
355 <data name="circos_output" format="png" from_work_dir="outputdir/circos/circos.png" label="${tool.name} on ${on_string}: Circos plot"> 369 <data name="circos_output" format="png" from_work_dir="outputdir/circos/circos.png" label="${tool.name} on ${on_string}: Circos plot">
356 <filter>assembly['type'] == 'genome' and assembly['ref']['use_ref'] == 'true' and assembly['ref']['circos']</filter> 370 <filter>assembly['type'] == 'genome' and assembly['ref']['use_ref'] == 'true' and assembly['ref']['circos']</filter>
371 </data>
372 <collection name="metrics_tabular" type="list" label="${tool.name} on ${on_string}: Tabular reports for key metrics" >
373 <discover_datasets pattern="(?P&lt;designation&gt;.+).tsv" directory="outputdir/summary/TSV/" format="tabular"/>
374 <filter>assembly['type'] == 'metagenome' and 'summary' in output_files</filter>
375 </collection>
376 <collection name="metrics_pdf" type="list" label="${tool.name} on ${on_string}: PDF reports for key metrics" >
377 <discover_datasets pattern="(?P&lt;designation&gt;.+).pdf" directory="outputdir/summary/PDF/" format="pdf"/>
378 <filter>assembly['type'] == 'metagenome' and 'summary' in output_files</filter>
379 </collection>
380 <data name="krona" format="html" label="${tool.name} on ${on_string}: Krona chart" from_work_dir="outputdir/krona_charts/*.html">
381 <filter>assembly['type'] == 'metagenome' and assembly['ref']['origin'] == 'none' and 'krona' in output_files</filter>
357 </data> 382 </data>
358 </outputs> 383 </outputs>
359 <tests> 384 <tests>
360 <!-- Test 01: reference, genes annotations and operon coordinates --> 385 <!-- Test 01: reference, genes annotations and operon coordinates -->
361 <test expect_num_outputs="2"> 386 <test expect_num_outputs="2">
443 </conditional> 468 </conditional>
444 </conditional> 469 </conditional>
445 <param name="output_files" value="html,pdf,tabular,log"/> 470 <param name="output_files" value="html,pdf,tabular,log"/>
446 <output name="report_html" file="test2_report.html" ftype="html" compare="sim_size"/> 471 <output name="report_html" file="test2_report.html" ftype="html" compare="sim_size"/>
447 <output name="report_pdf" file="test2_report.pdf" ftype="pdf" compare="sim_size"/> 472 <output name="report_pdf" file="test2_report.pdf" ftype="pdf" compare="sim_size"/>
448 <output name="quast_tabular" file="test2_report.tab" ftype="tabular"/> 473 <output name="report_tabular" file="test2_report.tab" ftype="tabular"/>
449 <output name="log" file="test2.log" ftype="txt" compare="sim_size"/> 474 <output name="log" file="test2.log" ftype="txt" compare="sim_size"/>
450 <output name="mis_ass" file="test2_missasemblies.tab" ftype="tabular"/> 475 <output name="mis_ass" file="test2_missasemblies.tab" ftype="tabular"/>
451 <output name="unalign" file="test2_unaligned.tab" ftype="tabular"/> 476 <output name="unalign" file="test2_unaligned.tab" ftype="tabular"/>
452 <output name="kmers" file="test2_kmers.tab" ftype="tabular"/> 477 <output name="kmers" file="test2_kmers.tab" ftype="tabular"/>
453 <output name="circos_output" file="test2_circos.png" ftype="png" compare="sim_size"/> 478 <output name="circos_output" file="test2_circos.png" ftype="png" compare="sim_size"/>
532 <param name="extensive_mis_size" value="1000"/> 557 <param name="extensive_mis_size" value="1000"/>
533 <param name="scaffold_gap_max_size" value="1000"/> 558 <param name="scaffold_gap_max_size" value="1000"/>
534 <param name="unaligned_part_size" value="500"/> 559 <param name="unaligned_part_size" value="500"/>
535 <param name="skip_unaligned_mis_contigs" value="-"/> 560 <param name="skip_unaligned_mis_contigs" value="-"/>
536 </section> 561 </section>
537 <param name="output_files" value="tabular"/> 562 <param name="output_files" value="log"/>
538 <output name="quast_tabular" file="test4.tab" ftype="tabular"/> 563 <output name="log_meta" ftype="txt">
564 <assert_contents>
565 <has_text text="Reference genomes are not found" />
566 </assert_contents>
567 </output>
539 </test> 568 </test>
540 <!-- Test 05: FASTQ read files --> 569 <!-- Test 05: FASTQ read files -->
541 <test expect_num_outputs="3"> 570 <test expect_num_outputs="3">
542 <conditional name="in"> 571 <conditional name="in">
543 <param name="custom" value="true"/> 572 <param name="custom" value="true"/>
564 <section name="alignments"> 593 <section name="alignments">
565 <param name="upper_bound_assembly" value="true"/> 594 <param name="upper_bound_assembly" value="true"/>
566 <param name="upper_bound_min_con" value="1"/> 595 <param name="upper_bound_min_con" value="1"/>
567 </section> 596 </section>
568 <param name="output_files" value="tabular"/> 597 <param name="output_files" value="tabular"/>
569 <output name="quast_tabular" file="test5.tab" ftype="tabular"/> 598 <output name="report_tabular" file="test5.tab" ftype="tabular"/>
570 <output name="mis_ass" file="test5_missasemblies.tab" ftype="tabular"/> 599 <output name="mis_ass" file="test5_missasemblies.tab" ftype="tabular"/>
571 <output name="unalign" file="test5_unaligned.tab" ftype="tabular"/> 600 <output name="unalign" file="test5_unaligned.tab" ftype="tabular"/>
572 </test> 601 </test>
573 <!-- Test 6: FASTQ.gz read files --> 602 <!-- Test 06: FASTQ.gz read files -->
574 <test expect_num_outputs="1"> 603 <test expect_num_outputs="1">
575 <conditional name="in"> 604 <conditional name="in">
576 <param name="custom" value="true"/> 605 <param name="custom" value="true"/>
577 <repeat name="inputs"> 606 <repeat name="inputs">
578 <param name="input" value="contigs1.fna"/> 607 <param name="input" value="contigs1.fna"/>
586 <conditional name="reads"> 615 <conditional name="reads">
587 <param name="reads_option" value="single"/> 616 <param name="reads_option" value="single"/>
588 <param name="input_1" value="pacbio_01.fastq.gz,pacbio_02.fastq.gz"/> 617 <param name="input_1" value="pacbio_01.fastq.gz,pacbio_02.fastq.gz"/>
589 </conditional> 618 </conditional>
590 <param name="output_files" value="tabular"/> 619 <param name="output_files" value="tabular"/>
591 <output name="quast_tabular" file="test6.tab" ftype="tabular"/> 620 <output name="report_tabular" file="test6.tab" ftype="tabular"/>
592 </test> 621 </test>
593 <!-- Test 7: FASTA.gz read files --> 622 <!-- Test 07: FASTA.gz read files -->
594 <test expect_num_outputs="1"> 623 <test expect_num_outputs="1">
595 <conditional name="in"> 624 <conditional name="in">
596 <param name="custom" value="true"/> 625 <param name="custom" value="true"/>
597 <repeat name="inputs"> 626 <repeat name="inputs">
598 <param name="input" value="contigs1.fna"/> 627 <param name="input" value="contigs1.fna"/>
606 <conditional name="reads"> 635 <conditional name="reads">
607 <param name="reads_option" value="single"/> 636 <param name="reads_option" value="single"/>
608 <param name="input_1" value="pacbio_01.fasta.gz,pacbio_02.fasta.gz"/> 637 <param name="input_1" value="pacbio_01.fasta.gz,pacbio_02.fasta.gz"/>
609 </conditional> 638 </conditional>
610 <param name="output_files" value="tabular"/> 639 <param name="output_files" value="tabular"/>
611 <output name="quast_tabular" file="test7.tab" ftype="tabular"/> 640 <output name="report_tabular" file="test7.tab" ftype="tabular"/>
641 </test>
642 <!-- Test 08: metagenomics all tab outputs-->
643 <test expect_num_outputs="3">
644 <conditional name="in">
645 <param name="custom" value="false"/>
646 <param name="inputs" value="test8.fasta"/>
647 </conditional>
648 <conditional name="assembly">
649 <param name="type" value="metagenome"/>
650 <conditional name="ref">
651 <param name="origin" value="none"/>
652 </conditional>
653 </conditional>
654 <param name="min_contig" value="500"/>
655 <param name="split_scaffolds" value="false"/>
656 <param name="large" value="false"/>
657 <section name="genes">
658 <conditional name="gene_finding">
659 <param name="tool" value="none"/>
660 </conditional>
661 <param name="rna_finding" value="false"/>
662 <param name="conserved_genes_finding" value="false"/>
663 </section>
664 <section name="alignments">
665 <param name="use_all_alignments" value="false"/>
666 <param name="min_alignment" value="65"/>
667 <param name="min_identity" value="95.0"/>
668 <param name="ambiguity_usage" value="one"/>
669 <param name="ambiguity_score" value="0.99"/>
670 <param name="fragmented" value="false"/>
671 </section>
672 <section name="advanced">
673 <param name="contig_thresholds" value="0,1000"/>
674 <param name="strict_NA" value="false"/>
675 <param name="extensive_mis_size" value="1000"/>
676 <param name="scaffold_gap_max_size" value="1000"/>
677 <param name="unaligned_part_size" value="500"/>
678 <param name="skip_unaligned_mis_contigs" value="-"/>
679 </section>
680 <param name="output_files" value="tabular,summary"/>
681 <output name="report_tabular_meta" ftype="tabular">
682 <assert_contents>
683 <has_text text="contigs (>= 0 bp)" />
684 </assert_contents>
685 </output>
686 <output_collection name="metrics_tabular" type="list" count="14"/>
687 <output_collection name="metrics_pdf" type="list" count="15"/>
688 </test>
689 <!-- Test 09: metagenomics log, html and krona outputs-->
690 <test expect_num_outputs="4">
691 <conditional name="in">
692 <param name="custom" value="false"/>
693 <param name="inputs" value="test8.fasta"/>
694 </conditional>
695 <conditional name="assembly">
696 <param name="type" value="metagenome"/>
697 <conditional name="ref">
698 <param name="origin" value="none"/>
699 </conditional>
700 </conditional>
701 <param name="min_contig" value="500"/>
702 <param name="split_scaffolds" value="false"/>
703 <param name="large" value="false"/>
704 <section name="genes">
705 <conditional name="gene_finding">
706 <param name="tool" value="none"/>
707 </conditional>
708 <param name="rna_finding" value="false"/>
709 <param name="conserved_genes_finding" value="false"/>
710 </section>
711 <section name="alignments">
712 <param name="use_all_alignments" value="false"/>
713 <param name="min_alignment" value="65"/>
714 <param name="min_identity" value="95.0"/>
715 <param name="ambiguity_usage" value="all"/>
716 <param name="ambiguity_score" value="0.99"/>
717 <param name="fragmented" value="false"/>
718 </section>
719 <section name="advanced">
720 <param name="contig_thresholds" value="0,1000"/>
721 <param name="strict_NA" value="false"/>
722 <param name="extensive_mis_size" value="1000"/>
723 <param name="scaffold_gap_max_size" value="1000"/>
724 <param name="unaligned_part_size" value="500"/>
725 <param name="skip_unaligned_mis_contigs" value="-"/>
726 </section>
727 <param name="output_files" value="html,log,krona"/>
728 <output name="report_html" ftype="html">
729 <assert_contents>
730 <has_text text="Vibrio_parahaemolyticus" />
731 </assert_contents>
732 </output>
733 <output name="report_html_meta" ftype="html">
734 <assert_contents>
735 <has_text text="Total length (>= 1000 bp)" />
736 </assert_contents>
737 </output>
738 <output name="log_meta" ftype="txt">
739 <assert_contents>
740 <has_text text="Vibrio_parahaemolyticus | successfully downloaded" />
741 </assert_contents>
742 </output>
743 <output name="krona" ftype="html">
744 <assert_contents>
745 <has_text text="Vibrio_parahaemolyticus" />
746 </assert_contents>
747 </output>
612 </test> 748 </test>
613 </tests> 749 </tests>
614 <help> 750 <help>
615 <![CDATA[ 751 <![CDATA[
616 **What it does** 752 **What it does**
620 If you have one or multiple genome assemblies, you can assess their quality with Quast. It works with or without reference genome. If you are new to Quast, start by reading its `manual page <http://quast.sourceforge.net/docs/manual.html>`_. 756 If you have one or multiple genome assemblies, you can assess their quality with Quast. It works with or without reference genome. If you are new to Quast, start by reading its `manual page <http://quast.sourceforge.net/docs/manual.html>`_.
621 757
622 **Using Quast without reference** 758 **Using Quast without reference**
623 759
624 Without reference Quast can calculate a number of assembly related-metrics but cannot provide any information about potential misassemblies, inversions, translocations, etc. Suppose you have three assemblies produced by Unicycler corresponding to three different antibiotic treatments *car*, *pit*, and *cef* (these stand for carbenicillin, piperacillin, and cefsulodin, respectively). Evaluating them without reference will produce the following Quast outputs: 760 Without reference Quast can calculate a number of assembly related-metrics but cannot provide any information about potential misassemblies, inversions, translocations, etc. Suppose you have three assemblies produced by Unicycler corresponding to three different antibiotic treatments *car*, *pit*, and *cef* (these stand for carbenicillin, piperacillin, and cefsulodin, respectively). Evaluating them without reference will produce the following Quast outputs:
625 761
626 * Quast report in HTML format 762 * Quast report in HTML format
627 * `Contig viewer <http://quast.sourceforge.net/docs/manual.html#sec3.4>`_ (an HTML file) 763 * `Contig viewer <http://quast.sourceforge.net/docs/manual.html#sec3.4>`_ (an HTML file)
628 * `Quast report <http://quast.sourceforge.net/docs/manual.html#sec3.1.1>`_ in Tab-delimited format 764 * `Quast report <http://quast.sourceforge.net/docs/manual.html#sec3.1.1>`_ in Tab-delimited format
629 * Quast log (a file technical information about Quast tool execution) 765 * Quast log (a file technical information about Quast tool execution)
630 766