comparison lastz.xml @ 11:37b497aa133f draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/lastz commit 1075d38f2a8eaffb824771a5c4fe70c36aa15f2c
author iuc
date Sun, 02 Jul 2023 12:10:46 +0000
parents 3e1ea2facca6
children
comparison
equal deleted inserted replaced
10:3e1ea2facca6 11:37b497aa133f
295 </configfile> 295 </configfile>
296 </configfiles> 296 </configfiles>
297 <inputs> 297 <inputs>
298 <expand macro="target_input"/> 298 <expand macro="target_input"/>
299 <param name="query" format="fasta,fastq,fasta.gz,fastq.gz,fastq.bz2" type="data" label="Select QUERY sequence(s)" help="These are the sequences that you are aligning against TARGET"/> 299 <param name="query" format="fasta,fastq,fasta.gz,fastq.gz,fastq.bz2" type="data" label="Select QUERY sequence(s)" help="These are the sequences that you are aligning against TARGET"/>
300 <param name="lastz_32" type="boolean" checked="false" label="Use lastz_32" help="It is highly recommended to use lastz_32 instead of lastz if the refernece genome size is greater than 2G"/> 300 <param name="lastz_32" type="boolean" checked="false" label="Use lastz_32" help="It is highly recommended to use lastz_32 instead of lastz if the reference genome size is greater than 2G"/>
301 <section name="where_to_look" expanded="False" title="Where to look"> 301 <section name="where_to_look" expanded="False" title="Where to look">
302 <param name="strand" type="select" display="radio" label="which strand to search" argument="--strand" help="Search both strands or choose plus or minus"> 302 <param type="select" display="radio" label="which strand to search" argument="--strand" help="Search both strands or choose plus or minus">
303 <option value="--strand=both" selected="True">Both</option> 303 <option value="--strand=both" selected="True">Both</option>
304 <option value="--strand=plus">Plus</option> 304 <option value="--strand=plus">Plus</option>
305 <option value="--strand=minus">Minus</option> 305 <option value="--strand=minus">Minus</option>
306 </param> 306 </param>
307 <param name="self" type="boolean" display="radio" truevalue="--self" falsevalue="" checked="False" argument="--self" label="Perform a self-alignment: the target sequence is also the query." help="Computation is more efficient than it would be without this option, since only one of each mirror-image pair of alignment blocks is processed (the other, redundant one is skipped during processing, but re-created in the output). Also, the trivial self-alignment block along the main diagonal is omitted from the output. THIS OPTION CANNOT BE USED IF THE TARGET IS COMPRIZED OF MULTIPLE SEQUENCES"/> 307 <param type="boolean" display="radio" truevalue="--self" falsevalue="" checked="False" argument="--self" label="Perform a self-alignment: the target sequence is also the query." help="Computation is more efficient than it would be without this option, since only one of each mirror-image pair of alignment blocks is processed (the other, redundant one is skipped during processing, but re-created in the output). Also, the trivial self-alignment block along the main diagonal is omitted from the output. THIS OPTION CANNOT BE USED IF THE TARGET IS COMPRIZED OF MULTIPLE SEQUENCES"/>
308 <param name="nomirror" type="boolean" display="radio" truevalue="--nomirror" falsevalue="" checked="False" label="Inhibit the re-creation of mirror-image alignments." argument="--nomirror" help="Output consists of only one copy of each meaningful alignment block in a self-alignment. This option is only applicable when the ‑‑self option is used."/> 308 <param type="boolean" display="radio" truevalue="--nomirror" falsevalue="" checked="False" label="Inhibit the re-creation of mirror-image alignments." argument="--nomirror" help="Output consists of only one copy of each meaningful alignment block in a self-alignment. This option is only applicable when the ‑‑self option is used."/>
309 <conditional name="qhsplimit"> 309 <conditional name="qhsplimit">
310 <param name="qhsplimit_selector" type="select" display="radio" label="Set HSP limit" argument="--queryhsplimit"> 310 <param name="qhsplimit_selector" type="select" display="radio" label="Set HSP limit" argument="--queryhsplimit">
311 <option value="yes">Yes</option> 311 <option value="yes">Yes</option>
312 <option value="no" selected="true">No</option> 312 <option value="no" selected="true">No</option>
313 </param> 313 </param>
413 <!-- Do nothing --> 413 <!-- Do nothing -->
414 </when> 414 </when>
415 </conditional> 415 </conditional>
416 </section> 416 </section>
417 <section name="hsp" expanded="false" title="HSPs (Gap-free extension)"> 417 <section name="hsp" expanded="false" title="HSPs (Gap-free extension)">
418 <param name="gfextend" type="boolean" truevalue="--gfextend" checked="false" argument="--gfextend" label="Perform gap-free extension of seeds to HSPs" help="This will take into account other papermeters in this section"/> 418 <param type="boolean" truevalue="--gfextend" checked="false" argument="--gfextend" label="Perform gap-free extension of seeds to HSPs" help="This will take into account other papermeters in this section"/>
419 <param name="nogfextend" type="boolean" truevalue="--nogfextend" argument="--nogfextend" label="Skip the gap-free extension stage" help="Instead, pass the seeds along to the next specified stage.It is not recommended to use --nogfextend without also using --nogapped."/> 419 <param type="boolean" truevalue="--nogfextend" argument="--nogfextend" label="Skip the gap-free extension stage" help="Instead, pass the seeds along to the next specified stage.It is not recommended to use --nogfextend without also using --nogapped."/>
420 <conditional name="hsp_method"> 420 <conditional name="hsp_method">
421 <param name="hsp_method_selector" type="select" display="radio" label="Select HSP finding method"> 421 <param name="hsp_method_selector" type="select" display="radio" label="Select HSP finding method">
422 <option value="none" selected="true">None</option> 422 <option value="none" selected="true">None</option>
423 <option value="match">Match extension</option> 423 <option value="match">Match extension</option>
424 <option value="mismatch">Mismatch extension</option> 424 <option value="mismatch">Mismatch extension</option>
426 </param> 426 </param>
427 <when value="none"> 427 <when value="none">
428 <!-- Do nothing --> 428 <!-- Do nothing -->
429 </when> 429 </when>
430 <when value="match"> 430 <when value="match">
431 <param name="exact" type="integer" optional="true" argument="--exact" label="Find HSPs using the exact match extension method with the given length threshold" help="This is instead of using the x-drop method"/> 431 <param type="integer" optional="true" argument="--exact" label="Find HSPs using the exact match extension method with the given length threshold" help="This is instead of using the x-drop method"/>
432 </when> 432 </when>
433 <when value="mismatch"> 433 <when value="mismatch">
434 <param name="mismatch_count" type="integer" optional="true" label="Specify number of mismatches"/> 434 <param name="mismatch_count" type="integer" optional="true" label="Specify number of mismatches"/>
435 <param name="mismatch_length" type="integer" min="1" max="50" optional="true" label="Specify length threshold" help="Find HSPs using the mismatch extension method with the given length threshold and allowing specified number of mismatches" argument="--mismatch"/> 435 <param name="mismatch_length" type="integer" min="1" max="50" optional="true" label="Specify length threshold" help="Find HSPs using the mismatch extension method with the given length threshold and allowing specified number of mismatches" argument="--mismatch"/>
436 </when> 436 </when>
437 <when value="x"> 437 <when value="x">
438 <param name="xdrop" type="integer" optional="true" argument="--xdrop" label="Find HSPs using the x-drop extension method with this threshold" help="The dropoff setting determines the endpoints of each gap-free segment: the extension of each seed is stopped when its cumulative score drops off by more than the given threshold from the maximum seen so far."/> 438 <param type="integer" optional="true" argument="--xdrop" label="Find HSPs using the x-drop extension method with this threshold" help="The dropoff setting determines the endpoints of each gap-free segment: the extension of each seed is stopped when its cumulative score drops off by more than the given threshold from the maximum seen so far."/>
439 <param name="hspthresh" type="integer" optional="true" argument="--hspthresh" label="Set the score threshold for the x-drop extension method" help="HSPs scoring lower are discarded"/> 439 <param type="integer" optional="true" argument="--hspthresh" label="Set the score threshold for the x-drop extension method" help="HSPs scoring lower are discarded"/>
440 <param name="hspthresh_top" type="integer" optional="true" argument="--hspthresh=top" label="Set an adaptive score threshold for the x-drop extension method" help="HSPs scoring lower are discarded. The score threshold is chosen to limit the number of target sequence bases in HSPs to about this value (or possibly a little higher in case of ties, etc.)."/> 440 <param name="hspthresh_top" type="integer" optional="true" argument="--hspthresh=top" label="Set an adaptive score threshold for the x-drop extension method" help="HSPs scoring lower are discarded. The score threshold is chosen to limit the number of target sequence bases in HSPs to about this value (or possibly a little higher in case of ties, etc.)."/>
441 <param name="hspthresh_top_percent" type="integer" optional="true" argument="--hspthresh=top%" label="Set an adaptive score threshold for the x-drop extension method" help="HSPs scoring lower are discarded. The score threshold is chosen to limit the number of target sequence bases in HSPs to about this perentage value (or possibly a little higher in case of ties, etc.)."/> 441 <param name="hspthresh_top_percent" type="integer" optional="true" argument="--hspthresh=top%" label="Set an adaptive score threshold for the x-drop extension method" help="HSPs scoring lower are discarded. The score threshold is chosen to limit the number of target sequence bases in HSPs to about this perentage value (or possibly a little higher in case of ties, etc.)."/>
442 </when> 442 </when>
443 </conditional> 443 </conditional>
444 <param name="entropy" type="boolean" truevalue="--entropy" checked="false" label="Adjust for entropy when qualifying HSPs in the x-drop extension method" help="Those that score just slightly above the HSP threshold are adjusted downward according to the entropy of their nucleotides, and any that then fall below the threshold are discarded."/> 444 <param name="entropy" type="boolean" truevalue="--entropy" checked="false" label="Adjust for entropy when qualifying HSPs in the x-drop extension method" help="Those that score just slightly above the HSP threshold are adjusted downward according to the entropy of their nucleotides, and any that then fall below the threshold are discarded."/>
445 <param name="entropy_report" type="boolean" truevalue="--entropy=report" checked="false" label="Adjust for entropy when qualifying HSPs in the x-drop extension method, and report (to stderr) any HSPs that are discarded as a result." help="Reported HSPs are printed to stderr"/> 445 <param name="entropy_report" type="boolean" truevalue="--entropy=report" checked="false" label="Adjust for entropy when qualifying HSPs in the x-drop extension method, and report (to stderr) any HSPs that are discarded as a result." help="Reported HSPs are printed to stderr"/>
446 <param name="noentropy" type="boolean" truevalue="--noentropy" checked="false" label="Don't adjust for entropy when qualifying HSPs"/> 446 <param name="noentropy" type="boolean" truevalue="--noentropy" checked="false" label="Don't adjust for entropy when qualifying HSPs"/>
447 </section> 447 </section>
448 <section name="chaining" expanded="false" title="Chaining"> 448 <section name="chaining" expanded="false" title="Chaining">
449 <param name="chain" type="boolean" truevalue="--chain" checked="false" argument="--chain" label="Perform chaining of HSPs with no penalties"/> 449 <param type="boolean" truevalue="--chain" checked="false" argument="--chain" label="Perform chaining of HSPs with no penalties"/>
450 <conditional name="chaning_penalties"> 450 <conditional name="chaning_penalties">
451 <param name="chaning_penalties_selector" type="select" display="radio" argument="--chain=" label="Perform chaining with penalties"> 451 <param name="chaning_penalties_selector" type="select" display="radio" argument="--chain=" label="Perform chaining with penalties">
452 <option value="yes">Yes</option> 452 <option value="yes">Yes</option>
453 <option value="no" selected="true">No</option> 453 <option value="no" selected="true">No</option>
454 </param> 454 </param>
460 <!-- Do nothing --> 460 <!-- Do nothing -->
461 </when> 461 </when>
462 </conditional> 462 </conditional>
463 </section> 463 </section>
464 <section name="gap_ext" expanded="false" title="Gapped extension"> 464 <section name="gap_ext" expanded="false" title="Gapped extension">
465 <param name="gapped" type="boolean" truevalue="--gapped" argument="--gapped" label="Perform gapped extension of HSPs" help="Extension of HSPs (or seeds, if gap-free extension is not performed), is performed after first reducing them to anchor points."/> 465 <param type="boolean" truevalue="--gapped" argument="--gapped" label="Perform gapped extension of HSPs" help="Extension of HSPs (or seeds, if gap-free extension is not performed), is performed after first reducing them to anchor points."/>
466 <param name="nogapped" type="boolean" truevalue="--nogapped" argument="--nogapped" label="Skip the gapped extension stage" help="This means that interpolation must also be skipped, since it is not allowed without gapped extension"/> 466 <param type="boolean" truevalue="--nogapped" argument="--nogapped" label="Skip the gapped extension stage" help="This means that interpolation must also be skipped, since it is not allowed without gapped extension"/>
467 <param name="ydrop" type="integer" optional="true" argument="--ydrop" label="Set the threshold for terminating gapped extension" help="This restricts the endpoints of each local alignment by limiting the local region around each anchor in which extension is performed. The boundary of this region in the dynamic programming matrix is formed by the points where the cumulative score has dropped off by more than the given threshold from the maximum seen so far."/> 467 <param type="integer" optional="true" argument="--ydrop" label="Set the threshold for terminating gapped extension" help="This restricts the endpoints of each local alignment by limiting the local region around each anchor in which extension is performed. The boundary of this region in the dynamic programming matrix is formed by the points where the cumulative score has dropped off by more than the given threshold from the maximum seen so far."/>
468 <param name="noytrim" type="boolean" truevalue="--noytrim" argument="--noytrim" label="If y-drop extension encounters the end of the sequence, extend the alignment to the end of the sequence rather than trimming it back to the location giving the maximum score" help="This is highly recommended when either the target or query sequences are short reads (say, less than 100 bases), to prevent y-drop mismatch shadow."/> 468 <param type="boolean" truevalue="--noytrim" argument="--noytrim" label="If y-drop extension encounters the end of the sequence, extend the alignment to the end of the sequence rather than trimming it back to the location giving the maximum score" help="This is highly recommended when either the target or query sequences are short reads (say, less than 100 bases), to prevent y-drop mismatch shadow."/>
469 <param name="gappedthresh" type="integer" optional="true" argument="--gappedthresh" label="Set the threshold for gapped extension" help="Alignments scoring lower than that value are discarded. When used along with the x-drop method for gap-free extension, this value is generally set at least as high as the HSP threshold. Setting it lower has no effect, since at worst the HSP itself would always qualify (both extension stages use the same scoring matrix)."/> 469 <param type="integer" optional="true" argument="--gappedthresh" label="Set the threshold for gapped extension" help="Alignments scoring lower than that value are discarded. When used along with the x-drop method for gap-free extension, this value is generally set at least as high as the HSP threshold. Setting it lower has no effect, since at worst the HSP itself would always qualify (both extension stages use the same scoring matrix)."/>
470 <param name="allgappedbounds" type="boolean" truevalue="--allgappedbounds" argument="--allgappedbounds" label="Revert to handling bounding alignments the way they were handled in BLASTZ."/> 470 <param type="boolean" truevalue="--allgappedbounds" argument="--allgappedbounds" label="Revert to handling bounding alignments the way they were handled in BLASTZ."/>
471 </section> 471 </section>
472 <section name="filters" expanded="false" title="Filtering"> 472 <section name="filters" expanded="false" title="Filtering">
473 <section name="identity" expanded="true" title="Filter alignments by percent identity"> 473 <section name="identity" expanded="true" title="Filter alignments by percent identity">
474 <param name="id_min" type="integer" min="0" max="100" optional="true" label="Minimum identity"/> 474 <param name="id_min" type="integer" min="0" max="100" optional="true" label="Minimum identity"/>
475 <param name="id_max" type="integer" min="0" max="100" optional="true" argument="--filter=identity" label="Maximum identity (optional)" help="0 ≤ min ≤ max ≤ 100 percent. Identity is the percentage of aligned bases that are matches. Alignment blocks outside the given range are discarded."/> 475 <param name="id_max" type="integer" min="0" max="100" optional="true" argument="--filter=identity" label="Maximum identity (optional)" help="0 ≤ min ≤ max ≤ 100 percent. Identity is the percentage of aligned bases that are matches. Alignment blocks outside the given range are discarded."/>
485 <param name="filter_nmatch" type="integer" min="1" optional="true" argument="--filter=nmatch" label="Filter alignments by how many bases match" help="Requiring at least this number of matched bases, min > 0. Match count is the number of matched bases in the alignment."/> 485 <param name="filter_nmatch" type="integer" min="1" optional="true" argument="--filter=nmatch" label="Filter alignments by how many bases match" help="Requiring at least this number of matched bases, min > 0. Match count is the number of matched bases in the alignment."/>
486 <param name="filter_nmatch_percent" type="integer" min="1" optional="true" argument="--filter=nmatch%" label="Filter alignments by how many bases match expressed as percentage" help="e.g., percentage of the query length."/> 486 <param name="filter_nmatch_percent" type="integer" min="1" optional="true" argument="--filter=nmatch%" label="Filter alignments by how many bases match expressed as percentage" help="e.g., percentage of the query length."/>
487 <param name="filter_nmismatch" type="integer" min="0" optional="true" argument="--filter=nmismatch:0.." label="Filter alignments by the number of mismatches" help="Allow no more than this number of mismatched bases. Mismatch count, or nmismatch, is the number of aligned bases in the alignment that are mismatches (substitutions)."/> 487 <param name="filter_nmismatch" type="integer" min="0" optional="true" argument="--filter=nmismatch:0.." label="Filter alignments by the number of mismatches" help="Allow no more than this number of mismatched bases. Mismatch count, or nmismatch, is the number of aligned bases in the alignment that are mismatches (substitutions)."/>
488 <param name="filter_ngap" type="integer" min="0" optional="true" argument="--filter=ngap:0.." label="Filter alignments by the number of gaps" help="Allow no more than this number of gaps. Gap count, or ngap, is the number of runs of gapped columns in the alignment (each run is counted as one gap)."/> 488 <param name="filter_ngap" type="integer" min="0" optional="true" argument="--filter=ngap:0.." label="Filter alignments by the number of gaps" help="Allow no more than this number of gaps. Gap count, or ngap, is the number of runs of gapped columns in the alignment (each run is counted as one gap)."/>
489 <param name="filter_cgap" type="integer" min="0" optional="true" argument="--filter=cgap:0.." label="Filter alignments by the number of gap columns" help="Allow no more than this number of gaps. Gap column count, or cgap, is the number of gapped columns in the alignment (each column is counted as one gap)."/> 489 <param name="filter_cgap" type="integer" min="0" optional="true" argument="--filter=cgap:0.." label="Filter alignments by the number of gap columns" help="Allow no more than this number of gaps. Gap column count, or cgap, is the number of gapped columns in the alignment (each column is counted as one gap)."/>
490 <param name="notrivial" type="boolean" truevalue="--notrivial" argument="--notrivial" label="Do not output a trivial self-alignment block if the target and query sequences are identical" help="Note that using ‑‑self automatically enables this option."/> 490 <param type="boolean" truevalue="--notrivial" argument="--notrivial" label="Do not output a trivial self-alignment block if the target and query sequences are identical" help="Note that using ‑‑self automatically enables this option."/>
491 </section> 491 </section>
492 <section name="interpolation" expanded="false" title="Interpolation"> 492 <section name="interpolation" expanded="false" title="Interpolation">
493 <param name="inner" type="integer" optional="true" argument="--inner" label="Perform additional alignment between the gapped alignment blocks, using (presumably) more sensitive alignment parameters" help="This value is used as the threshold for both the gap-free and gapped extension sub-stages; see the discussion of interpolation for more details. This option is only valid if gapped extension is performed."/> 493 <param type="integer" optional="true" argument="--inner" label="Perform additional alignment between the gapped alignment blocks, using (presumably) more sensitive alignment parameters" help="This value is used as the threshold for both the gap-free and gapped extension sub-stages; see the discussion of interpolation for more details. This option is only valid if gapped extension is performed."/>
494 </section> 494 </section>
495 <section name="output_format" expanded="false" title="Output"> 495 <section name="output_format" expanded="false" title="Output">
496 <conditional name="out"> 496 <conditional name="out">
497 <param name="format" type="select" display="radio" label="Specify the output format"> 497 <param name="format" type="select" display="radio" label="Specify the output format">
498 <option value="bam" selected="true">BAM --format=sam)</option> 498 <option value="bam" selected="true">BAM --format=sam)</option>
499 <option value="general_def">General default (--format=general)</option> 499 <option value="general_def">General default (--format=general)</option>
500 <option value="general_full">Customized general (‑‑format=general[:fields])</option> 500 <option value="general_full">Customized general (--format=general[:fields])</option>
501 <option value="maf">MAF (--format=maf)</option> 501 <option value="maf">MAF (--format=maf)</option>
502 <option value="blastn">blastn (--format=BLASTN)</option> 502 <option value="blastn">blastn (--format=BLASTN)</option>
503 <option value="differences">Differences (--format=differences)</option> 503 <option value="differences">Differences (--format=differences)</option>
504 </param> 504 </param>
505 <when value="bam"> 505 <when value="bam">
594 <data format="png" name="out_plot" label="${tool.name} on ${on_string}: dot plot"> 594 <data format="png" name="out_plot" label="${tool.name} on ${on_string}: dot plot">
595 <filter>output_format['rplot']</filter> 595 <filter>output_format['rplot']</filter>
596 </data> 596 </data>
597 </outputs> 597 </outputs>
598 <tests> 598 <tests>
599 <test> 599 <test expect_num_outputs="1">
600 <param name="ref_source" value="cached" /> 600 <param name="ref_source" value="cached" />
601 <param name="target_2bit" value="phiX174" /> 601 <param name="target_2bit" value="phiX174" />
602 <param name="query" value="phiX_split.fasta" /> 602 <param name="query" value="phiX_split.fasta" />
603 <param name="strand" value="--strand=both" /> 603 <param name="strand" value="--strand=both" />
604 <param name="format" value="general_def" /> 604 <param name="format" value="general_def" />
605 <output name="output" value="test1.out" /> 605 <output name="output" value="test1.out" />
606 </test> 606 </test>
607 <test> 607 <test expect_num_outputs="1">
608 <param name="ref_source" value="history" /> 608 <param name="ref_source" value="history" />
609 <param name="target" value="phiX_split.fasta" /> 609 <param name="target" value="phiX_split.fasta" />
610 <param name="query" value="phiX.fasta" /> 610 <param name="query" value="phiX.fasta" />
611 <param name="strand" value="--strand=both" /> 611 <param name="strand" value="--strand=both" />
612 <param name="format" value="general_def" /> 612 <param name="format" value="general_def" />
613 <output name="output" value="test2.out" /> 613 <output name="output" value="test2.out" />
614 </test> 614 </test>
615 <test> 615 <test expect_num_outputs="1">
616 <param name="ref_source" value="history" /> 616 <param name="ref_source" value="history" />
617 <param name="target" value="phiX_split.fasta" /> 617 <param name="target" value="phiX_split.fasta" />
618 <param name="query" value="phiX.fasta" /> 618 <param name="query" value="phiX.fasta" />
619 <param name="strand" value="--strand=both" /> 619 <param name="strand" value="--strand=both" />
620 <param name="score_file" value="score_file.txt" /> 620 <param name="score_file" value="score_file.txt" />
621 <param name="format" value="general_def" /> 621 <param name="format" value="general_def" />
622 <output name="output" value="test3.out" /> 622 <output name="output" value="test3.out" />
623 </test> 623 </test>
624 <test> 624 <test expect_num_outputs="1">
625 <param name="ref_source" value="history" /> 625 <param name="ref_source" value="history" />
626 <param name="target" value="chrM_mouse.fa.gz" /> 626 <param name="target" value="chrM_mouse.fa.gz" />
627 <param name="query" value="chrM_human.fa.gz" /> 627 <param name="query" value="chrM_human.fa.gz" />
628 <param name="strand" value="--strand=both" /> 628 <param name="strand" value="--strand=both" />
629 <param name="format" value="blastn" /> 629 <param name="format" value="blastn" />
630 <output name="output" value="test4.out" /> 630 <output name="output" value="test4.out" />
631 </test> 631 </test>
632 <test> 632 <test expect_num_outputs="1">
633 <param name="ref_source" value="history" /> 633 <param name="ref_source" value="history" />
634 <param name="target" ftype="fasta.gz" value="chrM_human.fa.gz" /> 634 <param name="target" ftype="fasta.gz" value="chrM_human.fa.gz" />
635 <param name="query" ftype="fastq.bz2" value="chrM_mouse.fq.bz2" /> 635 <param name="query" ftype="fastq.bz2" value="chrM_mouse.fq.bz2" />
636 <param name="traceback" value="83886080" />
637 <param name="word" value="28" />
638 <param name="strand" value="--strand=both" /> 636 <param name="strand" value="--strand=both" />
639 <param name="format" value="blastn" /> 637 <param name="format" value="blastn" />
640 <output name="output" value="test5.out" /> 638 <output name="output" value="test5.out" />
641 </test> 639 </test>
642 <test> 640 <test expect_num_outputs="1">
643 <param name="ref_source" value="history" /> 641 <param name="ref_source" value="history" />
644 <param name="target" ftype="fasta.gz" value="chrM_human.fa.gz" /> 642 <param name="target" ftype="fasta.gz" value="chrM_human.fa.gz" />
645 <param name="query" ftype="fastq.gz" value="chrM_mouse.fq.gz" /> 643 <param name="query" ftype="fastq.gz" value="chrM_mouse.fq.gz" />
646 <param name="strand" value="--strand=both" /> 644 <param name="strand" value="--strand=both" />
647 <param name="format" value="blastn" /> 645 <param name="format" value="blastn" />
648 <output name="output" value="test5.out" /> 646 <output name="output" value="test5.out" />
649 </test> 647 </test>
650 <test> 648 <test expect_num_outputs="1">
651 <param name="ref_source" value="history" /> 649 <param name="ref_source" value="history" />
652 <param name="target" ftype="fasta.gz" value="chrM_human.fa.gz" /> 650 <param name="target" ftype="fasta.gz" value="chrM_human.fa.gz" />
653 <param name="query" ftype="fastq" value="chrM_mouse.fq" /> 651 <param name="query" ftype="fastq" value="chrM_mouse.fq" />
654 <param name="lastz_32" value="true" /> 652 <param name="lastz_32" value="true" />
655 <param name="strand" value="--strand=both" /> 653 <param name="strand" value="--strand=both" />
656 <param name="format" value="blastn" /> 654 <param name="format" value="blastn" />
657 <output name="output" value="test5.out" /> 655 <output name="output" value="test5.out" />
658 </test> 656 </test>
659 <test> 657 <test expect_num_outputs="1">
660 <param name="ref_source" value="cached" /> 658 <param name="ref_source" value="cached" />
661 <param name="target_2bit" value="phiX174" /> 659 <param name="target_2bit" value="phiX174" />
662 <param name="query" value="phiX_split.fasta" /> 660 <param name="query" value="phiX_split.fasta" />
663 <param name="strand" value="--strand=both" /> 661 <param name="strand" value="--strand=both" />
664 <param name="format" value="differences" /> 662 <param name="format" value="differences" />
672 670
673 LASTZ is designed to preprocess one sequence or set of sequences (which we collectively call the *TARGET*) and then align several *QUERY* sequences to it. It was developed by `Bob Harris <http://www.bx.psu.edu/~rsharris/>`_ in the lab of Webb Miller at Penn State. 671 LASTZ is designed to preprocess one sequence or set of sequences (which we collectively call the *TARGET*) and then align several *QUERY* sequences to it. It was developed by `Bob Harris <http://www.bx.psu.edu/~rsharris/>`_ in the lab of Webb Miller at Penn State.
674 672
675 .. class:: infomark 673 .. class:: infomark
676 674
677 **Read documentation** before proceeding. LASTZ is a complex tool with many parameter options. Fortunately, there is a `great manual <https://lastz.github.io/lastz/>`_ maintained by its author. Default parameters may be sufficient to obtain the initial idea about how similar your sequences are, but to produce reliable alignments you may need to tweak the parameters. So RTFM! 675 **Read documentation** before proceeding. LASTZ is a complex tool with many parameter options. Fortunately, there is a `great manual <https://lastz.github.io/lastz/>`_ maintained by its author. Default parameters may be sufficient to obtain the initial idea about how similar your sequences are, but to produce reliable alignments you may need to tweak the parameters. Read the manual.
678 676
679 .. class:: warningmark 677 .. class:: warningmark
680 678
681 Galaxy version of LASTZ sets **--ambiguous=iupac** as default (see **Scoring** section). This prevents LASTZ from erroring out if one of the DNA inputrs contains "non-strandard" nucleotides. 679 Galaxy version of LASTZ sets **--ambiguous=iupac** as default (see **Scoring** section). This prevents LASTZ from erroring out if one of the DNA inputrs contains "non-standard" nucleotides.
682 680
683 **About LASTZ parameters** 681 **About LASTZ parameters**
684 682
685 Galaxy's version of LASTZ has nine parameter sections (*Where to look*, *Scoring*, *Seeding*, *HSPs*, *Chaining*, *Gapped extension*, *Filtering*, *Interpolation*, and *Output*). These sections closely follow parameter description in the `manual <https://lastz.github.io/lastz/#syntax>`_. 683 Galaxy's version of LASTZ has nine parameter sections (*Where to look*, *Scoring*, *Seeding*, *HSPs*, *Chaining*, *Gapped extension*, *Filtering*, *Interpolation*, and *Output*). These sections closely follow parameter description in the `manual <https://lastz.github.io/lastz/#syntax>`_.
686 684