Mercurial > repos > iuc > stacks2_sstacks
comparison stacks_sstacks.xml @ 2:51a693977534 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/stacks2 commit f55e2407891a3c1f73f14a77b7ddadcd6f5eb1f8"
| author | iuc |
|---|---|
| date | Wed, 15 Jul 2020 21:09:38 +0000 |
| parents | 34f1233208f3 |
| children | 78bc438ccbfe |
comparison
equal
deleted
inserted
replaced
| 1:34f1233208f3 | 2:51a693977534 |
|---|---|
| 6 <expand macro="requirements"/> | 6 <expand macro="requirements"/> |
| 7 <expand macro="version_cmd"/> | 7 <expand macro="version_cmd"/> |
| 8 <command detect_errors="aggressive"><![CDATA[ | 8 <command detect_errors="aggressive"><![CDATA[ |
| 9 #import re | 9 #import re |
| 10 | 10 |
| 11 mkdir stacks_inputs stacks_outputs | 11 trap ">&2 cat '$output_log'" err exit && |
| 12 | 12 mkdir stacks_inputs stacks_outputs && |
| 13 && | |
| 14 | 13 |
| 15 @LINK_STACKS_INPUT@ | 14 @LINK_STACKS_INPUT@ |
| 16 @LINK_CAT_INPUT@ | 15 @LINK_CAT_INPUT@ |
| 17 | 16 |
| 18 sstacks | 17 sstacks |
| 32 | 31 |
| 33 $x | 32 $x |
| 34 | 33 |
| 35 @GAP_OPTIONS_ONOFF@ | 34 @GAP_OPTIONS_ONOFF@ |
| 36 @TEE_APPEND_LOG@ | 35 @TEE_APPEND_LOG@ |
| 37 @CAT_LOG_TO_STDERR@ | |
| 38 | 36 |
| 39 #if $popmap | 37 #if $popmap |
| 40 ## When using a popmap, stacks write to the input dir | 38 ## When using a popmap, stacks write to the input dir |
| 41 && mv stacks_inputs/*matches.tsv stacks_outputs/ | 39 && mv stacks_inputs/*matches.tsv stacks_outputs/ |
| 42 #end if | 40 #end if |
| 43 ]]></command> | 41 ]]></command> |
| 44 | 42 |
| 45 <inputs> | 43 <inputs> |
| 46 <expand macro="input_stacks_macro"/> | 44 <expand macro="input_stacks_macro"/> |
| 47 <expand macro="input_cat_macro"/> | 45 <expand macro="input_cat_macro"/> |
| 48 <param name="popmap" type="data" format="tabular,txt" label="Population map" help="If set, matching will be done only for samples listed in this file" optional="true" argument="-M" /> | 46 <param name="popmap" type="data" format="tabular,txt" label="Population map" help="If set, matching will be done only for samples listed in this file" optional="true" argument="-M"/> |
| 49 <param argument="-x" type="boolean" checked="true" truevalue="" falsevalue="-x" label="Verify haplotype of matching locus" /> | 47 <param argument="-x" type="boolean" checked="true" truevalue="" falsevalue="-x" label="Verify haplotype of matching locus"/> |
| 50 <expand macro="gap_options_onoff"/> | 48 <expand macro="gap_options_onoff"/> |
| 51 <expand macro="in_log"/> | 49 <expand macro="in_log"/> |
| 52 </inputs> | 50 </inputs> |
| 53 | 51 |
| 54 <outputs> | 52 <outputs> |
| 56 <expand macro="sstacks_outputs_macro"/> | 54 <expand macro="sstacks_outputs_macro"/> |
| 57 </outputs> | 55 </outputs> |
| 58 | 56 |
| 59 <tests> | 57 <tests> |
| 60 <!-- test w default parameters and popmap --> | 58 <!-- test w default parameters and popmap --> |
| 61 <test> | 59 <test expect_num_outputs="2"> |
| 62 <param name="input_cat"> | 60 <param name="input_cat"> |
| 63 <collection type="list"> | 61 <collection type="list"> |
| 64 <element name="catalog.alleles" ftype="tabular" value="cstacks/catalog.alleles.tsv" /> | 62 <element name="catalog.alleles" ftype="tabular" value="cstacks/catalog.alleles.tsv"/> |
| 65 <element name="catalog.snps" ftype="tabular" value="cstacks/catalog.snps.tsv" /> | 63 <element name="catalog.snps" ftype="tabular" value="cstacks/catalog.snps.tsv"/> |
| 66 <element name="catalog.tags" ftype="tabular" value="cstacks/catalog.tags.tsv" /> | 64 <element name="catalog.tags" ftype="tabular" value="cstacks/catalog.tags.tsv"/> |
| 67 </collection> | 65 </collection> |
| 68 </param> | 66 </param> |
| 69 <param name="input_stacks"> | 67 <param name="input_stacks"> |
| 70 <collection type="list"> | 68 <collection type="list"> |
| 71 <element name="PopA_01.alleles" ftype="tabular" value="ustacks/PopA_01.alleles.tsv" /> | 69 <element name="PopA_01.alleles" ftype="tabular" value="ustacks/PopA_01.alleles.tsv"/> |
| 72 <element name="PopA_01.snps" ftype="tabular" value="ustacks/PopA_01.snps.tsv" /> | 70 <element name="PopA_01.snps" ftype="tabular" value="ustacks/PopA_01.snps.tsv"/> |
| 73 <element name="PopA_01.tags" ftype="tabular" value="ustacks/PopA_01.tags.tsv" /> | 71 <element name="PopA_01.tags" ftype="tabular" value="ustacks/PopA_01.tags.tsv"/> |
| 74 <element name="PopA_02.alleles" ftype="tabular" value="ustacks/PopA_02.alleles.tsv" /> | 72 <element name="PopA_02.alleles" ftype="tabular" value="ustacks/PopA_02.alleles.tsv"/> |
| 75 <element name="PopA_02.snps" ftype="tabular" value="ustacks/PopA_02.snps.tsv" /> | 73 <element name="PopA_02.snps" ftype="tabular" value="ustacks/PopA_02.snps.tsv"/> |
| 76 <element name="PopA_02.tags" ftype="tabular" value="ustacks/PopA_02.tags.tsv" /> | 74 <element name="PopA_02.tags" ftype="tabular" value="ustacks/PopA_02.tags.tsv"/> |
| 77 </collection> | 75 </collection> |
| 78 </param> | 76 </param> |
| 79 <param name="popmap" ftype="tabular" value="denovo_map/popmap_cstacks.tsv" /> | 77 <param name="popmap" ftype="tabular" value="denovo_map/popmap_cstacks.tsv"/> |
| 80 <param name="add_log" value="yes" /> | 78 <param name="add_log" value="yes"/> |
| 81 <assert_command> | 79 <assert_command> |
| 82 <not_has_text text="-x" /> | 80 <not_has_text text="-x"/> |
| 83 <not_has_text text="--disable-gapped" /> | 81 <not_has_text text="--disable-gapped"/> |
| 84 <has_text text="-M" /> | 82 <has_text text="-M"/> |
| 85 </assert_command> | 83 </assert_command> |
| 86 <output name="output_log" ftype="txt" file="sstacks/sstacks.log"/> | 84 <output name="output_log" ftype="txt" file="sstacks/sstacks.log"/> |
| 87 <output_collection name="matches" type="list"> | 85 <output_collection name="matches" type="list"> |
| 88 <element name="PopA_01.matches" file="sstacks/PopA_01.matches.tsv" ftype="tabular" lines_diff="2"/> | 86 <element name="PopA_01.matches" file="sstacks/PopA_01.matches.tsv" ftype="tabular" lines_diff="4"/> |
| 89 <element name="PopA_02.matches" file="sstacks/PopA_02.matches.tsv" ftype="tabular" lines_diff="2"/> | 87 <element name="PopA_02.matches" file="sstacks/PopA_02.matches.tsv" ftype="tabular" lines_diff="4"/> |
| 90 </output_collection> | 88 </output_collection> |
| 91 </test> | 89 </test> |
| 92 <!-- test w default parameters --> | 90 <!-- test w default parameters --> |
| 93 <test> | 91 <test expect_num_outputs="2"> |
| 94 <param name="input_cat"> | 92 <param name="input_cat"> |
| 95 <collection type="list"> | 93 <collection type="list"> |
| 96 <element name="catalog.alleles" ftype="tabular" value="cstacks/catalog.alleles.tsv" /> | 94 <element name="catalog.alleles" ftype="tabular" value="cstacks/catalog.alleles.tsv"/> |
| 97 <element name="catalog.snps" ftype="tabular" value="cstacks/catalog.snps.tsv" /> | 95 <element name="catalog.snps" ftype="tabular" value="cstacks/catalog.snps.tsv"/> |
| 98 <element name="catalog.tags" ftype="tabular" value="cstacks/catalog.tags.tsv" /> | 96 <element name="catalog.tags" ftype="tabular" value="cstacks/catalog.tags.tsv"/> |
| 99 </collection> | 97 </collection> |
| 100 </param> | 98 </param> |
| 101 <param name="input_stacks"> | 99 <param name="input_stacks"> |
| 102 <collection type="list"> | 100 <collection type="list"> |
| 103 <element name="PopA_01.alleles" ftype="tabular" value="ustacks/PopA_01.alleles.tsv" /> | 101 <element name="PopA_01.alleles" ftype="tabular" value="ustacks/PopA_01.alleles.tsv"/> |
| 104 <element name="PopA_01.snps" ftype="tabular" value="ustacks/PopA_01.snps.tsv" /> | 102 <element name="PopA_01.snps" ftype="tabular" value="ustacks/PopA_01.snps.tsv"/> |
| 105 <element name="PopA_01.tags" ftype="tabular" value="ustacks/PopA_01.tags.tsv" /> | 103 <element name="PopA_01.tags" ftype="tabular" value="ustacks/PopA_01.tags.tsv"/> |
| 106 <element name="PopA_02.alleles" ftype="tabular" value="ustacks/PopA_02.alleles.tsv" /> | 104 <element name="PopA_02.alleles" ftype="tabular" value="ustacks/PopA_02.alleles.tsv"/> |
| 107 <element name="PopA_02.snps" ftype="tabular" value="ustacks/PopA_02.snps.tsv" /> | 105 <element name="PopA_02.snps" ftype="tabular" value="ustacks/PopA_02.snps.tsv"/> |
| 108 <element name="PopA_02.tags" ftype="tabular" value="ustacks/PopA_02.tags.tsv" /> | 106 <element name="PopA_02.tags" ftype="tabular" value="ustacks/PopA_02.tags.tsv"/> |
| 109 </collection> | 107 </collection> |
| 110 </param> | 108 </param> |
| 111 <param name="add_log" value="yes" /> | 109 <param name="add_log" value="yes"/> |
| 112 <assert_command> | 110 <assert_command> |
| 113 <not_has_text text="-x" /> | 111 <not_has_text text="-x"/> |
| 114 <not_has_text text="--disable-gapped" /> | 112 <not_has_text text="--disable-gapped"/> |
| 115 <not_has_text text="-M" /> | 113 <not_has_text text="-M"/> |
| 116 </assert_command> | 114 </assert_command> |
| 117 <output name="output_log" ftype="txt"><assert_contents><has_text text="done." /></assert_contents></output> | 115 <output name="output_log" ftype="txt"><assert_contents><has_text text="done."/></assert_contents></output> |
| 118 <output_collection name="matches" type="list" count="2"> | 116 <output_collection name="matches" type="list" count="2"> |
| 119 <element name="PopA_01.matches"><assert_contents><has_text text="generated on " /></assert_contents></element> | 117 <element name="PopA_01.matches"><assert_contents><has_text text="# sstacks completed on "/></assert_contents></element> |
| 120 <element name="PopA_02.matches"><assert_contents><has_text text="generated on " /></assert_contents></element> | 118 <element name="PopA_02.matches"><assert_contents><has_text text="# sstacks completed on "/></assert_contents></element> |
| 121 </output_collection> | 119 </output_collection> |
| 122 </test> | 120 </test> |
| 123 | 121 |
| 124 <!-- test w non default parameters and popmap--> | 122 <!-- test w non default parameters and popmap--> |
| 125 <test> | 123 <test expect_num_outputs="1"> |
| 126 <param name="input_cat"> | 124 <param name="input_cat"> |
| 127 <collection type="list"> | 125 <collection type="list"> |
| 128 <element name="catalog.alleles" ftype="tabular" value="cstacks/catalog.alleles.tsv" /> | 126 <element name="catalog.alleles" ftype="tabular" value="cstacks/catalog.alleles.tsv"/> |
| 129 <element name="catalog.snps" ftype="tabular" value="cstacks/catalog.snps.tsv" /> | 127 <element name="catalog.snps" ftype="tabular" value="cstacks/catalog.snps.tsv"/> |
| 130 <element name="catalog.tags" ftype="tabular" value="cstacks/catalog.tags.tsv" /> | 128 <element name="catalog.tags" ftype="tabular" value="cstacks/catalog.tags.tsv"/> |
| 131 </collection> | 129 </collection> |
| 132 </param> | 130 </param> |
| 133 <param name="input_stacks"> | 131 <param name="input_stacks"> |
| 134 <collection type="list"> | 132 <collection type="list"> |
| 135 <element name="PopA_01.alleles" ftype="tabular" value="ustacks/PopA_01.alleles.tsv" /> | 133 <element name="PopA_01.alleles" ftype="tabular" value="ustacks/PopA_01.alleles.tsv"/> |
| 136 <element name="PopA_01.snps" ftype="tabular" value="ustacks/PopA_01.snps.tsv" /> | 134 <element name="PopA_01.snps" ftype="tabular" value="ustacks/PopA_01.snps.tsv"/> |
| 137 <element name="PopA_01.tags" ftype="tabular" value="ustacks/PopA_01.tags.tsv" /> | 135 <element name="PopA_01.tags" ftype="tabular" value="ustacks/PopA_01.tags.tsv"/> |
| 138 <element name="PopA_02.alleles" ftype="tabular" value="ustacks/PopA_02.alleles.tsv" /> | 136 <element name="PopA_02.alleles" ftype="tabular" value="ustacks/PopA_02.alleles.tsv"/> |
| 139 <element name="PopA_02.snps" ftype="tabular" value="ustacks/PopA_02.snps.tsv" /> | 137 <element name="PopA_02.snps" ftype="tabular" value="ustacks/PopA_02.snps.tsv"/> |
| 140 <element name="PopA_02.tags" ftype="tabular" value="ustacks/PopA_02.tags.tsv" /> | 138 <element name="PopA_02.tags" ftype="tabular" value="ustacks/PopA_02.tags.tsv"/> |
| 141 </collection> | 139 </collection> |
| 142 </param> | 140 </param> |
| 143 <param name="gapped|use_gapped" value="yes" /> | 141 <param name="gapped|use_gapped" value="yes"/> |
| 144 <param name="x" value="-x" /> | 142 <param name="x" value="-x"/> |
| 145 <param name="popmap" ftype="tabular" value="denovo_map/popmap_cstacks.tsv" /> | 143 <param name="popmap" ftype="tabular" value="denovo_map/popmap_cstacks.tsv"/> |
| 146 <param name="add_log" value="yes" /> | 144 <param name="add_log" value="no"/> |
| 147 <assert_command> | 145 <assert_command> |
| 148 <has_text text="-x" /> | 146 <has_text text="-x"/> |
| 149 <not_has_text text="--disable-gapped" /> | 147 <not_has_text text="--disable-gapped"/> |
| 150 <has_text text="-M" /> | 148 <has_text text="-M"/> |
| 151 </assert_command> | 149 </assert_command> |
| 152 <output name="output_log" ftype="txt"><assert_contents><has_text text="done." /></assert_contents></output> | 150 <assert_stderr><has_text text="done."/></assert_stderr> |
| 153 <output_collection name="matches" type="list" count="2"> | 151 <output_collection name="matches" type="list" count="2"> |
| 154 <element name="PopA_01.matches"><assert_contents><has_text text="generated on " /></assert_contents></element> | 152 <element name="PopA_01.matches"><assert_contents><has_text text="# sstacks completed on "/></assert_contents></element> |
| 155 <element name="PopA_02.matches"><assert_contents><has_text text="generated on " /></assert_contents></element> | 153 <element name="PopA_02.matches"><assert_contents><has_text text="# sstacks completed on "/></assert_contents></element> |
| 156 </output_collection> | 154 </output_collection> |
| 157 </test> | 155 </test> |
| 158 </tests> | 156 </tests> |
| 159 | 157 |
| 160 <help> | 158 <help> |
| 198 Notes: Each line in this file records a match between a catalog locus and a locus in an individual, for a particular haplotype. The Batch ID plus the Catalog ID together represent a unique locus in the entire population, while the Sample ID and the Stack ID together represent a unique locus in an individual sample. | 196 Notes: Each line in this file records a match between a catalog locus and a locus in an individual, for a particular haplotype. The Batch ID plus the Catalog ID together represent a unique locus in the entire population, while the Sample ID and the Stack ID together represent a unique locus in an individual sample. |
| 199 | 197 |
| 200 @STACKS_INFOS@ | 198 @STACKS_INFOS@ |
| 201 ]]> | 199 ]]> |
| 202 </help> | 200 </help> |
| 203 <expand macro="citation" /> | 201 <expand macro="citation"/> |
| 204 </tool> | 202 </tool> |
