comparison structureharvester.xml @ 2:28b9809c4002 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/structureharvester commit f1cac0ad033da79288fe720fbe5af5948cc61d44
author iuc
date Wed, 25 Sep 2024 15:36:50 +0000
parents 8dc371b783eb
children
comparison
equal deleted inserted replaced
1:8dc371b783eb 2:28b9809c4002
1 <tool id="structureharvester" name="structureHarvester" version="0.6.94"> 1 <tool id="structureharvester" name="structureHarvester" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@">
2 <description>for parsing STRUCTURE outputs and for performing the Evanno method</description> 2 <description>for parsing STRUCTURE outputs and for performing the Evanno method</description>
3 <macros>
4 <token name="@TOOL_VERSION@">0.6.94</token>
5 <token name="@VERSION_SUFFIX@">1</token>
6 </macros>
3 <requirements> 7 <requirements>
4 <requirement type="package" version="0.6.94">structureharvester</requirement> 8 <requirement type="package" version="@TOOL_VERSION@">structureharvester</requirement>
5 </requirements> 9 </requirements>
6 <version_command><![CDATA[ 10 <version_command><![CDATA[
7 structureHarvester.py --version 11 structureHarvester.py --version
8 ]]></version_command> 12 ]]></version_command>
9 <command detect_errors="exit_code"><![CDATA[ 13 <command detect_errors="exit_code"><![CDATA[
12 ln -s '$input' 'inputs/$input.element_identifier' && 16 ln -s '$input' 'inputs/$input.element_identifier' &&
13 #end for 17 #end for
14 structureHarvester.py --dir inputs/ --out . $evanno $clumpp && 18 structureHarvester.py --dir inputs/ --out . $evanno $clumpp &&
15 mv summary.txt '$summary' 19 mv summary.txt '$summary'
16 #if $evanno 20 #if $evanno
17 && mv evanno.txt $evanno 21 && mv evanno.txt '$evanno_out'
18 #end if 22 #end if
19 #if $clumpp 23 #if $clumpp
20 && mkdir clumpp_indfile clumpp_popfile 24 && mkdir clumpp_indfile clumpp_popfile
21 && mv *.indfile clumpp_indfile/ 25 && mv *.indfile clumpp_indfile/
22 && mv *.popfile clumpp_popfile/ 26 && mv *.popfile clumpp_popfile/
26 <param name="inputs" type="data" format="txt" multiple="true" label="STRUCTURE outputs" /> 30 <param name="inputs" type="data" format="txt" multiple="true" label="STRUCTURE outputs" />
27 <param argument="--evanno" type="boolean" checked="false" truevalue="--evanno" falsevalue="" label="If possible, performs the Evanno 2005 method." help="You must test at least 3 values of K. K values must be sequential. The number of replicates per K > 1."/> 31 <param argument="--evanno" type="boolean" checked="false" truevalue="--evanno" falsevalue="" label="If possible, performs the Evanno 2005 method." help="You must test at least 3 values of K. K values must be sequential. The number of replicates per K > 1."/>
28 <param argument="--clumpp" type="boolean" checked="false" truevalue="--clumpp" falsevalue="" label="Generates one K*.indfile for each value of K run, for use with CLUMPP." /> 32 <param argument="--clumpp" type="boolean" checked="false" truevalue="--clumpp" falsevalue="" label="Generates one K*.indfile for each value of K run, for use with CLUMPP." />
29 </inputs> 33 </inputs>
30 <outputs> 34 <outputs>
31 <data name="summary" format="txt" label="Structure Harvester summary"/> 35 <data name="summary" format="txt" label="${tool.name} on ${on_string}: Summary"/>
32 <data name="evanno" format="txt" label="Evann method output"> 36 <data name="evanno_out" format="txt" label="${tool.name} on ${on_string}: Evann output">
33 <filter>evanno</filter> 37 <filter>evanno</filter>
34 </data> 38 </data>
35 <collection name="clumpp_indfile" type="list" label="Clumpp K*.indfile"> 39 <collection name="clumpp_indfile" type="list" label="${tool.name} on ${on_string}: Clumpp K*.indfile">
36 <filter>clumpp</filter> 40 <filter>clumpp</filter>
37 <discover_datasets pattern="__name__" format="txt" directory="clumpp_indfile" /> 41 <discover_datasets pattern="__name__" format="txt" directory="clumpp_indfile" />
38 </collection> 42 </collection>
39 <collection name="clumpp_popfile" type="list" label="Clumpp K*.popfile"> 43 <collection name="clumpp_popfile" type="list" label="${tool.name} on ${on_string}: Clumpp K*.popfile">
40 <filter>clumpp</filter> 44 <filter>clumpp</filter>
41 <discover_datasets pattern="__name__" format="txt" directory="clumpp_popfile" /> 45 <discover_datasets pattern="__name__" format="txt" directory="clumpp_popfile" />
42 </collection> 46 </collection>
43 </outputs> 47 </outputs>
44 <tests> 48 <tests>
45 <test> 49 <test expect_num_outputs="3">
46 <param name="inputs" value="example_harvester_archive/Admix_run_001_f,example_harvester_archive/Admix_run_002_f,example_harvester_archive/Admix_run_004_f,example_harvester_archive/Admix_run_005_f,example_harvester_archive/Admix_run_007_f,example_harvester_archive/Admix_run_008_f,example_harvester_archive/K1ReRun_run_1_f,example_harvester_archive/K1ReRun_run_2_f" /> 50 <param name="inputs" value="example_harvester_archive/Admix_run_001_f,example_harvester_archive/Admix_run_002_f,example_harvester_archive/Admix_run_004_f,example_harvester_archive/Admix_run_005_f,example_harvester_archive/Admix_run_007_f,example_harvester_archive/Admix_run_008_f,example_harvester_archive/K1ReRun_run_1_f,example_harvester_archive/K1ReRun_run_2_f" />
47 <param name="evanno" value="false" /> 51 <param name="evanno" value="false" />
48 <param name="clumpp" value="true" /> 52 <param name="clumpp" value="true" />
49 <output name="summary"> 53 <output name="summary">
50 <assert_contents> 54 <assert_contents>
87 </tests> 91 </tests>
88 <help><![CDATA[ 92 <help><![CDATA[
89 93
90 Structure_Harvester_ is a program for parsing the output of Pritchard's STRUCTURE_ and for performing the Evanno method. 94 Structure_Harvester_ is a program for parsing the output of Pritchard's STRUCTURE_ and for performing the Evanno method.
91 95
92 .. _Structure_Harvester: http://taylor0.biology.ucla.edu/structureHarvester/ 96 .. _Structure_Harvester: http://alumni.soe.ucsc.edu/~dearl/software/structureHarvester/
93 .. _STRUCTURE: http://web.stanford.edu/group/pritchardlab/structure.html 97 .. _STRUCTURE: http://web.stanford.edu/group/pritchardlab/structure.html
94 98
95 ]]></help> 99 ]]></help>
96 <citations> 100 <citations>
97 <citation type="doi">10.1007/s12686-011-9548-7</citation> 101 <citation type="doi">10.1007/s12686-011-9548-7</citation>