Mercurial > repos > rdvelazquez > hyphy_sm19
diff hyphy_sm19.xml @ 0:6b94d16f8623 draft
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hyphy/ commit b'6e7f074d80e0f35516e223b76e73f019ad45dd74\n'-dirty
author | rdvelazquez |
---|---|
date | Tue, 05 Mar 2019 20:14:43 -0500 |
parents | |
children | 789b15630f96 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/hyphy_sm19.xml Tue Mar 05 20:14:43 2019 -0500 @@ -0,0 +1,91 @@ +<?xml version="1.0"?> +<tool id="hyphy_sm19" name="HyPhy-SM2019" version="2.4.0+galaxy0"> + <description>- Partition Tree using Modified Slatkin-Maddison Test</description> + <macros> + <import>macros.xml</import> + </macros> + <requirements> + <requirement type="package" version="2.4.0">hyphy</requirement> + </requirements> + <version_command><![CDATA[HYPHYMP < <(echo && echo) | head -n 1 | awk '{print $1}']]></version_command> + <command detect_errors="exit_code"> + <![CDATA[ + #set $count = len($partitions) + ln -s '$input_file' sm19_input.nhx && + @HYPHY_ENVIRONMENT@ HYPHYMP LIBPATH=\$HYPHY_LIB + \$HYPHY_LIB/TemplateBatchFiles/SM-2019.bf `pwd`/sm19_input.nhx $count + #for $n, $partition in enumerate($partitions): + '${partition.label}' + '${partition.regex}' + #end for + $replicates + ]]> + </command> + <inputs> + <param name="input_file" type="data" format="nhx" label="Input tree" /> + <repeat name="partitions" min="2" max="50" title="Partitions"> + <param name="label" type="text" label="Partition label" /> + <param name="regex" type="text" label="Regular expression"> + <sanitizer> + <valid initial="string.printable"> + <remove value="'" /> + </valid> + <mapping initial="none"> + <add source="'" target="__sq__" /> + </mapping> + </sanitizer> + </param> + </repeat> + <param name="replicates" type="integer" min="1" max="1000000" value="100" /> + </inputs> + <outputs> + <data name="sm19_output" format="json" from_work_dir="sm19_input.nhx.json" /> + </outputs> + <tests> + <test> + <param name="input_file" ftype="fasta" value="sm19-in1.nhx" /> + <param name="replicates" value="1000" /> + <repeat name="partitions"> + <param name="label" value="Blood" /> + <param name="regex" value="B[0-9]+"/> + </repeat> + <repeat name="partitions"> + <param name="label" value="Semen" /> + <param name="regex" value="S[0-9]+"/> + </repeat> + <output name="sm19_output" file="sm19-out1.json" compare="sim_size" /> + </test> + <test> + <param name="input_file" ftype="fasta" value="sm19-in2.nhx" /> + <param name="replicates" value="1000" /> + <repeat name="partitions"> + <param name="label" value="Blood" /> + <param name="regex" value="B[0-9]+"/> + </repeat> + <repeat name="partitions"> + <param name="label" value="Semen" /> + <param name="regex" value="S[0-9]+"/> + </repeat> + <output name="sm19_output" file="sm19-out2.json" compare="sim_size" /> + </test> + </tests> + <help> + <![CDATA[ +This analysis implements canonical and modified versions of the Slatkin-Maddison +phylogeny based test for population segregation. The test estimates the minimum +number of migration events using maximum parsimony, and then evaluating whether +or not this number is lower than expected in a panmictic or unstructured +population using permutation tests. + ]]> + </help> + <expand macro="citations"> + <citation type="bibtex"> + @UNPUBLISHED{slatkin, + author = "Slatkin M, Maddison WP", + title = "A cladistic measure of gene flow inferred from the phylogenies of alleles", + year = "1989", + note = "Genetics 123(3):603-613", + url = "https://www.ncbi.nlm.nih.gov/pubmed/2599370"} + </citation> + </expand> +</tool>