I am trying to write a tool with a conditional and for whatever reason the results, well aren't any results. It just says 'no seek', which totally bewildering. Does anyone know what this means?
<tool id="quikr" name="Quikr">
<description>Classify with Quikr</description>
<command>
# if $qdb.dbtype == "user"
quikr -v -k 0 -s ${qdb.dbname} -i ${input} -o ${output}
# else
quikr -v -k 0 -s "${qdb.dbname}${qdb.dbsize}".mat.gz -i ${input} -o ${output}
# end if
</command>
<inputs>
<param name="input" type="data" format="fasta" label="input fasta file"/>
<conditional name="qdb">
<param name="dbtype" type="select" label="Genomes to score against">
<option value="default" selected="true">Pretrained databases</option>
<option value="user">Custom trained quikr database</option>
</param>
<when value="user">
<param name="dbname" type="data" format="quikrdb" label="custom trained database"/>
<param name="dbsize" type="hidden" label="mer size">
<option value="5">5</option>
</param>
</when>
<when value="default">
<param name="dbname" type="select" label="Choose database">
<option value="/data/galaxy/data/gg91">Green Genes 91%</option>
<option value="/data/galaxy/data/gg94">Green Genes 94%</option>
<option value="/data/galaxy/data/rdp">RDP Trained Set</option>
</param>
<param name="dbsize" type="select" label="mer size">
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</param>
</when>
</conditional>
<param name="lambda" type="integer" size="6" value="10000" label="lambda" help="default 10000"/>
</inputs>
<outputs>
<data name="output" format="tabular" />
</outputs>
<help>
</help>
</tool>