Mercurial > repos > iuc > progressivemauve
changeset 5:ce795616bd9c draft default tip
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/progressivemauve commit fcddceef74e33d544e239d1036467f65ef11767f"
author | iuc |
---|---|
date | Sat, 27 Nov 2021 12:13:25 +0000 |
parents | 4d869208bd52 |
children | |
files | progressivemauve.xml test-data/1.backbone |
diffstat | 2 files changed, 138 insertions(+), 118 deletions(-) [+] |
line wrap: on
line diff
--- a/progressivemauve.xml Wed Oct 13 11:56:19 2021 +0000 +++ b/progressivemauve.xml Sat Nov 27 12:13:25 2021 +0000 @@ -1,5 +1,5 @@ <?xml version="1.0"?> -<tool id="progressivemauve" name="progressiveMauve" version="@WRAPPER_VERSION@.0"> +<tool id="progressivemauve" name="progressiveMauve" version="@WRAPPER_VERSION@.1"> <description>constructs multiple genome alignments</description> <macros> <import>macros.xml</import> @@ -35,6 +35,9 @@ #end if $collinear +#if $input_guide_tree + --input-guide-tree='$input_guide_tree' +#end if --scoring-scheme=$scoring_scheme $no_weight_scaling @@ -50,7 +53,7 @@ #if $gap_open: --gap-open=$gap_open #end if - +--repeat-penalty=$repeat_penalty #if $gap_extend: --gap-extend=$gap_extend #end if @@ -79,7 +82,7 @@ --output-guide-tree=$output_guide_tree_file #end if -#if $output_backbone: +#if $backbone_output: --backbone-output=$output_backbone_file #end if @@ -89,141 +92,144 @@ #end for ]]></command> - <inputs> - <param type="data" format="fasta" name="sequences" multiple="True" - label="Select sequences to align" help="in fasta format" /> - <param type="data" format="xmfa" label="Apply Backbone" name="apply_backbone" optional="True" - help="Read an existing sequence alignment in XMFA format and apply backbone statistics to it (--apply-backbone)" /> + <inputs> + <param type="data" format="fasta" name="sequences" multiple="true" + label="Select sequences to align" help="in fasta format" /> + <param type="data" format="xmfa" label="Apply Backbone" name="apply_backbone" optional="true" + help="Read an existing sequence alignment in XMFA format and apply backbone statistics to it (--apply-backbone)" /> - <param type="integer" label="Island gap size" value="20" name="island_gap_size" - help="Alignment gaps above this size in nucleotides are considered to be islands (--island-gap-size)"/> + <param type="integer" label="Island gap size" value="20" argument="--island-gap-size" + help="Alignment gaps above this size in nucleotides are considered to be islands"/> - <param type="boolean" truevalue="--disable-backbone" falsevalue="" name="disable_backbone" - label="Disable backbone" help="Disable backbone detection (--disable-backbone)" /> + <param type="boolean" truevalue="--disable-backbone" falsevalue="" argument="--disable-backbone" + label="Disable backbone" help="Disable backbone detection" /> - <param type="boolean" truevalue="True" falsevalue="" name="output_guide_tree" - label="Output Guide Tree" help="Write out the guide tree used for alignment to a file (--output-guide-tree)" /> + <param type="boolean" truevalue="true" falsevalue="" argument="--output-guide-tree" + label="Output Guide Tree" help="Write out the guide tree used for alignment to a file" /> - <param type="boolean" truevalue="True" falsevalue="" name="output_backbone" - label="Output Backbone" help="Write out the backbone to a file (--backbone-output)" /> + <param type="boolean" truevalue="true" falsevalue="" argument="--backbone-output" + label="Output Backbone" help="Write out the backbone to a file" /> - <param type="boolean" truevalue="--mums" falsevalue="" label="MUMs" name="mums" - help="Find MUMs only, do not attempt to determine locally collinear blocks (LCBs) (--mums)" /> + <param type="boolean" truevalue="--mums" falsevalue="" label="MUMs" argument="--mums" + help="Find MUMs only, do not attempt to determine locally collinear blocks (LCBs)" /> - <param type="integer" label="Seed weight" name="seed_weight" value="0" optional="True" - help="Use the specified seed weight for calculating initial anchors (--seed-weight)" /> + <param type="integer" label="Seed weight" argument="--seed-weight" value="0" optional="true" + help="Use the specified seed weight for calculating initial anchors" /> - <param type="data" format="tabular" label="Match Input" name="match_input" optional="True" - help="Use specified match file instead of searching for matches (--match-input)" /> + <param type="data" format="tabular" label="Match Input" argument="--match-input" optional="true" + help="Use specified match file instead of searching for matches" /> - <!--<param type="file" label="input-id-matrix" help="An identity matrix describing similarity among all pairs of input sequences/alignments (- -input-id-matrix)" />--> - <param type="integer" label="Max gapped aligner length" value="0" optional="True" name="max_gapped_aligner_length" - help="Maximum number of base pairs to attempt aligning with the gapped aligner (--max-gapped-aligner-length)" /> + <!--<param type="file" label="input-id-matrix" help="An identity matrix describing similarity among all pairs of input sequences/alignments (- -input-id-matrix)" />--> + <param type="integer" label="Max gapped aligner length" value="0" optional="true" argument="--max-gapped-aligner-length" + help="Maximum number of base pairs to attempt aligning with the gapped aligner" /> - <param type="data" format="nhx" label="input-guide-tree" optional="True" name="input_guide_tree" - help="A phylogenetic guide tree in Newick format that describes the order in which sequences will be aligned (--input-guide-tree)" /> + <param type="data" format="nhx" label="input-guide-tree" optional="true" argument="--input-guide-tree" + help="A phylogenetic guide tree in Newick format that describes the order in which sequences will be aligned" /> - <param type="boolean" truevalue="--collinear" falsevalue="" label="Collinear inputs" name="collinear" - help="Assume that input sequences are collinear--they have no rearrangements (--collinear)" /> + <param type="boolean" truevalue="--collinear" falsevalue="" label="Collinear inputs" argument="--collinear" + help="Assume that input sequences are collinear--they have no rearrangements" /> - <param type="select" label="Scoring scheme" name="scoring_scheme" help="Selects the anchoring score function. (--scoring-scheme)" > - <option value="sp" selected="True">Extant sum-of-pairs (sp)</option> - <option value="ancestral_sp">Sum-of-pairs + Ancestral (ancestral_sp)</option> - <option value="ancestral">Ancestral (ancestral)</option> - </param> + <param type="select" label="Scoring scheme" argument="--scoring-scheme" help="Selects the anchoring score function" > + <option value="sp" selected="true">Extant sum-of-pairs (sp)</option> + <option value="ancestral_sp">Sum-of-pairs + Ancestral (ancestral_sp)</option> + <option value="ancestral">Ancestral (ancestral)</option> + </param> - <param type="boolean" truevalue="--no-weight-scaling" falsevalue="" label="No weight scaling" name="no_weight_scaling" - help="Don't scale LCB weights by conservation distance and breakpoint distance (--no-weight-scaling)" /> + <param type="boolean" truevalue="--no-weight-scaling" falsevalue="" label="No weight scaling" argument="--no-weight-scaling" + help="Don't scale LCB weights by conservation distance and breakpoint distance" /> - <param type="float" min="0" max="1" label="max-breakpoint-distance-scale" value="0.5" name="max_breakpoint_distance_scale" - help="Set the maximum weight scaling by breakpoint distance. (--max-breakpoint-distance-scale)" /> + <param type="float" min="0" max="1" label="max-breakpoint-distance-scale" value="0.5" argument="--max-breakpoint-distance-scale" + help="Set the maximum weight scaling by breakpoint distance" /> - <param type="float" min="0" max="1" label="conservation-distance-scale" value="0.5" name="conservation_distance_scale" - help="Scale conservation distances by this amount. (--conservation-distance-scale)" /> + <param type="float" min="0" max="1" label="conservation-distance-scale" value="0.5" argument="--conservation-distance-scale" + help="Scale conservation distances by this amount" /> - <param type="boolean" truevalue="--skip-refinement" falsevalue="" label="Skip refinement" name="skip_refinement" - help="Do not perform iterative refinement (--skip-refinement)" /> - <param type="boolean" truevalue="--skip-gapped-alignment" falsevalue="" label="Skip gapped alignment" name="skip_gapped_alignment" - help="Do not perform gapped alignment (--skip-gapped-alignment)" /> - <param type="integer" label="BP dist estimate min score" name="bp_dist_estimate_min_score" value="0" optional="True" - help="Minimum LCB score for estimating pairwise breakpoint distance (--bp-dist-estimate-min-score)" /> + <param type="boolean" truevalue="--skip-refinement" falsevalue="" label="Skip refinement" argument="--skip-refinement" + help="Do not perform iterative refinement" /> + <param type="boolean" truevalue="--skip-gapped-alignment" falsevalue="" label="Skip gapped alignment" argument="--skip-gapped-alignment" + help="Do not perform gapped alignment" /> + <param type="integer" label="BP dist estimate min score" argument="--bp-dist-estimate-min-score" value="0" optional="true" + help="Minimum LCB score for estimating pairwise breakpoint distance" /> - <param type="integer" label="Gap open" name="gap_open" value="0" optional="True" - help="Gap open penalty (--gap-open)" /> + <param type="integer" label="Gap open" argument="--gap-open" value="0" optional="true" + help="Gap open penalty" /> - <param type="select" label="Repeat penalty" name="repeat_penalty" - help="Sets whether the repeat scores go negative or go to zero for highly repetitive sequences. (--repeat-penalty)"> - <option value="negative" selected="True">Negative</option> - <option value="zero">Zero</option> - </param> + <param type="select" label="Repeat penalty" argument="--repeat-penalty" + help="Sets whether the repeat scores go negative or go to zero for highly repetitive sequences"> + <option value="negative" selected="true">Negative</option> + <option value="zero">Zero</option> + </param> - <param type="integer" label="Gap extend" name="gap_extend" value="0" optional="True" - help="Gap extend penalty (--gap-extend)" /> + <param type="integer" label="Gap extend" argument="--gap-extend" value="0" optional="true" + help="Gap extend penalty" /> - <!--<param type="data" label="Substitution matrix" --> - <!--help="Nucleotide substitution matrix in NCBI format (- -substitution-matrix)" />--> + <!--<param type="data" label="Substitution matrix" --> + <!--help="Nucleotide substitution matrix in NCBI format (- -substitution-matrix)" />--> - <param type="integer" label="Weight" name="weight" value="0" optional="True" - help="Minimum pairwise LCB score (--weight)" /> - <param type="integer" label="Min scaled penalty" name="min_scaled_penalty" value="0" optional="True" - help="Minimum breakpoint penalty after scaling the penalty by expected divergence (--min-scaled-penalty)" /> + <param type="integer" label="Weight" argument="--weight" value="0" optional="true" + help="Minimum pairwise LCB score" /> + <param type="integer" label="Min scaled penalty" argument="--min-scaled-penalty" value="0" optional="true" + help="Minimum breakpoint penalty after scaling the penalty by expected divergence" /> - <param type="float" label="HMM p go homologous" name="hmm_p_go_homologous" min="0" max="1" value="0.00001" - help="Probability of transitioning from the unrelated to the homologous state (--hmm-p-go-homologous)" /> - <param type="float" label="HMM p go unrelated" name="hmm_p_go_unrelated" min="0" max="1" value="0.000000001" - help="Probability of transitioning from the homologous to the unrelated state (--hmm-p-go-unrelated)" /> - <param type="float" label="HMM identity" name="hmm_identity" min="0" max="1" value="0.7" - help="Expected level of sequence identity among pairs of sequences(--hmm-identity)" /> + <param type="float" label="HMM p go homologous" argument="--hmm-p-go-homologous" min="0" max="1" value="0.00001" + help="Probability of transitioning from the unrelated to the homologous state" /> + <param type="float" label="HMM p go unrelated" argument="--hmm-p-go-unrelated" min="0" max="1" value="0.000000001" + help="Probability of transitioning from the homologous to the unrelated state" /> + <param type="float" label="HMM identity" argument="--hmm-identity" min="0" max="1" value="0.7" + help="Expected level of sequence identity among pairs of sequences" /> - <param type="boolean" truevalue="--seed-family" falsevalue="" label="Seed family" name="seed_family" - help="Use a family of spaced seeds to improve sensitivity (--seed-family)" /> - <param type="boolean" truevalue="--solid-seeds" falsevalue="" label="Solid seeds" name="solid_seeds" - help="Use solid seeds. Do not permit substitutions in anchor matches. (--solid-seeds)" /> - <param type="boolean" truevalue="--coding-seeds" falsevalue="" label="Coding seeds" name="coding_seeds" - help="Use coding pattern seeds. Useful to generate matches coding regions with 3rd codon position degeneracy. (--coding-seeds)" /> - <param type="boolean" truevalue="--no-recursion" falsevalue="" label="No recursion" name="no_recursion" - help="Disable recursive anchor search (--no-recursion)" /> - </inputs> - <outputs> - <data format="xmfa" name="output" label="${tool.name} alignment of ${on_string}"> - <change_format> - <when input="mums" value="--mums" format="tabular" /> - </change_format> - </data> - <data format="nhx" name="output_guide_tree_file" label="${tool.name} alignment of ${on_string}: Guide tree"> - <filter>output_guide_tree</filter> - </data> - <data format="tabular" name="output_backbone_file" label="${tool.name} alignment of ${on_string}: Backbone"> - <filter>output_backbone</filter> - </data> - </outputs> - <tests> - <test> - <param name="sequences" value="phagey.fa,karma.fa" /> - <output name="output" file="1.xmfa" lines_diff="20"/> - </test> - <test> - <param name="sequences" value="merged.fa" /> - <output name="output" file="2.xmfa" lines_diff="20"/> - </test> - <test> - <param name="sequences" value="merged.fa" /> - <param name="output_guide_tree" value="True" /> - <output name="output" file="2.xmfa" lines_diff="20"/> - <output name="output_guide_tree_file" file="1.nhx" /> - </test> - <test> - <param name="sequences" value="merged.fa" /> - <param name="mums" value="True" /> - <output name="output" file="1.mums" compare="sim_size" delta="1000"/> - </test> - <test> - <param name="sequences" value="merged.fa" /> - <param name="match_input" value="1.mums" ftype="tabular"/> - <output name="output" file="2.xmfa" lines_diff="24"/> - </test> - </tests> - <help><![CDATA[ + <param type="boolean" truevalue="--seed-family" falsevalue="" label="Seed family" argument="--seed-family" + help="Use a family of spaced seeds to improve sensitivity" /> + <param type="boolean" truevalue="--solid-seeds" falsevalue="" label="Solid seeds" argument="--solid-seeds" + help="Use solid seeds. Do not permit substitutions in anchor matches" /> + <param type="boolean" truevalue="--coding-seeds" falsevalue="" label="Coding seeds" argument="--coding-seeds" + help="Use coding pattern seeds. Useful to generate matches coding regions with 3rd codon position degeneracy" /> + <param type="boolean" truevalue="--no-recursion" falsevalue="" label="No recursion" argument="--no-recursion" + help="Disable recursive anchor search" /> + </inputs> + <outputs> + <data format="xmfa" name="output" label="${tool.name} alignment of ${on_string}"> + <change_format> + <when input="mums" value="--mums" format="tabular" /> + </change_format> + </data> + <data format="nhx" name="output_guide_tree_file" label="${tool.name} alignment of ${on_string}: Guide tree"> + <filter>output_guide_tree and not mums</filter> + </data> + <data format="tabular" name="output_backbone_file" label="${tool.name} alignment of ${on_string}: Backbone"> + <filter>backbone_output and not mums</filter> + </data> + </outputs> + <tests> + <test expect_num_outputs="1"> + <param name="sequences" value="phagey.fa,karma.fa" /> + <output name="output" file="1.xmfa" lines_diff="20" ftype="xmfa"/> + </test> + <test expect_num_outputs="1"> + <param name="sequences" value="merged.fa" /> + <output name="output" file="2.xmfa" lines_diff="20" ftype="xmfa"/> + </test> + <test expect_num_outputs="3"> + <param name="sequences" value="merged.fa" /> + <param name="output_guide_tree" value="true" /> + <param name="backbone_output" value="true" /> + <output name="output" file="2.xmfa" lines_diff="20" ftype="xmfa"/> + <output name="output_guide_tree_file" file="1.nhx" /> + <output name="output_backbone_file" file="1.backbone" /> + </test> + <test expect_num_outputs="1"> + <param name="sequences" value="merged.fa" /> + <param name="output_guide_tree" value="true" /> + <param name="mums" value="true" /> + <output name="output" file="1.mums" compare="sim_size" delta="1000" ftype="tabular"/> + </test> + <test expect_num_outputs="1"> + <param name="sequences" value="merged.fa" /> + <param name="match_input" value="1.mums" ftype="tabular"/> + <output name="output" file="2.xmfa" lines_diff="24" ftype="xmfa"/> + </test> + </tests> + <help><![CDATA[ What it does ============ @@ -434,6 +440,6 @@ the command line, you'll need to pass these flags with their "default" values. @ATTRIBUTION@ -]]></help> - <expand macro="citation" /> + ]]></help> + <expand macro="citation" /> </tool>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test-data/1.backbone Sat Nov 27 12:13:25 2021 +0000 @@ -0,0 +1,14 @@ +seq0_leftend seq0_rightend seq1_leftend seq1_rightend +-149367 -149557 61896 62084 +-146933 -147092 64840 65002 +-146188 -146438 65643 65884 +-140708 -140920 81644 81870 +-83043 -83153 118757 118870 +83154 140707 0 0 +140921 146187 0 0 +146439 146932 0 0 +147093 149366 0 0 +0 0 62085 64839 +0 0 65003 65642 +0 0 65885 81643 +0 0 81871 118756