Repository 'tassel5'
hg clone https://toolshed.g2.bx.psu.edu/repos/dereeper/tassel5

Changeset 9:b2f196d098cb (2024-01-03)
Previous changeset 8:7ec8715bedc2 (2024-01-03) Next changeset 10:8dca3a43f177 (2024-01-03)
Commit message:
Uploaded
added:
tassel.xml
b
diff -r 7ec8715bedc2 -r b2f196d098cb tassel.xml
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/tassel.xml Wed Jan 03 09:30:12 2024 +0000
[
@@ -0,0 +1,182 @@
+<tool id="Tassel" name="Tassel" version="2.0.0">
+ <description>Software to evaluate traits associations, evolutionary patterns, and linkage disequilibrium</description>
+ <requirements>
+                <requirement type="package" version="5.2.89">tassel</requirement>
+ <requirement type="package" version="1.8">openjdk</requirement>
+        </requirements>
+​
+    <stdio>
+        <!-- [HELP] If no exit code rule is defined, the tool will stop if anything is written to STDERR -->
+        <exit_code range="1:" level="fatal" />
+    </stdio>
+​
+ <command detect_errors="exit_code"><![CDATA[./tassel.sh $analysis_opts.fonction_selector $output1 $output2 $output3 $log tmpdir$$/
+#if $analysis_opts.fonction_selector == "mlm":
+ -fork1 -h $hapmap -filterAlign -filterAlignMinFreq $filterAlignMinFreq
+ -fork2 -r $analysis_opts.trait
+ #if $analysis_opts.add_structure_file.additional_file_selector == "yes":
+  -fork3 -q $analysis_opts.add_structure_file.structure -excludeLastTrait
+ #end if
+ -fork4 -k $analysis_opts.kinship
+ -combineA -input1 -input2 
+ #if $analysis_opts.add_structure_file.additional_file_selector == "yes":
+  -input3
+ #end if
+ -intersect -combineB -inputA -input4 -mlm -mlmVarCompEst $analysis_opts.mlmVarCompEst -mlmCompressionLevel $analysis_opts.mlmCompressionLevel -export tmpdir$$/TASSELMLM -runfork1 -runfork2 
+ #if $analysis_opts.add_structure_file.additional_file_selector == "yes":
+  -runfork3
+ #end if
+ -runfork4

+#else if $analysis_opts.fonction_selector == "glm":
+ -fork1 -h $hapmap -filterAlign -filterAlignMinFreq $filterAlignMinFreq
+ -fork2 -r $analysis_opts.trait
+ #if $analysis_opts.add_file.additional_file_selector == "yes":
+  -fork3 -q $analysis_opts.add_file.structure -excludeLastTrait
+ #end if
+ -combineA -input1 -input2 
+ #if $analysis_opts.add_file.additional_file_selector == "yes":
+  -input3
+ #end if
+ -intersect -glm -export tmpdir$$/TASSELGLM -runfork1 -runfork2
+ #if $analysis_opts.add_file.additional_file_selector == "yes":
+  -runfork3
+ #end if 
+#else if $analysis_opts.fonction_selector == "ld":
+ -fork1 -h $hapmap
+ -ld -ldType All -ldd png -ldplotsize 3000 -o $output1 -runfork1
+#else if $analysis_opts.fonction_selector == "ck":
+ -fork1 -h $hapmap
+ -ck -export tmpdir$$/kinship -runfork1
+#end if
+ ]]></command>
+ <inputs>
+ <param format="txt" name="hapmap" type="data" label="HapMap file"/>
+ <conditional name="analysis_opts">
+ <param name="fonction_selector" type="select" label="Type of analysis">
+ <option value="mlm" selected="True">MLM</option>
+ <option value="glm">GLM</option>
+ <option value="ld">Linkage Disequilibrium</option>
+ <option value="ck">Kinship</option>
+ </param>
+ <when value="glm">
+                 <param format="txt" name="trait" type="data" label="Trait file"/>
+ <conditional name="add_file">
+ <param name="additional_file_selector" type="select" label="Add structure file">
+                                  <option value="no" selected="True">no</option>
+                                  <option value="yes">yes</option>
+                          </param>
+ <when value="yes">
+ <param format="txt" name="structure" type="data" label="Structure file"/>
+ </when>
+                                        <when value="no">
+                                        </when>
+ </conditional>
+ </when>
+ <when value="mlm">
+                 <param format="txt" name="trait" type="data" label="Trait file"/>
+                 <param format="txt" name="kinship" type="data" label="Kinship file"/>
+ <conditional name="add_structure_file">
+ <param name="additional_file_selector" type="select" label="Add structure file">
+                                  <option value="no" selected="True">no</option>
+                                  <option value="yes">yes</option>
+                          </param>
+ <when value="yes">
+ <param format="txt" name="structure" type="data" label="Structure file"/>
+ </when>
+                                        <when value="no">
+                                        </when>
+ </conditional>
+ <param name="mlmVarCompEst" type="select" label="Variance Component Estimation">
+ <option value="P3D" selected="True">P3D</option>
+ <option value="EachMarker">EachMarker</option>
+ </param>
+ <param name="mlmCompressionLevel" type="select" label="Compression Level">
+ <option value="Optimum" selected="True">Optimum</option>
+ <option value="Custom">Custom</option>
+ <option value="None">None</option>
+ </param>
+                        </when>
+ <when value="ld"></when>
+ <when value="ck"></when>
+ </conditional>
+ <param type="text" name="filterAlignMinFreq" label="Filter minimal frequency allele" value="0.05"/>
+ </inputs>
+ <outputs>
+ <data format="txt" name="output1" label="Tassel output">
+ <change_format>
+ <when input="analysis_opts['fonction_selector']" value="ld" format="png"/>
+ </change_format>
+ </data>
+
+ <data format="txt" name="output2" label="Allele effects">
+ <filter>analysis_opts['fonction_selector'] == "glm" or analysis_opts['fonction_selector'] == "mlm"</filter>
+ </data>
+
+ <data format="txt" name="output3" label="Compression file">
+ <filter>analysis_opts['fonction_selector'] == "mlm"</filter>
+ </data>
+
+ <data format="txt" name="log" label="Log file"/>
+ </outputs>
+​
+    <tests>
+        <test>
+            <param name="hapmap" value="input_hapmap.txt"/>
+            <conditional name="analysis_opts">
+                <param name="fonction_selector" value="glm"/>
+                <param name="trait" value="phenotyping_DRB.csv"/>
+                <conditional name="add_structure_file">
+                    <param name="additional_file_selector" value="yes"/>
+                    <param name="structure" value="Best_K_Output"/>
+                </conditional>
+            </conditional>
+            <param name="filterAlignMinFreq" value="0.05"/>
+            <output name="output1" value="Tassel_output.txt"/>
+            <output name="output2" value="Allele_effects.txt"/>
+        </test>
+    </tests>
+​
+    <help><![CDATA[
+​
+​
+.. class:: infomark
+​
+**Tassel5** version 5.2.40
+​
+.. class:: infomark
+​
+**Galaxy integration** Provided by Southgreen & Dereeper Alexis (IRD) & Marcon Valentin (IFB & INRA)
+​
+.. class:: infomark
+​
+**Support** For any questions about Galaxy integration, please send an e-mail to alexis.dereeper@ird.fr
+​
+---------------------------------------------------
+​
+=======
+Tassel5
+=======
+​
+-----------
+Description
+-----------
+​
+  | Software to evaluate traits associations, evolutionary patterns, and linkage disequilibrium.
+  | For further informations on tassel, please visit the website_.
+​
+.. _website: http://www.maizegenetics.net/tassel/
+​
+------------
+Dependencies
+------------
+Tassel5
+        tassel_ 5.2.40, Conda version
+​
+.. _tassel: https://anaconda.org/bioconda/tassel
+​
+    ]]></help>
+    <citations>
+       <citation type="doi">10.1093/bioinformatics/btm308</citation>
+    </citations>
+</tool>
\ No newline at end of file