changeset 1:ef4a081bc97b draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/allegro/ commit bb83e01055cde8c766c630bec27afd3402ad6c88
author iuc
date Fri, 21 Feb 2025 21:22:41 +0000
parents 8c29e3621475
children
files allegro.xml
diffstat 1 files changed, 48 insertions(+), 33 deletions(-) [+]
line wrap: on
line diff
--- a/allegro.xml	Sat Dec 09 06:39:42 2017 -0500
+++ b/allegro.xml	Fri Feb 21 21:22:41 2025 +0000
@@ -1,15 +1,18 @@
-<tool id="allegro" name="Allegro" version="@VER@.0" >
+<tool id="allegro" name="Allegro" version="@TOOL_VERSION@.1" profile="21.05">
     <description>Linkage and Haplotype analysis</description>
     <macros>
-        <token name="@VER@">2</token>
+        <token name="@TOOL_VERSION@">2</token>
         <xml name="macro_inputs" >
             <param name="inp_ped" value="pedin.21" />
             <param name="inp_dat" value="datain.21" />
             <param name="inp_map" value="map.21" />
         </xml>
     </macros>
+    <xrefs>
+        <xref type="bio.tools">allegro</xref>
+    </xrefs>
     <requirements>
-        <requirement type="package" version="@VER@">allegro</requirement>
+        <requirement type="package" version="@TOOL_VERSION@">allegro</requirement>
     </requirements>
     <version_command><![CDATA[
     allegro 2>&1 | head -1 | awk -F' ' '{print $2}'
@@ -32,7 +35,7 @@
         #end if
 #elif $cond_haplotypes.opt_haplotypes.value == 'no'
     #if $cond_haplotypes.section_linkage.cond_linktype.extra_linkage_type.value == 'defaults'
-MODEL $cond_haplotypes.section_linkage.extra_linkage_mptspt.value par ${opt_xlinked} het param.mpt ${out_fparam}
+MODEL $cond_haplotypes.section_linkage.extra_linkage_mptspt.value par $opt_xlinked het param.mpt ${out_fparam}
 
     #elif $cond_haplotypes.section_linkage.cond_linktype.extra_linkage_type.value == 'allele_sharing'
 MODEL $cond_haplotypes.section_linkage.extra_linkage_mptspt.value $cond_haplotypes.section_linkage.cond_linktype.extra_linkage_linexp.value $cond_haplotypes.section_linkage.cond_linktype.extra_linkage_scoring.value $cond_haplotypes.section_linkage.cond_linktype.extra_weighting.value param.mpt ${out_linexp}
@@ -52,7 +55,7 @@
     #end if
 #end if
 
-#if $opt_xlinked.value == 'X'
+#if $opt_sexspecific
 SEXSPECIFIC on
 #end if
 
@@ -65,7 +68,11 @@
 
 
 #if $cond_sim.opt_sim.value == 'yes'
-SIMULATE $cond_sim.extra_sim_dloc $cond_sim.extra_sim_npre $cond_sim.extra_sim_rep $cond_sim.extra_sim_err $cond_sim.extra_sim_yield $cond_sim.extra_sim_het
+SIMULATE #slurp
+#if $cond_sim.extra_sim_dloc != ""
+dloc:$cond_sim.extra_sim_dloc #slurp
+#end if
+npre:$cond_sim.extra_sim_npre rep:$cond_sim.extra_sim_rep err:$cond_sim.extra_sim_err yield:$cond_sim.extra_sim_yield het:$cond_sim.extra_sim_het
 #end if
 
 MAXMEMORY 102400
@@ -140,7 +147,7 @@
                                     <param name="extra_linkage_par_pen" type="text" value="p0/p1/p2" label="Penetrance" />
                                 </when>
                             </conditional>
-                            <param name="extra_linkage_par_het" type="float" value="" label="HET Frequency (leave blank for dynamic)" />
+                            <param name="extra_linkage_par_het" type="float" value="" optional="true" label="HET Frequency (leave blank for dynamic)" />
                         </when>
                     </conditional>
 
@@ -196,7 +203,7 @@
             </param>
             <when value="no" />
             <when value="yes" >
-                <param name="extra_sim_dloc" type="float" value="" min="0" label="Disease Locus (cM). Leave blank for unlinked disease locus." />
+                <param name="extra_sim_dloc" type="float" value="" optional="true" min="0" label="Disease Locus (cM). Leave blank for unlinked disease locus." />
                 <param name="extra_sim_npre" type="integer" value="1" label="Number of prefiles to generate" />
                 <param name="extra_sim_rep" type="integer" value="1" label="How many times to repeat family pattern" />
                 <param name="extra_sim_err" type="float" value="0" min="0" label="Error Rate" />
@@ -209,52 +216,60 @@
     </inputs>
 
     <outputs>
-        <data name="out_ihaplo" format="allegro_haplo" label="${tool.name} on ${on_string}: Haplotypes" />
-        <data name="out_fparam" format="allegro_linkage" label="${tool.name} on ${on_string}: Linkage" />
+        <data name="out_ihaplo" format="allegro_ihaplo" label="${tool.name} on ${on_string}: Haplotypes" />
+        <data name="out_fparam" format="allegro_fparam" label="${tool.name} on ${on_string}: Linkage" />
         <data name="out_founder" format="allegro_descent" label="${tool.name} on ${on_string}: Descent" />
         <data name="out_linexp" format="txt" label="${tool.name} on ${on_string}: Linear Expression" />
         <data name="out_combined_cross" format="txt" label="${tool.name} on ${on_string}: Combined Crossovers" />
     </outputs>
 
     <tests>
-        <test><!-- Default Haplotypes -->
+        <!-- Default Haplotypes -->
+        <test>
             <expand macro="macro_inputs" />
-            
-            <param name="extra_linkage_type" value="classical" />
-            <param name="extra_linkage_mptspt" value="mpt" />
-            <param name="opt_haplotypes" value="yes" />
-
+            <conditional name="cond_haplotypes">
+                <param name="opt_haplotypes" value="yes" />
+            </conditional>
             <output name="out_ihaplo" >
                 <assert_contents>
                     <has_text_matching expression="1\s+206003\s+111\s+112(\s+[012])+" />
                 </assert_contents>
             </output>
         </test>
-        <test><!-- Linkage with custom steps-->
+        <!-- Linkage with custom steps-->
+        <test>
             <expand macro="macro_inputs" />
-            
-            <param name="extra_linkage_type" value="classical" />
-            <param name="extra_linkage_mptspt" value="mpt" />
-            <param name="extra_linkage_mptspt" value="mpt" />
-            <param name="extra_steps" value="3" />
-            <param name="extra_maxstep" value="30" />
-
-
+            <conditional name="cond_haplotypes">
+                <section name="section_linkage">
+                    <param name="extra_linkage_mptspt" value="mpt" />
+                    <conditional name="cond_linktype" >
+                        <param name="extra_linkage_type" value="classical" />
+                    </conditional>
+                    <conditional name="cond_steps" >
+                        <param name="extra_steps" value="3" />
+                    </conditional>
+                </section>
+            </conditional>
             <output name="out_fparam" >
                 <assert_contents>
                     <has_text_matching expression="1(\s+[-0-9.]+){2}\s+rs2822572" />
                 </assert_contents>
             </output>
         </test>
-        <test><!-- Single-point linear expression test with power weights -->
+        <!-- Single-point linear expression test with power weights -->
+        <test>
             <expand macro="macro_inputs" />
-            
-            <param name="extra_linkage_type" value="allele_sharing" />
-            <param name="extra_linkage_mptspt" value="spt" />
-            <param name="extra_linkage_linexp" value="lin" />
-            <param name="extra_linkage_scoring" value="homoz" />
-            <param name="extra_weighting" value="power:50" />
-                       
+            <conditional name="cond_haplotypes">
+                <section name="section_linkage">
+                    <param name="extra_linkage_mptspt" value="spt" />
+                    <conditional name="cond_linktype" >
+                        <param name="extra_linkage_type" value="allele_sharing" />
+                        <param name="extra_linkage_linexp" value="lin" />
+                        <param name="extra_linkage_scoring" value="homoz" />
+                        <param name="extra_weighting" value="power:0.5" />
+                    </conditional>
+                </section>
+            </conditional>
             <output name="out_fparam" >
                 <assert_contents>
                     <has_text_matching expression='(\-\d+\.\d+\s+)+rs2822696' />