Mercurial > repos > iuc > hmmer_nhmmer
diff macros.xml @ 5:b4fe2f703b4b draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/hmmer3 commit 7d31599a80c15f11ed00b2b3cbfb77ed6dfc8f3d"
author | iuc |
---|---|
date | Tue, 16 Jun 2020 05:38:43 -0400 |
parents | be0cc39776f9 |
children | 314b778b8ffa |
line wrap: on
line diff
--- a/macros.xml Mon Jun 11 15:52:05 2018 -0400 +++ b/macros.xml Tue Jun 16 05:38:43 2020 -0400 @@ -6,7 +6,7 @@ <yield/> </requirements> </xml> - <token name="@TOOL_VERSION@">3.2</token> + <token name="@TOOL_VERSION@">3.3</token> <xml name="stdio"> <stdio> <!-- Anything other than zero is an error --> @@ -114,83 +114,96 @@ <param argument="--EfN" type="integer" min="1" value="200" label="Number of sequences for Forward exp tail tau fit" /> <param argument="--Eft" type="float" min="0" max="1" value="0.04" label="tail mass for Forward exponential tail tau fit" /> </xml> - <token name="@OFORMAT_WITH_OPTS_NOPFAM@"> -#if 'tblout' in str($oformat): - --tblout '$tblout' -#end if - -#if 'domtblout' in str($oformat): - --domtblout '$domtblout' + <token name="@OFORMAT_WITH_OPTS@"> +#if $oformat: + #for o in str($oformat).split(','): + --$o '$getVar($o, 'MISSING_OUTPUT'+$o)' + #end for #end if - -$acc $noali $notextw - </token> - <xml name="oformat_with_opts_nopfam"> - <!-- Options directing output --> - <param name="oformat" multiple="true" display="checkboxes" label="Output Formats" type="select"> - <option value="tblout" selected="true">Table of per-sequence hits (--tblout)</option> - <option value="domtblout" selected="true">Table of per-domain hits (--domtblout)</option> - </param> - <param argument="--acc" type="boolean" truevalue="--acc" falsevalue="" label="Prefer accessions over names in output" /> - <param argument="--noali" type="boolean" truevalue="--noali" falsevalue="" label="Don't output alignments, so output is smaller" /> - <param argument="--notextw" type="boolean" truevalue="--notextw" falsevalue="" label="Unlimited ASCII text output line width" /> - </xml> - <token name="@OFORMAT_WITH_OPTS@"> -#if 'tblout' in str($oformat): - --tblout '$tblout' -#end if - -#if 'domtblout' in str($oformat): - --domtblout '$domtblout' -#end if - -#if 'pfamtblout' in str($oformat): - --pfamtblout '$pfamtblout' -#end if - $acc $noali $notextw </token> <xml name="oformat_with_opts"> <!-- Options directing output --> <param name="oformat" type="select" multiple="true" display="checkboxes" label="Output Formats"> <option value="tblout" selected="true">Table of per-sequence hits (--tblout)</option> - <option value="domtblout" selected="true">Table of per-domain hits (--domtblout)</option> - <option value="pfamtblout" selected="true">Table of hits and domains in Pfam format (--pfamtblout)</option> + <yield/> </param> <param argument="--acc" type="boolean" truevalue="--acc" falsevalue="" label="Prefer accessions over names in output" /> <param argument="--noali" type="boolean" truevalue="--noali" falsevalue="" label="Don't output alignments, so output is smaller" /> <param argument="--notextw" type="boolean" truevalue="--notextw" falsevalue="" label="Unlimited ASCII text output line width" /> </xml> + + <xml name="oformat_with_opts_dom"> + <expand macro="oformat_with_opts"> + <option value="domtblout" selected="true">Table of per-domain hits (--domtblout)</option> + <yield/> + </expand> + </xml> + + <xml name="oformat_with_opts_dom_pfam"> + <expand macro="oformat_with_opts_dom"> + <option value="pfamtblout" selected="true">Table of hits and domains in Pfam format (--pfamtblout)</option> + </expand> + </xml> + + <xml name="oformat_with_opts_dfam_alisc"> + <!-- Options directing output --> + <expand macro="oformat_with_opts"> + <option value="dfamtblout" selected="true">Table of hits in Dfam format (--dfamtblout)</option> + <option value="aliscoresout">Scores for each position in each alignment to file (--aliscoresout)</option> + </expand> + </xml> + + <xml name="output" token_tool=""> + <data name="output" format="txt" label="@TOOL@ on ${on_string}"/> + <data name="tblout" format="txt" label="@TOOL@ on ${on_string}: per-sequence hits from HMM matches"> + <filter>oformat and 'tblout' in oformat</filter> + </data> + <yield/> + </xml> + <xml name="output_dom" token_tool=""> + <expand macro="output" tool="@TOOL@"> + <data name="domtblout" format="txt" label="@TOOL@ on ${on_string}: per-domain hits from HMM matches"> + <filter>oformat and 'domtblout' in oformat</filter> + </data> + </expand> + <yield/> + </xml> + <xml name="output_dom_pfam" token_tool=""> + <expand macro="output_dom" tool="@TOOL@"> + <data name="pfamtblout" format="txt" label="@TOOL@ on ${on_string}: per-sequence/per-domain hits from HMM matches"> + <filter>oformat and 'pfamtblout' in oformat</filter> + </data> + </expand> + </xml> + <xml name="output_dfam_alisc" token_tool="" token_ofvar="seqfile" token_invar="seqdb"> + <expand macro="output" tool="@TOOL@"> + <data name="dfamtblout" format="txt" label="@TOOL@ on ${on_string}: per-sequence/per-domain hits from HMM matches"> + <filter>oformat and 'dfamtblout' in oformat</filter> + </data> + <data name="aliscoresout" format="txt" label="@TOOL@ on ${on_string}: scores for positional matches"> + <filter>oformat and 'aliscoresout' in oformat</filter> + </data> + </expand> + </xml> + + <xml name="assert_out" token_tool=""> + <assert_contents> + <has_line_matching expression="# @TOOL@.*"/> + <has_line_matching expression="\[ok\]"/> + </assert_contents> + </xml> + + <xml name="assert_tblout" token_tool=""> + <assert_contents> + <has_line_matching expression="# Program: @TOOL@"/> + <has_line_matching expression="# \[ok\]"/> + </assert_contents> + </xml> + <xml name="oformat_test"> <param name="notextw" value="true" /> </xml> - <!-- TODO: tblout will match 'pfamtblout,dfamtblout' --> - <token name="@OFORMAT_WITH_OPTS_N@"> -#if 'tblout' in str($oformat): - --tblout '$tblout' -#end if - -#if 'dfamtblout' in str($oformat): - --dfamtblout '$dfamtblout' -#end if - -#if 'aliscoresout' in str($oformat): - --aliscoresout '$aliscoresout' -#end if - -$acc $noali $notextw - </token> - <xml name="oformat_with_opts_n"> - <!-- Options directing output --> - <param name="oformat" type="select" multiple="true" display="checkboxes" label="Output Formats"> - <option value="tblout" selected="true">Table of hits (--tblout)</option> - <option value="dfamtblout" selected="true">Table of hits in Dfam format (--dfamtblout)</option> - <option value="aliscoresout">Scores for each position in each alignment to file (--aliscoresout)</option> - </param> - <param argument="--acc" type="boolean" truevalue="--acc" falsevalue="" label="Prefer accessions over names in output" /> - <param argument="--noali" type="boolean" truevalue="--noali" falsevalue="" label="Don't output alignments, so output is smaller" /> - <param argument="--notextw" type="boolean" truevalue="--notextw" falsevalue="" label="Unlimited ASCII text output line width" /> - </xml> <token name="@HSSI@"> #if $hssi.hssi_select == "singlemx": --popen $hssi.popen @@ -1077,7 +1090,7 @@ # Freely distributed under the GNU General Public License (GPLv3). # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -The wrappers were written by Eric Rasche and is licensed under Apache2_. The +The wrappers were written by the IUC and are licensed under Apache2_. The documentation is copied from the HMMER3 documentation. .. _Apache2: http://www.apache.org/licenses/LICENSE-2.0