<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE bix SYSTEM "rez/bix.dtd"> 
<!-- PUBLIC "http://iubio.bio.indiana.edu/grid/runner/docs//bix.dtd" -->
<bix>
<package>
<id>emboss</id>

<env>EMBOSSDIR=/bio/mb/emboss/</env>
<env>EMBOSS_ACDROOT=/bio/mb/emboss/share/EMBOSS/acd</env>
<env>PLPLOT_LIB=/bio/mb/emboss/share/EMBOSS</env>
<env>empath=/bio/mb/emboss/bin/</env>
<env>PATH=/bio/mb/emboss/bin/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/sbin</env>


 <command>
  <id>packinfo</id>
  <menu>About/EMBOSS</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">EMBOSS</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">European Molecular Biology Open Source Suite (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/</value>
   </par>
<par><label>version</label><value type="title">2.2.0</value></par>
<par><label>date</label><value type="title">Tue Feb  5 00:55:05 EST 2002</value></par>
<par><label>hostname</label><value type="title">dghome</value></par>

  </parlist>
 <action></action>
</command>

 <command>
  <id>abiview</id>
  <menu>Display/abiview</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">abiview (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Reads ABI file and display the trace (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/abiview.html</value>
   </par>
   <par>
    <id>fname</id>
    <label>Name of the ABI trace file</label>
    <runSwitch> -fname=$value</runSwitch>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>abiview.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>separate</id>
    <label>Separate the trace graphs for the 4 bases</label>
    <value type="boolean">false</value>
    <runSwitch> -separate</runSwitch>
   </par>
   <par>
    <id>yticks</id>
    <label>Display y-axis ticks</label>
    <value type="boolean">false</value>
    <runSwitch> -yticks</runSwitch>
   </par>
   <par>
    <id>sequence</id>
    <label>Display the sequence on the graph</label>
    <value type="boolean">true</value>
    <runSwitch> -nosequence</runSwitch>
   </par>
   <par>
    <id>window</id>
    <label>Sequence display window size</label>
    <value type="integer">40</value>
    <runSwitch> -window=$value</runSwitch>
   </par>
   <par>
    <id>bases</id>
    <label>Base graphs to be displayed</label>
    <value type="string">GATC</value>
    <runSwitch> -bases=$value</runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>abiview.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}abiview -auto $fname $outseq $graph $separate $yticks $sequence $window $bases $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>ajfeatest</id>
  <menu>Test/ajfeatest</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ajfeatest (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Reads and writes (returns) a sequence and its features (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ajfeatest.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>ajfeatest.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>ajfeatest.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ajfeatest -auto $sequence $outseq</action>
 </command>
<!--  -->
 <command>
  <id>ajtest</id>
  <menu>Test/ajtest</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ajtest (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Test file for ACD parsing (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ajtest.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>ajtest.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqset</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>ajtest.in.gb</filename>
    </value>
    <runSwitch>-seqset=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ajtest -auto $sequence $seqset</action>
 </command>
<!--  -->
 <command>
  <id>alignwrap</id>
  <menu>alignment/global/alignwrap</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">alignwrap (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Aligns a set of sequences to a seed alignment (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/alignwrap.html</value>
   </par>
   <par>
    <id>inpath</id>
    <label>inpath</label>
    <value type="string">./</value>
    <runSwitch> -inpath=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Directory containing the seed alignments (input)</value>
   </par>
   <par>
    <id>extn</id>
    <label>extn</label>
    <value type="string">.align</value>
    <runSwitch> -extn=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">File extention of seed alignment files (input)</value>
   </par>
   <par>
    <id>scopfamilies</id>
    <label>scopfamilies</label>
    <runSwitch> -scopfamilies=$value</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">scop families file containing the set of sequences in EMBL-like format</value>
   </par>
   <par>
    <id>outpath</id>
    <label>outpath</label>
    <value type="string">./tmp/</value>
    <runSwitch> -outpath=$value</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">Directory for extended alignments (output)</value>
   </par>
   <par>
    <id>outextn</id>
    <label>outextn</label>
    <value type="string">.extalign</value>
    <runSwitch> -outextn=$value</runSwitch>
   </par>
   <par>
    <id>4</id>
    <label>Note</label>
    <value type="title">File extention of extended alignment files (output)</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}alignwrap -auto $inpath $extn $scopfamilies $outpath $outextn</action>
 </command>
<!--  -->
 <command>
  <id>antigenic</id>
  <menu>Protein/Motifs/antigenic</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">antigenic (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Finds antigenic sites in proteins (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/antigenic.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>antigenic.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">PureProtein </value>
   </par>
   <par>
    <id>minlen</id>
    <label>Minimum length</label>
    <value type="integer">6</value>
    <runSwitch> -minlen=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>50</value></scalemax> -->
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}antigenic -auto $sequence $minlen</action>
 </command>
<!--  -->
 <command>
  <id>backtranseq</id>
  <menu>Nucleic/Translation/backtranseq</menu>
  <menu>Protein/Composition/backtranseq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">backtranseq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Back translate a protein sequence (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/backtranseq.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>backtranseq.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">PureProtein </value>
   </par>
   <par>
    <id>cfile</id>
    <label>cfile [codon usage table name]</label>
    <value type="list">Eacc.cut|Eadenovirus5.cut|Eadenovirus7.cut|Eaidlav.cut|Eanasp.cut|Eani.cut
|Eanidmit.cut|Easn.cut|Eath.cut|Eatu.cut|Eavi.cut|Ebja.cut
|Ebly.cut|Ebme.cut|Ebmo.cut|Ebna.cut|Ebov.cut|Ebovsp.cut
|Ebst.cut|Ebsu.cut|Ecac.cut|Ecal.cut|Eccr.cut|Ecel.cut
|Echi.cut|Echicken.cut|Echisp.cut|Echk.cut|Echmp.cut|Echnt.cut
|Echos.cut|Echzm.cut|Echzmrubp.cut|Ecpx.cut|Ecre.cut|Ecrisp.cut
|Ectr.cut|Edayhoff.cut|Eddi.cut|Edog.cut|Edro.cut|Edrosophila.cut
|Eeca.cut|Eeco.cut|Eecoli.cut|Ef1.cut|Efish.cut|Efmdvpolyp.cut
|Eham.cut|Ehha.cut|Ehin.cut|Ehma.cut|Ehum.cut|Ehuman.cut
|Ekla.cut|Ekpn.cut|Ella.cut|Emac.cut|Emaize.cut|Emixlg.cut
|Emouse.cut|Emsa.cut|Emse.cut|Emta.cut|Emtu.cut|Emus.cut
|Emussp.cut|Emva.cut|Emze.cut|Emzecp.cut|Encr.cut|Eneu.cut
|Engo.cut|Eoncsp.cut|Epae.cut|Epea.cut|Epet.cut|Epfa.cut
|Ephix174.cut|Ephv.cut|Ephy.cut|Epig.cut|Epolyomaa2.cut|Epombe.cut
|Epombecai.cut|Epot.cut|Eppu.cut|Epse.cut|Epsy.cut|Epvu.cut
|Erab.cut|Erabbit.cut|Erabsp.cut|Erat.cut|Eratsp.cut|Erca.cut
|Erhm.cut|Eric.cut|Erle.cut|Erme.cut|Ersp.cut|Esalsp.cut
|Esau.cut|Esco.cut|Esgi.cut|Eshp.cut|Eshpsp.cut|Esli.cut
|Eslm.cut|Esma.cut|Esmi.cut|Esmu.cut|Esoy.cut|Espi.cut
|Espn.cut|Espo.cut|Espu.cut|Esta.cut|Esty.cut|Esus.cut
|Esv40.cut|Esyhsp.cut|Esynsp.cut|Etbr.cut|Etcr.cut|Eter.cut
|Etetsp.cut|Etob.cut|Etobcp.cut|Etom.cut|Etrb.cut|Evco.cut
|Ewht.cut|Exel.cut|Exenopus.cut|Eyeast.cut|Eyeastcai.cut|Eyen.cut
|Eysc.cut|Eyscmt.cut|Eysp.cut|Ezebrafish.cut|Ezma.cut</value>
    <runSwitch> -cfile=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>backtranseq.out.gb</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}backtranseq -auto $sequence $cfile $outfile</action>
 </command>
<!--  -->
 <command>
  <id>banana</id>
  <menu>Nucleic/Composition/banana</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">banana (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Bending and curvature plot in B-DNA (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/banana.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>banana.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">puredna </value>
   </par>
   <par>
    <id>anglesfile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>banana.in</filename>
    </value>
    <runSwitch>-anglesfile=$value </runSwitch>
   </par>
   <par>
    <id>data</id>
    <label>Output as data</label>
    <value type="boolean">false</value>
    <runSwitch> -data</runSwitch>
   </par>
   <par>
    <id>graph</id>
    <label>graph [device to be displayed on]</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>residuesperline</id>
    <label>Number of residues to be displayed on each line</label>
    <value type="integer">50</value>
    <runSwitch> -residuesperline=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>banana.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>banana.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}banana -auto $sequence $anglesfile $data $graph $residuesperline $outfile $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>biosed</id>
  <menu>Sequence Edit/biosed</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">biosed (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Replace or delete sequence sections (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/biosed.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>biosed.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>delete</id>
    <label>Delete the target sequence sections</label>
    <value type="boolean">false</value>
    <runSwitch> -delete</runSwitch>
   </par>
   <par>
    <id>target</id>
    <label>Sequence section to match</label>
    <value type="string">N</value>
    <runSwitch> -target=$value</runSwitch>
   </par>
   <par>
    <id>replace</id>
    <label>Replacement sequence section</label>
    <value type="string">A</value>
    <runSwitch> -replace=$value</runSwitch>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>biosed.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}biosed -auto $sequence $delete $target $replace $outseq</action>
 </command>
<!--  -->
 <command>
  <id>btwisted</id>
  <menu>Nucleic/Composition/btwisted</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">btwisted (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Calculates the twisting in a B-DNA sequence (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/btwisted.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>btwisted.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">PureDNA </value>
   </par>
   <par>
    <id>angledata</id>
    <label>File containing base pair twist angles</label>
    <value type="string">Eangles.dat</value>
    <runSwitch> -angledata=$value</runSwitch>
   </par>
   <par>
    <id>energydata</id>
    <label>File containing base pair stacking energies</label>
    <value type="string">Eenergy.dat</value>
    <runSwitch> -energydata=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>btwisted.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}btwisted -auto $sequence $angledata $energydata $outfile</action>
 </command>
<!--  -->
 <command>
  <id>cai</id>
  <menu>Nucleic/Codon usage/cai</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">cai (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">CAI codon adaptation index (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/cai.html</value>
   </par>
   <par>
    <id>seqall</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>cai.in.gb</filename>
    </value>
    <runSwitch>-seqall=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>cfile</id>
    <label>Codon usage file</label>
    <value type="list">Eacc.cut|Eadenovirus5.cut|Eadenovirus7.cut|Eaidlav.cut|Eanasp.cut|Eani.cut
|Eanidmit.cut|Easn.cut|Eath.cut|Eatu.cut|Eavi.cut|Ebja.cut
|Ebly.cut|Ebme.cut|Ebmo.cut|Ebna.cut|Ebov.cut|Ebovsp.cut
|Ebst.cut|Ebsu.cut|Ecac.cut|Ecal.cut|Eccr.cut|Ecel.cut
|Echi.cut|Echicken.cut|Echisp.cut|Echk.cut|Echmp.cut|Echnt.cut
|Echos.cut|Echzm.cut|Echzmrubp.cut|Ecpx.cut|Ecre.cut|Ecrisp.cut
|Ectr.cut|Edayhoff.cut|Eddi.cut|Edog.cut|Edro.cut|Edrosophila.cut
|Eeca.cut|Eeco.cut|Eecoli.cut|Ef1.cut|Efish.cut|Efmdvpolyp.cut
|Eham.cut|Ehha.cut|Ehin.cut|Ehma.cut|Ehum.cut|Ehuman.cut
|Ekla.cut|Ekpn.cut|Ella.cut|Emac.cut|Emaize.cut|Emixlg.cut
|Emouse.cut|Emsa.cut|Emse.cut|Emta.cut|Emtu.cut|Emus.cut
|Emussp.cut|Emva.cut|Emze.cut|Emzecp.cut|Encr.cut|Eneu.cut
|Engo.cut|Eoncsp.cut|Epae.cut|Epea.cut|Epet.cut|Epfa.cut
|Ephix174.cut|Ephv.cut|Ephy.cut|Epig.cut|Epolyomaa2.cut|Epombe.cut
|Epombecai.cut|Epot.cut|Eppu.cut|Epse.cut|Epsy.cut|Epvu.cut
|Erab.cut|Erabbit.cut|Erabsp.cut|Erat.cut|Eratsp.cut|Erca.cut
|Erhm.cut|Eric.cut|Erle.cut|Erme.cut|Ersp.cut|Esalsp.cut
|Esau.cut|Esco.cut|Esgi.cut|Eshp.cut|Eshpsp.cut|Esli.cut
|Eslm.cut|Esma.cut|Esmi.cut|Esmu.cut|Esoy.cut|Espi.cut
|Espn.cut|Espo.cut|Espu.cut|Esta.cut|Esty.cut|Esus.cut
|Esv40.cut|Esyhsp.cut|Esynsp.cut|Etbr.cut|Etcr.cut|Eter.cut
|Etetsp.cut|Etob.cut|Etobcp.cut|Etom.cut|Etrb.cut|Evco.cut
|Ewht.cut|Exel.cut|Exenopus.cut|Eyeast.cut|Eyeastcai.cut|Eyen.cut
|Eysc.cut|Eyscmt.cut|Eysp.cut|Ezebrafish.cut|Ezma.cut</value>
    <runSwitch> -cfile=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>cai.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}cai -auto $seqall $cfile $outfile</action>
 </command>
<!--  -->
 <command>
  <id>chaos</id>
  <menu>Nucleic/Composition/chaos</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">chaos (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Create a chaos game representation plot for a sequence (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/chaos.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>chaos.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>data</id>
    <label>Display as data</label>
    <value type="boolean">false</value>
    <runSwitch> -data</runSwitch>
   </par>
   <par>
    <id>graph</id>
    <label>graph [device to be displayed on]</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>chaos.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>chaos.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}chaos -auto $sequence $data $graph $outfile $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>charge</id>
  <menu>Protein/Composition/charge</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">charge (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Protein charge plot (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/charge.html</value>
   </par>
   <par>
    <id>seqall</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>charge.in.gb</filename>
    </value>
    <runSwitch>-seqall=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">protein </value>
   </par>
   <par>
    <id>plot</id>
    <label>Produce graphic</label>
    <value type="boolean">false</value>
    <runSwitch> -plot</runSwitch>
   </par>
   <par>
    <id>window</id>
    <label>Window</label>
    <value type="integer">5</value>
    <runSwitch> -window=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>charge.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>aadata</id>
    <label>Amino acid property data file name</label>
    <value type="string">Eamino.dat</value>
    <runSwitch> -aadata=$value</runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>charge.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}charge -auto $seqall $plot $window $graph $outfile $aadata $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>checktrans</id>
  <menu>Protein/Composition/checktrans</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">checktrans (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Reports STOP codons and ORF statistics of a protein sequence (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/checktrans.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>checktrans.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">stopprotein </value>
   </par>
   <par>
    <id>orfml</id>
    <label>Minimum ORF Length to report</label>
    <value type="integer">100</value>
    <runSwitch> -orfml=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>report</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>checktrans.out</filename>
    </value>
    <runSwitch>-report=$value </runSwitch>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>checktrans.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>featout</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>checktrans.out</filename>
    </value>
    <runSwitch>-featout=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}checktrans -auto $sequence $orfml $report $outseq $featout</action>
 </command>
<!--  -->
 <command>
  <id>chips</id>
  <menu>Nucleic/Codon usage/chips</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">chips (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Codon usage statistics (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/chips.html</value>
   </par>
   <par>
    <id>seqall</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>chips.in.gb</filename>
    </value>
    <runSwitch>-seqall=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>cfile</id>
    <label>Codon usage file</label>
    <value type="list">Eacc.cut|Eadenovirus5.cut|Eadenovirus7.cut|Eaidlav.cut|Eanasp.cut|Eani.cut
|Eanidmit.cut|Easn.cut|Eath.cut|Eatu.cut|Eavi.cut|Ebja.cut
|Ebly.cut|Ebme.cut|Ebmo.cut|Ebna.cut|Ebov.cut|Ebovsp.cut
|Ebst.cut|Ebsu.cut|Ecac.cut|Ecal.cut|Eccr.cut|Ecel.cut
|Echi.cut|Echicken.cut|Echisp.cut|Echk.cut|Echmp.cut|Echnt.cut
|Echos.cut|Echzm.cut|Echzmrubp.cut|Ecpx.cut|Ecre.cut|Ecrisp.cut
|Ectr.cut|Edayhoff.cut|Eddi.cut|Edog.cut|Edro.cut|Edrosophila.cut
|Eeca.cut|Eeco.cut|Eecoli.cut|Ef1.cut|Efish.cut|Efmdvpolyp.cut
|Eham.cut|Ehha.cut|Ehin.cut|Ehma.cut|Ehum.cut|Ehuman.cut
|Ekla.cut|Ekpn.cut|Ella.cut|Emac.cut|Emaize.cut|Emixlg.cut
|Emouse.cut|Emsa.cut|Emse.cut|Emta.cut|Emtu.cut|Emus.cut
|Emussp.cut|Emva.cut|Emze.cut|Emzecp.cut|Encr.cut|Eneu.cut
|Engo.cut|Eoncsp.cut|Epae.cut|Epea.cut|Epet.cut|Epfa.cut
|Ephix174.cut|Ephv.cut|Ephy.cut|Epig.cut|Epolyomaa2.cut|Epombe.cut
|Epombecai.cut|Epot.cut|Eppu.cut|Epse.cut|Epsy.cut|Epvu.cut
|Erab.cut|Erabbit.cut|Erabsp.cut|Erat.cut|Eratsp.cut|Erca.cut
|Erhm.cut|Eric.cut|Erle.cut|Erme.cut|Ersp.cut|Esalsp.cut
|Esau.cut|Esco.cut|Esgi.cut|Eshp.cut|Eshpsp.cut|Esli.cut
|Eslm.cut|Esma.cut|Esmi.cut|Esmu.cut|Esoy.cut|Espi.cut
|Espn.cut|Espo.cut|Espu.cut|Esta.cut|Esty.cut|Esus.cut
|Esv40.cut|Esyhsp.cut|Esynsp.cut|Etbr.cut|Etcr.cut|Eter.cut
|Etetsp.cut|Etob.cut|Etobcp.cut|Etom.cut|Etrb.cut|Evco.cut
|Ewht.cut|Exel.cut|Exenopus.cut|Eyeast.cut|Eyeastcai.cut|Eyen.cut
|Eysc.cut|Eyscmt.cut|Eysp.cut|Ezebrafish.cut|Ezma.cut</value>
    <runSwitch> -cfile=$value</runSwitch>
   </par>
   <par>
    <id>window</id>
    <label>Averaging window</label>
    <value type="integer">30</value>
    <runSwitch> -window=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>chips.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}chips -auto $seqall $cfile $window $outfile</action>
 </command>
<!--  -->
 <command>
  <id>cirdna</id>
  <menu>Display/cirdna</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">cirdna (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Draws circular maps of DNA constructs (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/cirdna.html</value>
   </par>
   <par>
    <id>graphout</id>
    <label>graphout [device to be displayed on]</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graphout=$value</runSwitch>
   </par>
   <par>
    <id>inputfile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>cirdna.in</filename>
    </value>
    <runSwitch>-inputfile=$value </runSwitch>
   </par>
   <par>
    <id>originangle</id>
    <label>position of the molecule's origin on the circle (enter a number in the range 0 - 360)</label>
    <value type="float">90</value>
    <runSwitch> -originangle=$value</runSwitch>
   </par>
   <par>
    <id>posticks</id>
    <label>ticks inside or outside the circle (enter In or Out)</label>
    <value type="string">Out</value>
    <runSwitch> -posticks=$value</runSwitch>
   </par>
   <par>
    <id>posblocks</id>
    <label>text inside or outside the blocks (enter In or Out)</label>
    <value type="string">In</value>
    <runSwitch> -posblocks=$value</runSwitch>
   </par>
   <par>
    <id>intersymbol</id>
    <label>do you want horizontal junctions between blocks (Y or N)</label>
    <value type="string">Y</value>
    <runSwitch> -intersymbol=$value</runSwitch>
   </par>
   <par>
    <id>intercolor</id>
    <label>color for junctions between blocks (enter a color number)</label>
    <value type="integer">1</value>
    <runSwitch> -intercolor=$value</runSwitch>
   </par>
   <par>
    <id>interticks</id>
    <label>do you want horizontal junctions between ticks (Y or N)</label>
    <value type="string">N</value>
    <runSwitch> -interticks=$value</runSwitch>
   </par>
   <par>
    <id>gapsize</id>
    <label>interval between ticks in the ruler (enter an integer)</label>
    <value type="integer">500</value>
    <runSwitch> -gapsize=$value</runSwitch>
   </par>
   <par>
    <id>ticklines</id>
    <label>do you want vertical lines at the ruler's ticks (Y or N)</label>
    <value type="string">N</value>
    <runSwitch> -ticklines=$value</runSwitch>
   </par>
   <par>
    <id>tickheight</id>
    <label>height of ticks (enter a number to multiply the default height)</label>
    <value type="float">1</value>
    <runSwitch> -tickheight=$value</runSwitch>
   </par>
   <par>
    <id>blockheight</id>
    <label>height of blocks (enter a number to multiply the default height)</label>
    <value type="float">1</value>
    <runSwitch> -blockheight=$value</runSwitch>
   </par>
   <par>
    <id>rangeheight</id>
    <label>height of range ends (enter a number to multiply the default height)</label>
    <value type="float">1</value>
    <runSwitch> -rangeheight=$value</runSwitch>
   </par>
   <par>
    <id>gapgroup</id>
    <label>space between groups (enter a number to multiply the default space)</label>
    <value type="float">1</value>
    <runSwitch> -gapgroup=$value</runSwitch>
   </par>
   <par>
    <id>postext</id>
    <label>space between text and ticks, blocks, and ranges (enter a number to multiply the default space)</label>
    <value type="float">1</value>
    <runSwitch> -postext=$value</runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graphout</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>cirdna.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}cirdna -auto $graphout $inputfile $originangle $posticks $posblocks $intersymbol $intercolor $interticks $gapsize $ticklines $tickheight $blockheight $rangeheight $gapgroup $postext $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>codcmp</id>
  <menu>Nucleic/Codon usage/codcmp</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">codcmp (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Codon usage table comparison (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/codcmp.html</value>
   </par>
   <par>
    <id>first</id>
    <label>First codon usage file</label>
    <value type="list">Eacc.cut|Eadenovirus5.cut|Eadenovirus7.cut|Eaidlav.cut|Eanasp.cut|Eani.cut
|Eanidmit.cut|Easn.cut|Eath.cut|Eatu.cut|Eavi.cut|Ebja.cut
|Ebly.cut|Ebme.cut|Ebmo.cut|Ebna.cut|Ebov.cut|Ebovsp.cut
|Ebst.cut|Ebsu.cut|Ecac.cut|Ecal.cut|Eccr.cut|Ecel.cut
|Echi.cut|Echicken.cut|Echisp.cut|Echk.cut|Echmp.cut|Echnt.cut
|Echos.cut|Echzm.cut|Echzmrubp.cut|Ecpx.cut|Ecre.cut|Ecrisp.cut
|Ectr.cut|Edayhoff.cut|Eddi.cut|Edog.cut|Edro.cut|Edrosophila.cut
|Eeca.cut|Eeco.cut|Eecoli.cut|Ef1.cut|Efish.cut|Efmdvpolyp.cut
|Eham.cut|Ehha.cut|Ehin.cut|Ehma.cut|Ehum.cut|Ehuman.cut
|Ekla.cut|Ekpn.cut|Ella.cut|Emac.cut|Emaize.cut|Emixlg.cut
|Emouse.cut|Emsa.cut|Emse.cut|Emta.cut|Emtu.cut|Emus.cut
|Emussp.cut|Emva.cut|Emze.cut|Emzecp.cut|Encr.cut|Eneu.cut
|Engo.cut|Eoncsp.cut|Epae.cut|Epea.cut|Epet.cut|Epfa.cut
|Ephix174.cut|Ephv.cut|Ephy.cut|Epig.cut|Epolyomaa2.cut|Epombe.cut
|Epombecai.cut|Epot.cut|Eppu.cut|Epse.cut|Epsy.cut|Epvu.cut
|Erab.cut|Erabbit.cut|Erabsp.cut|Erat.cut|Eratsp.cut|Erca.cut
|Erhm.cut|Eric.cut|Erle.cut|Erme.cut|Ersp.cut|Esalsp.cut
|Esau.cut|Esco.cut|Esgi.cut|Eshp.cut|Eshpsp.cut|Esli.cut
|Eslm.cut|Esma.cut|Esmi.cut|Esmu.cut|Esoy.cut|Espi.cut
|Espn.cut|Espo.cut|Espu.cut|Esta.cut|Esty.cut|Esus.cut
|Esv40.cut|Esyhsp.cut|Esynsp.cut|Etbr.cut|Etcr.cut|Eter.cut
|Etetsp.cut|Etob.cut|Etobcp.cut|Etom.cut|Etrb.cut|Evco.cut
|Ewht.cut|Exel.cut|Exenopus.cut|Eyeast.cut|Eyeastcai.cut|Eyen.cut
|Eysc.cut|Eyscmt.cut|Eysp.cut|Ezebrafish.cut|Ezma.cut</value>
    <runSwitch> -first=$value</runSwitch>
   </par>
   <par>
    <id>second</id>
    <label>Second codon usage file</label>
    <value type="list">Eacc.cut|Eadenovirus5.cut|Eadenovirus7.cut|Eaidlav.cut|Eanasp.cut|Eani.cut
|Eanidmit.cut|Easn.cut|Eath.cut|Eatu.cut|Eavi.cut|Ebja.cut
|Ebly.cut|Ebme.cut|Ebmo.cut|Ebna.cut|Ebov.cut|Ebovsp.cut
|Ebst.cut|Ebsu.cut|Ecac.cut|Ecal.cut|Eccr.cut|Ecel.cut
|Echi.cut|Echicken.cut|Echisp.cut|Echk.cut|Echmp.cut|Echnt.cut
|Echos.cut|Echzm.cut|Echzmrubp.cut|Ecpx.cut|Ecre.cut|Ecrisp.cut
|Ectr.cut|Edayhoff.cut|Eddi.cut|Edog.cut|Edro.cut|Edrosophila.cut
|Eeca.cut|Eeco.cut|Eecoli.cut|Ef1.cut|Efish.cut|Efmdvpolyp.cut
|Eham.cut|Ehha.cut|Ehin.cut|Ehma.cut|Ehum.cut|Ehuman.cut
|Ekla.cut|Ekpn.cut|Ella.cut|Emac.cut|Emaize.cut|Emixlg.cut
|Emouse.cut|Emsa.cut|Emse.cut|Emta.cut|Emtu.cut|Emus.cut
|Emussp.cut|Emva.cut|Emze.cut|Emzecp.cut|Encr.cut|Eneu.cut
|Engo.cut|Eoncsp.cut|Epae.cut|Epea.cut|Epet.cut|Epfa.cut
|Ephix174.cut|Ephv.cut|Ephy.cut|Epig.cut|Epolyomaa2.cut|Epombe.cut
|Epombecai.cut|Epot.cut|Eppu.cut|Epse.cut|Epsy.cut|Epvu.cut
|Erab.cut|Erabbit.cut|Erabsp.cut|Erat.cut|Eratsp.cut|Erca.cut
|Erhm.cut|Eric.cut|Erle.cut|Erme.cut|Ersp.cut|Esalsp.cut
|Esau.cut|Esco.cut|Esgi.cut|Eshp.cut|Eshpsp.cut|Esli.cut
|Eslm.cut|Esma.cut|Esmi.cut|Esmu.cut|Esoy.cut|Espi.cut
|Espn.cut|Espo.cut|Espu.cut|Esta.cut|Esty.cut|Esus.cut
|Esv40.cut|Esyhsp.cut|Esynsp.cut|Etbr.cut|Etcr.cut|Eter.cut
|Etetsp.cut|Etob.cut|Etobcp.cut|Etom.cut|Etrb.cut|Evco.cut
|Ewht.cut|Exel.cut|Exenopus.cut|Eyeast.cut|Eyeastcai.cut|Eyen.cut
|Eysc.cut|Eyscmt.cut|Eysp.cut|Ezebrafish.cut|Ezma.cut</value>
    <runSwitch> -second=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>codcmp.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}codcmp -auto $first $second $outfile</action>
 </command>
<!--  -->
 <command>
  <id>coderet</id>
  <menu>Feature tables/coderet</menu>
  <menu>Nucleic/Translation/coderet</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">coderet (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Extract CDS, mRNA and translations from feature tables (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/coderet.html</value>
   </par>
   <par>
    <id>seqall</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>coderet.in.gb</filename>
    </value>
    <runSwitch>-seqall=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>cds</id>
    <label>Extract CDS sequences</label>
    <value type="boolean">true</value>
    <runSwitch> -nocds</runSwitch>
   </par>
   <par>
    <id>mrna</id>
    <label>Extract mrna sequences</label>
    <value type="boolean">true</value>
    <runSwitch> -nomrna</runSwitch>
   </par>
   <par>
    <id>translation</id>
    <label>Extract translated sequences</label>
    <value type="boolean">true</value>
    <runSwitch> -notranslation</runSwitch>
   </par>
   <par>
    <id>seqout</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>coderet.out.gb</filename>
    </value>
    <runSwitch>-seqout=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}coderet -auto $seqall $cds $mrna $translation $seqout</action>
 </command>
<!--  -->
 <command>
  <id>complex</id>
  <menu>Nucleic/Composition/complex</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">complex (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Find the linguistic complexity in nucleotide sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/complex.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>complex.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>omnia</id>
    <label>All sequences</label>
    <value type="boolean">false</value>
    <runSwitch> -omnia</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">calculate over a set of sequences</value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>complex.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>lwin</id>
    <label>Window length</label>
    <value type="integer">100</value>
    <runSwitch> -lwin=$value</runSwitch>
<!-- X <scalemax><code>$sequence.length</code></scalemax> -->
   </par>
   <par>
    <id>step</id>
    <label>Step size</label>
    <value type="integer">5</value>
    <runSwitch> -step=$value</runSwitch>
<!-- X <scalemax><code>$lwin</code></scalemax> -->
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">the displacement of the window over the sequence</value>
   </par>
   <par>
    <id>sim</id>
    <label>Simulations</label>
    <value type="integer">0</value>
    <runSwitch> -sim=$value</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">calculate the linguistic complexity by comparison with a number of simulations having a uniform distribution of bases</value>
   </par>
   <par>
    <id>jmin</id>
    <label>Minimum word length</label>
    <value type="integer">4</value>
    <runSwitch> -jmin=$value</runSwitch>
<!-- 
X <scalemin><value>2</value></scalemin>
X <scalemax><value>20</value></scalemax> -->
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">" </value>
   </par>
   <par>
    <id>jmax</id>
    <label>Maximum word length</label>
    <value type="integer">6</value>
    <runSwitch> -jmax=$value</runSwitch>
<!-- 
X <scalemin><value>2</value></scalemin>
X <scalemax><value>50</value></scalemax> -->
   </par>
   <par>
    <id>4</id>
    <label>Note</label>
    <value type="title">" </value>
   </par>
   <par>
    <id>freq</id>
    <label>Calculate frequency</label>
    <value type="boolean">false</value>
    <runSwitch> -freq</runSwitch>
   </par>
   <par>
    <id>5</id>
    <label>Note</label>
    <value type="title">execute the simulation of a sequence based on the base frequency of the original sequence</value>
   </par>
   <par>
    <id>print</id>
    <label>Print to file</label>
    <value type="boolean">false</value>
    <runSwitch> -print</runSwitch>
   </par>
   <par>
    <id>6</id>
    <label>Note</label>
    <value type="title">generate a file named UjTable containing the values of Uj for each word j in the real sequence(s) and in any simulated sequences</value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>complex.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>ujtable</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>complex.out</filename>
    </value>
    <runSwitch>-ujtable=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}complex -auto $sequence $omnia $outseq $lwin $step $sim $jmin $jmax $freq $print $outfile $ujtable</action>
 </command>
<!--  -->
 <command>
  <id>compseq</id>
  <menu>Nucleic/Composition/compseq</menu>
  <menu>Protein/Composition/compseq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">compseq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Counts the composition of dimer/trimer/etc words in a sequence (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/compseq.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>compseq.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>word</id>
    <label>Word size to consider (e.g. 2=dimer)</label>
    <value type="integer">2</value>
    <runSwitch> -word=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>20</value></scalemax> -->
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">This is the size of word (n-mer) to count. 
 Thus if you want to count codon frequencies, you should enter 3 here.</value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>compseq.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>compseq.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>zerocount</id>
    <label>Display the words that have a frequency of zero</label>
    <value type="boolean">true</value>
    <runSwitch> -nozerocount</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">You can make the output results file much smaller if you do not display the words with a zero count.</value>
   </par>
   <par>
    <id>frame</id>
    <label>Frame of word to look at (0=all frames)</label>
    <value type="integer">0</value>
    <runSwitch> -frame=$value</runSwitch>
<!-- X <scalemax><code>$word</code></scalemax> -->
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">The normal behaviour of 'compseq' is to count the frequencies of all words that occur by moving a window of length 'word' up by one each time. 
 This option allows you to move the window up by the length of the word each time, skipping over the intervening words. 
 You can count only those words that occur in a single frame of the word by setting this value to a number other than zero. 
 If you set it to 1 it will only count the words in frame 1, 2 will only count the words in frame 2 and so on.</value>
   </par>
   <par>
    <id>ignorebz</id>
    <label>Ignore the amino acids B and Z and just count them as 'Other</label>
    <value type="boolean">true</value>
    <runSwitch> -noignorebz</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">The amino acid code B represents Asparagine or Aspartic acid and the code Z represents Glutamine or Glutamic acid. 
 These are not commonly used codes and you may wish not to count words containing them, just noting them in the count of 'Other' words.</value>
   </par>
   <par>
    <id>reverse</id>
    <label>Count words in the forward and reverse sense</label>
    <value type="boolean">false</value>
    <runSwitch> -reverse</runSwitch>
   </par>
   <par>
    <id>4</id>
    <label>Note</label>
    <value type="title">Set this to be true if you also wish to also count words in the reverse complement of a nucleic sequence.</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}compseq -auto $sequence $word $outfile $infile $zerocount $frame $ignorebz $reverse</action>
 </command>
<!--  -->
 <command>
  <id>cons</id>
  <menu>Alignment/Consensus/cons</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">cons (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Creates a consensus from multiple alignments (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/cons.html</value>
   </par>
   <par>
    <id>msf</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>cons.in.gb</filename>
    </value>
    <runSwitch>-msf=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>datafile</id>
    <label>Scoring matrix</label>
    <value type="list">EDNAMAT</value>
    <runSwitch> -datafile=$value</runSwitch>
   </par>
   <par>
    <id>plurality</id>
    <label>Plurality check value</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@( $(msf.totweight) / 2)</code>
X </vdef> -->
    <runSwitch> -plurality=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Set a cut-off for the number of positive matches below which there is no consensus. The default plurality is taken as half the total weight of all the sequences in the alignment.</value>
   </par>
   <par>
    <id>setcase</id>
    <label>Define a threshold above which the consensus is given in uppercase</label>
    <value type="float">0</value>
    <runSwitch> -setcase=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">Sets the threshold for the positive matches above which the consensus is is upper-case and below which the consensus is in lower-case.</value>
   </par>
   <par>
    <id>identity</id>
    <label>Required number of identities at a position</label>
    <value type="integer">0</value>
    <runSwitch> -identity=$value</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">Provides the facility of setting the required number of identities at a site for it to give a consensus at that position. Therefore, if this is set to the number of sequences in the alignment only columns of identities contribute to the consensus.</value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>cons.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>name</id>
    <label>Name of the consensus sequence</label>
    <runSwitch> -name=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}cons -auto $msf $datafile $plurality $setcase $identity $outseq $name</action>
 </command>
<!--  -->
 <command>
  <id>contacts</id>
  <menu>Protein/3D Structure/contacts</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">contacts (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Reads coordinate files and writes contact files (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/contacts.html</value>
   </par>
   <par>
    <id>cpdb</id>
    <label>Location of coordinate files for input (embl-like format)</label>
    <value type="string">./</value>
    <runSwitch> -cpdb=$value</runSwitch>
   </par>
   <par>
    <id>cpdbextn</id>
    <label>Extension of coordinate files (embl-like format)</label>
    <value type="string">.pxyz</value>
    <runSwitch> -cpdbextn=$value</runSwitch>
   </par>
   <par>
    <id>con</id>
    <label>Location of contact files for output</label>
    <value type="string">./</value>
    <runSwitch> -con=$value</runSwitch>
   </par>
   <par>
    <id>conextn</id>
    <label>Extension of contact files</label>
    <value type="string">.con</value>
    <runSwitch> -conextn=$value</runSwitch>
   </par>
   <par>
    <id>thresh</id>
    <label>Threshold contact distance</label>
    <value type="float">1.0</value>
    <runSwitch> -thresh=$value</runSwitch>
   </par>
   <par>
    <id>ignore</id>
    <label>Threshold ignore distance</label>
    <value type="float">20.0</value>
    <runSwitch> -ignore=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">If any two atoms from two different residues are at least this distance apart then no futher inter-atomic contacts will be checked for for that residue pair . This speeds the calculation up considerably.</value>
   </par>
   <par>
    <id>vdwf</id>
    <label>Name of data file with van der Waals radii</label>
    <value type="string">Evdw.dat</value>
    <runSwitch> -vdwf=$value</runSwitch>
   </par>
   <par>
    <id>conerrf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>contacts.out</filename>
    </value>
    <runSwitch>-conerrf=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}contacts -auto $cpdb $cpdbextn $con $conextn $thresh $ignore $vdwf $conerrf</action>
 </command>
<!--  -->
 <command>
  <id>corbatest</id>
  <menu>Test/corbatest</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">corbatest (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Test of EMBL corba retrieval (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/corbatest.html</value>
   </par>
   <par>
    <id>entry</id>
    <label>Enter an EMBL ID or ACCNO</label>
    <value type="string">hsfau</value>
    <runSwitch> -entry=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>corbatest.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}corbatest -auto $entry $outfile</action>
 </command>
<!--  -->
 <command>
  <id>cpgplot</id>
  <menu>Nucleic/CpG Islands/cpgplot</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">cpgplot (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Plot CpG rich areas (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/cpgplot.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>cpgplot.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>window</id>
    <label>Window size</label>
    <value type="integer">100</value>
    <runSwitch> -window=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><code>$sequence.end</code></scalemax> -->
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">The percentage CG content and the Observed frequency of CG is calculated within a window whose size is set by this parameter. The window is moved down the sequence and these statistics are calculated at each postition that the window is moved to.</value>
   </par>
   <par>
    <id>shift</id>
    <label>Window shift increment</label>
    <value type="integer">1</value>
    <runSwitch> -shift=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><code>$window</code></scalemax> -->
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">This determines the number of bases that the window is moved each time after values of the percentage CG content and the Observed frequency of CG are calculated within the window.</value>
   </par>
   <par>
    <id>minlen</id>
    <label>Minimum length of an island</label>
    <value type="integer">200</value>
    <runSwitch> -minlen=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><code>$sequence.end</code></scalemax> -->
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">This sets the minimum length that a CpG island has to be before it is reported.</value>
   </par>
   <par>
    <id>minoe</id>
    <label>Minimum observed/expected</label>
    <value type="float">0.6</value>
    <runSwitch> -minoe=$value</runSwitch>
<!-- 
X <scalemin><value>0.</value></scalemin>
X <scalemax><value>10.</value></scalemax> -->
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">This sets the minimum average observed to expected ratio of C plus G to CpG in a set of 10 windows that are required before a CpG island is reported.</value>
   </par>
   <par>
    <id>minpc</id>
    <label>Minimum percentage</label>
    <value type="float">50.</value>
    <runSwitch> -minpc=$value</runSwitch>
<!-- 
X <scalemin><value>0.</value></scalemin>
X <scalemax><value>100.</value></scalemax> -->
   </par>
   <par>
    <id>4</id>
    <label>Note</label>
    <value type="title">This sets the minimum average percentage of G plus C a set of 10 windows that are required before a CpG island is reported.</value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>cpgplot.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>obsexp</id>
    <label>Show observed/expected threshold line</label>
    <value type="boolean">true</value>
    <runSwitch> -noobsexp</runSwitch>
   </par>
   <par>
    <id>5</id>
    <label>Note</label>
    <value type="title">If this is set to true then the graph of the observed to expected ratio of C plus G to CpG within a window is displayed.</value>
   </par>
   <par>
    <id>cg</id>
    <label>Show CpG rich regions</label>
    <value type="boolean">true</value>
    <runSwitch> -nocg</runSwitch>
   </par>
   <par>
    <id>6</id>
    <label>Note</label>
    <value type="title">If this is set to true then the graph of the regions which have been determined to be CpG islands is displayed.</value>
   </par>
   <par>
    <id>pc</id>
    <label>Show percentage line</label>
    <value type="boolean">true</value>
    <runSwitch> -nopc</runSwitch>
   </par>
   <par>
    <id>7</id>
    <label>Note</label>
    <value type="title">If this is set to true then the graph of the percentage C plus G within a window is displayed.</value>
   </par>
   <par>
    <id>featout</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>cpgplot.out</filename>
    </value>
    <runSwitch>-featout=$value </runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>cpgplot.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}cpgplot -auto $sequence $window $shift $minlen $minoe $minpc $outfile $graph $obsexp $cg $pc $featout $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>cpgreport</id>
  <menu>Nucleic/CpG Islands/cpgreport</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">cpgreport (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Reports all CpG rich regions (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/cpgreport.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>cpgreport.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>score</id>
    <label>CpG score</label>
    <value type="integer">17</value>
    <runSwitch> -score=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>200</value></scalemax> -->
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">This sets the score for each CG sequence found. A value of 17 is more sensitive, but 28 has also been used with some success.</value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>cpgreport.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>featout</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>cpgreport.out</filename>
    </value>
    <runSwitch>-featout=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}cpgreport -auto $sequence $score $outfile $featout</action>
 </command>
<!--  -->
 <command>
  <id>cusp</id>
  <menu>Nucleic/Codon usage/cusp</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">cusp (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Create a codon usage table (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/cusp.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>cusp.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>cfile</id>
    <label>cfile [codon usage table name]</label>
    <value type="list">Eacc.cut|Eadenovirus5.cut|Eadenovirus7.cut|Eaidlav.cut|Eanasp.cut|Eani.cut
|Eanidmit.cut|Easn.cut|Eath.cut|Eatu.cut|Eavi.cut|Ebja.cut
|Ebly.cut|Ebme.cut|Ebmo.cut|Ebna.cut|Ebov.cut|Ebovsp.cut
|Ebst.cut|Ebsu.cut|Ecac.cut|Ecal.cut|Eccr.cut|Ecel.cut
|Echi.cut|Echicken.cut|Echisp.cut|Echk.cut|Echmp.cut|Echnt.cut
|Echos.cut|Echzm.cut|Echzmrubp.cut|Ecpx.cut|Ecre.cut|Ecrisp.cut
|Ectr.cut|Edayhoff.cut|Eddi.cut|Edog.cut|Edro.cut|Edrosophila.cut
|Eeca.cut|Eeco.cut|Eecoli.cut|Ef1.cut|Efish.cut|Efmdvpolyp.cut
|Eham.cut|Ehha.cut|Ehin.cut|Ehma.cut|Ehum.cut|Ehuman.cut
|Ekla.cut|Ekpn.cut|Ella.cut|Emac.cut|Emaize.cut|Emixlg.cut
|Emouse.cut|Emsa.cut|Emse.cut|Emta.cut|Emtu.cut|Emus.cut
|Emussp.cut|Emva.cut|Emze.cut|Emzecp.cut|Encr.cut|Eneu.cut
|Engo.cut|Eoncsp.cut|Epae.cut|Epea.cut|Epet.cut|Epfa.cut
|Ephix174.cut|Ephv.cut|Ephy.cut|Epig.cut|Epolyomaa2.cut|Epombe.cut
|Epombecai.cut|Epot.cut|Eppu.cut|Epse.cut|Epsy.cut|Epvu.cut
|Erab.cut|Erabbit.cut|Erabsp.cut|Erat.cut|Eratsp.cut|Erca.cut
|Erhm.cut|Eric.cut|Erle.cut|Erme.cut|Ersp.cut|Esalsp.cut
|Esau.cut|Esco.cut|Esgi.cut|Eshp.cut|Eshpsp.cut|Esli.cut
|Eslm.cut|Esma.cut|Esmi.cut|Esmu.cut|Esoy.cut|Espi.cut
|Espn.cut|Espo.cut|Espu.cut|Esta.cut|Esty.cut|Esus.cut
|Esv40.cut|Esyhsp.cut|Esynsp.cut|Etbr.cut|Etcr.cut|Eter.cut
|Etetsp.cut|Etob.cut|Etobcp.cut|Etom.cut|Etrb.cut|Evco.cut
|Ewht.cut|Exel.cut|Exenopus.cut|Eyeast.cut|Eyeastcai.cut|Eyen.cut
|Eysc.cut|Eyscmt.cut|Eysp.cut|Ezebrafish.cut|Ezma.cut</value>
    <runSwitch> -cfile=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>cusp.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}cusp -auto $sequence $cfile $outfile</action>
 </command>
<!--  -->
 <command>
  <id>cutgextract</id>
  <menu>Utilities/Database creation/cutgextract</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">cutgextract (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Extract data from CUTG (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/cutgextract.html</value>
   </par>
   <par>
    <id>wildspec</id>
    <label>Type of codon file</label>
    <value type="string">*.codon</value>
    <runSwitch> -wildspec=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}cutgextract -auto $wildspec</action>
 </command>
<!--  -->
 <command>
  <id>cutseq</id>
  <menu>Sequence Edit/cutseq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">cutseq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Removes a specified section from a sequence. (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/cutseq.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>cutseq.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>cutseq.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>from</id>
    <label>Start of region to delete</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>$sequence.begin</code>
X </vdef> -->
    <runSwitch> -from=$value</runSwitch>
<!-- 
X <scalemin><code>$sequence.begin</code></scalemin>
X <scalemax><code>$sequence.end</code></scalemax> -->
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">This is the start position (inclusive) of the section of the sequence that you wish to remove.</value>
   </par>
   <par>
    <id>to</id>
    <label>End of region to delete</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>$sequence.end</code>
X </vdef> -->
    <runSwitch> -to=$value</runSwitch>
<!-- 
X <scalemin><code>$from</code></scalemin>
X <scalemax><code>$sequence.end</code></scalemax> -->
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">This is the end position (inclusive) of the section of the sequence that you wish to remove.</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}cutseq -auto $sequence $outseq $from $to</action>
 </command>
<!--  -->
 <command>
  <id>dan</id>
  <menu>Nucleic/Composition/dan</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">dan (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Calculates DNA RNA/DNA melting temperature (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/dan.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>dan.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>windowsize</id>
    <label>Enter window size</label>
    <value type="integer">20</value>
    <runSwitch> -windowsize=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>100</value></scalemax> -->
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">The values of melting point and other thermodynamic properties of the sequence are determined by taking a short length of sequence known as a window and determining the properties of the sequence in that window. The window is incrementally moved along the sequence with the properties being calcualted at each new position.</value>
   </par>
   <par>
    <id>shiftincrement</id>
    <label>Enter Shift Increment</label>
    <value type="integer">1</value>
    <runSwitch> -shiftincrement=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><code>$windowSize</code></scalemax> -->
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">This is the amount by which the window is moved at each increment in order to find the melting point and other properties along the sequence.</value>
   </par>
   <par>
    <id>dnaconc</id>
    <label>Enter DNA concentration (nM)</label>
    <value type="float">50.</value>
    <runSwitch> -dnaconc=$value</runSwitch>
<!-- 
X <scalemin><value>1.</value></scalemin>
X <scalemax><value>100000.</value></scalemax> -->
   </par>
   <par>
    <id>saltconc</id>
    <label>Enter salt concentration (mM)</label>
    <value type="float">50.</value>
    <runSwitch> -saltconc=$value</runSwitch>
<!-- 
X <scalemin><value>1.</value></scalemin>
X <scalemax><value>1000.</value></scalemax> -->
   </par>
   <par>
    <id>plot</id>
    <label>Produce a plot</label>
    <runSwitch> -plot</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">If this is not specified then the file of output data is produced, else a plot of the melting point along the sequence is produced.</value>
   </par>
   <par>
    <id>mintemp</id>
    <label>Enter minimum temperature</label>
    <value type="float">55.</value>
    <runSwitch> -mintemp=$value</runSwitch>
<!-- 
X <scalemin><value>0.</value></scalemin>
X <scalemax><value>150.</value></scalemax> -->
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">Enter a minimum value for the temperature scale (y-axis) of the plot.</value>
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>rna</id>
    <label>Use RNA data values</label>
    <runSwitch> -rna</runSwitch>
   </par>
   <par>
    <id>4</id>
    <label>Note</label>
    <value type="title">This specifies that the sequence is an RNA sequnce and not a DNA sequence.</value>
   </par>
   <par>
    <id>product</id>
    <label>Prompt for product values</label>
    <runSwitch> -product</runSwitch>
   </par>
   <par>
    <id>5</id>
    <label>Note</label>
    <value type="title">This prompts for percent formamide, percent of mismatches allowed and product length.</value>
   </par>
   <par>
    <id>formamide</id>
    <label>Enter percentage of formamide</label>
    <value type="float">0.</value>
    <runSwitch> -formamide=$value</runSwitch>
<!-- 
X <scalemin><value>0.</value></scalemin>
X <scalemax><value>100.</value></scalemax> -->
   </par>
   <par>
    <id>6</id>
    <label>Note</label>
    <value type="title">This specifies the percent formamide to be used in calculations (it is ignored unless -product is used).</value>
   </par>
   <par>
    <id>mismatch</id>
    <label>Enter percent mismatch</label>
    <value type="float">0.</value>
    <runSwitch> -mismatch=$value</runSwitch>
<!-- 
X <scalemin><value>0.</value></scalemin>
X <scalemax><value>100.</value></scalemax> -->
   </par>
   <par>
    <id>7</id>
    <label>Note</label>
    <value type="title">This specifies the percent mismatch to be used in calculations (it is ignored unless -product is used).</value>
   </par>
   <par>
    <id>prodlen</id>
    <label>Enter the product length</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>$windowSize</code>
X </vdef> -->
    <runSwitch> -prodlen=$value</runSwitch>
<!-- X <scalemin><code>$windowSize</code></scalemin> -->
   </par>
   <par>
    <id>8</id>
    <label>Note</label>
    <value type="title">This specifies the product length to be used in calculations (it is ignored unless -product is used).</value>
   </par>
   <par>
    <id>thermo</id>
    <label>Thermodynamic calculations</label>
    <runSwitch> -thermo</runSwitch>
   </par>
   <par>
    <id>9</id>
    <label>Note</label>
    <value type="title">Output the DeltaG, DeltaH and DeltaS values of the sequence windows to the output data file.</value>
   </par>
   <par>
    <id>temperature</id>
    <label>Enter temperature</label>
    <value type="float">25.</value>
    <runSwitch> -temperature=$value</runSwitch>
<!-- 
X <scalemin><value>0.</value></scalemin>
X <scalemax><value>100.</value></scalemax> -->
   </par>
   <par>
    <id>10</id>
    <label>Note</label>
    <value type="title">If -thermo has been specified then this specifies the temperature at which to calculate the DeltaG, DeltaH and DeltaS values.</value>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>dan.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}dan -auto $sequence $windowsize $shiftincrement $dnaconc $saltconc $plot $mintemp $graph $rna $product $formamide $mismatch $prodlen $thermo $temperature $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>dbiblast</id>
  <menu>Utilities/Database indexing/dbiblast</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">dbiblast (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Index a BLAST database (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/dbiblast.html</value>
   </par>
   <par>
    <id>staden</id>
    <label>Use staden index file names</label>
    <runSwitch> -staden</runSwitch>
   </par>
   <par>
    <id>dbname</id>
    <label>Database name</label>
    <runSwitch> -dbname=$value</runSwitch>
   </par>
   <par>
    <id>directory</id>
    <label>Database directory</label>
    <value type="string">.</value>
    <runSwitch> -directory=$value</runSwitch>
   </par>
   <par>
    <id>filename</id>
    <label>database base filename</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>$dbname</code>
X </vdef> -->
    <runSwitch> -filename=$value</runSwitch>
   </par>
   <par>
    <id>indexdirectory</id>
    <label>Index directory</label>
    <value type="string">.</value>
    <runSwitch> -indexdirectory=$value</runSwitch>
   </par>
   <par>
    <id>sortoptions</id>
    <label>Sort option(s)</label>
    <value type="string">-T.-k1,1</value>
    <runSwitch> -sortoptions=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Sort options, typically '-T .' to use current directory for work files and '-k 1,1' to force GNU sort to use the first field</value>
   </par>
   <par>
    <id>release</id>
    <label>Release number</label>
    <value type="string">0.0</value>
    <runSwitch> -release=$value</runSwitch>
   </par>
   <par>
    <id>date</id>
    <label>Index date</label>
    <value type="string">00/00/00</value>
    <runSwitch> -date=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title"> Allowed values: Date string dd/mm/yy</value>
   </par>
   <par>
    <id>systemsort</id>
    <label>Use system sort utility</label>
    <value type="boolean">true</value>
    <runSwitch> -nosystemsort</runSwitch>
   </par>
   <par>
    <id>cleanup</id>
    <label>Clean up temporary files</label>
    <value type="boolean">true</value>
    <runSwitch> -nocleanup</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="string">unknown</value>
    <runSwitch> -seqtype=$value</runSwitch>
   </par>
   <par>
    <id>blastversion</id>
    <label>Blast index version</label>
    <value type="string">unknown</value>
    <runSwitch> -blastversion=$value</runSwitch>
   </par>
   <par>
    <id>sourcefile</id>
    <label>Use FASTA source file</label>
    <runSwitch> -sourcefile</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}dbiblast -auto $staden $dbname $directory $filename $indexdirectory $sortoptions $release $date $systemsort $cleanup $seqtype $blastversion $sourcefile</action>
 </command>
<!--  -->
 <command>
  <id>dbifasta</id>
  <menu>Utilities/Database indexing/dbifasta</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">dbifasta (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Index a fasta database (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/dbifasta.html</value>
   </par>
   <par>
    <id>staden</id>
    <label>Use staden index file names</label>
    <runSwitch> -staden</runSwitch>
   </par>
   <par>
    <id>idformat</id>
    <label>ID line format</label>
    <value type="string">idacc</value>
    <runSwitch> -idformat=$value</runSwitch>
   </par>
   <par>
    <id>dbname</id>
    <label>Database name</label>
    <runSwitch> -dbname=$value</runSwitch>
   </par>
   <par>
    <id>directory</id>
    <label>Database directory</label>
    <value type="string">.</value>
    <runSwitch> -directory=$value</runSwitch>
   </par>
   <par>
    <id>filenames</id>
    <label>Wildcard database filename</label>
    <value type="string">*.dat</value>
    <runSwitch> -filenames=$value</runSwitch>
   </par>
   <par>
    <id>exclude</id>
    <label>wildcard filename(s) to exclude</label>
    <runSwitch> -exclude=$value</runSwitch>
   </par>
   <par>
    <id>indexdirectory</id>
    <label>Index directory</label>
    <value type="string">.</value>
    <runSwitch> -indexdirectory=$value</runSwitch>
   </par>
   <par>
    <id>sortoptions</id>
    <label>Sort option(s)</label>
    <value type="string">-T.-k1,1</value>
    <runSwitch> -sortoptions=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Sort options, typically '-T .' to use current directory for work files and '-k 1,1' to force GNU sort to use the first field</value>
   </par>
   <par>
    <id>release</id>
    <label>Release number</label>
    <value type="string">0.0</value>
    <runSwitch> -release=$value</runSwitch>
   </par>
   <par>
    <id>date</id>
    <label>Index date</label>
    <value type="string">00/00/00</value>
    <runSwitch> -date=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title"> Allowed values: Date string dd/mm/yy</value>
   </par>
   <par>
    <id>systemsort</id>
    <label>Use system sort utility</label>
    <value type="boolean">true</value>
    <runSwitch> -nosystemsort</runSwitch>
   </par>
   <par>
    <id>cleanup</id>
    <label>Clean up temporary files</label>
    <value type="boolean">true</value>
    <runSwitch> -nocleanup</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}dbifasta -auto $staden $idformat $dbname $directory $filenames $exclude $indexdirectory $sortoptions $release $date $systemsort $cleanup</action>
 </command>
<!--  -->
 <command>
  <id>dbiflat</id>
  <menu>Utilities/Database indexing/dbiflat</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">dbiflat (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Index a flat file database (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/dbiflat.html</value>
   </par>
   <par>
    <id>staden</id>
    <label>Use staden index file names</label>
    <runSwitch> -staden</runSwitch>
   </par>
   <par>
    <id>idformat</id>
    <label>Entry format</label>
    <value type="string">SWISS</value>
    <runSwitch> -idformat=$value</runSwitch>
   </par>
   <par>
    <id>dbname</id>
    <label>Database name</label>
    <runSwitch> -dbname=$value</runSwitch>
   </par>
   <par>
    <id>directory</id>
    <label>Database directory</label>
    <value type="string">.</value>
    <runSwitch> -directory=$value</runSwitch>
   </par>
   <par>
    <id>filenames</id>
    <label>Wildcard database filename</label>
    <value type="string">*.dat</value>
    <runSwitch> -filenames=$value</runSwitch>
   </par>
   <par>
    <id>exclude</id>
    <label>wildcard filename(s) to exclude</label>
    <runSwitch> -exclude=$value</runSwitch>
   </par>
   <par>
    <id>indexdirectory</id>
    <label>Index directory</label>
    <value type="string">.</value>
    <runSwitch> -indexdirectory=$value</runSwitch>
   </par>
   <par>
    <id>sortoptions</id>
    <label>Sort option(s)</label>
    <value type="string">-T.-k1,1</value>
    <runSwitch> -sortoptions=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Sort options, typically '-T .' to use current directory for work files and '-k 1,1' to force GNU sort to use the first field</value>
   </par>
   <par>
    <id>release</id>
    <label>Release number</label>
    <value type="string">0.0</value>
    <runSwitch> -release=$value</runSwitch>
   </par>
   <par>
    <id>date</id>
    <label>Index date</label>
    <value type="string">00/00/00</value>
    <runSwitch> -date=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title"> Allowed values: Date string dd/mm/yy</value>
   </par>
   <par>
    <id>systemsort</id>
    <label>Use system sort utility</label>
    <value type="boolean">true</value>
    <runSwitch> -nosystemsort</runSwitch>
   </par>
   <par>
    <id>cleanup</id>
    <label>Clean up temporary files</label>
    <value type="boolean">true</value>
    <runSwitch> -nocleanup</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}dbiflat -auto $staden $idformat $dbname $directory $filenames $exclude $indexdirectory $sortoptions $release $date $systemsort $cleanup</action>
 </command>
<!--  -->
 <command>
  <id>dbigcg</id>
  <menu>Utilities/Database indexing/dbigcg</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">dbigcg (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Index a GCG formatted database (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/dbigcg.html</value>
   </par>
   <par>
    <id>staden</id>
    <label>Use staden index file names</label>
    <runSwitch> -staden</runSwitch>
   </par>
   <par>
    <id>idformat</id>
    <label>Entry format</label>
    <value type="string">EMBL</value>
    <runSwitch> -idformat=$value</runSwitch>
   </par>
   <par>
    <id>dbname</id>
    <label>Database name</label>
    <runSwitch> -dbname=$value</runSwitch>
   </par>
   <par>
    <id>directory</id>
    <label>Database directory</label>
    <value type="string">.</value>
    <runSwitch> -directory=$value</runSwitch>
   </par>
   <par>
    <id>filename</id>
    <label>Wildcard database filename</label>
    <value type="string">*.seq</value>
    <runSwitch> -filename=$value</runSwitch>
   </par>
   <par>
    <id>indexdirectory</id>
    <label>Index directory</label>
    <value type="string">.</value>
    <runSwitch> -indexdirectory=$value</runSwitch>
   </par>
   <par>
    <id>sortoptions</id>
    <label>Sort option(s)</label>
    <value type="string">-T.-k1,1</value>
    <runSwitch> -sortoptions=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Sort options, typically '-T .' to use current directory for work files and '-k 1,1' to force GNU sort to use the first field</value>
   </par>
   <par>
    <id>release</id>
    <label>Release number</label>
    <value type="string">0.0</value>
    <runSwitch> -release=$value</runSwitch>
   </par>
   <par>
    <id>date</id>
    <label>Index date</label>
    <value type="string">00/00/00</value>
    <runSwitch> -date=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title"> Allowed values: Date string dd/mm/yy</value>
   </par>
   <par>
    <id>systemsort</id>
    <label>Use system sort utility</label>
    <value type="boolean">true</value>
    <runSwitch> -nosystemsort</runSwitch>
   </par>
   <par>
    <id>cleanup</id>
    <label>Clean up temporary files</label>
    <value type="boolean">true</value>
    <runSwitch> -nocleanup</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}dbigcg -auto $staden $idformat $dbname $directory $filename $indexdirectory $sortoptions $release $date $systemsort $cleanup</action>
 </command>
<!--  -->
 <command>
  <id>degapseq</id>
  <menu>Sequence Edit/degapseq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">degapseq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Removes gap characters from sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/degapseq.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>degapseq.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>degapseq.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}degapseq -auto $sequence $outseq</action>
 </command>
<!--  -->
 <command>
  <id>demoalign</id>
  <menu>Test/demoalign</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">demoalign (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Reads a sequence set, writes an alignment file (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/demoalign.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>demoalign.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>outfile</label>
    <runSwitch> -outfile=$value</runSwitch>
   </par>
   <par>
    <id>floatmatrix</id>
    <label>floatmatrix</label>
    <value type="list">EDNAMAT</value>
    <runSwitch> -floatmatrix=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Matrix file</value>
   </par>
   <par>
    <id>intmatrix</id>
    <label>intmatrix</label>
    <value type="list">EDNAMAT</value>
    <runSwitch> -intmatrix=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">Matrix file</value>
   </par>
   <par>
    <id>dofloat</id>
    <label>Use floating point matrix</label>
    <runSwitch> -dofloat</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}demoalign -auto $sequence $outfile $floatmatrix $intmatrix $dofloat</action>
 </command>
<!--  -->
 <command>
  <id>demofeatures</id>
  <menu>demo/demofeatures</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">demofeatures (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">demonstration of the feature functions (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/demofeatures.html</value>
   </par>
   <par>
    <id>featout</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>demofeatures.out</filename>
    </value>
    <runSwitch>-featout=$value </runSwitch>
   </par>
   <par>
    <id>typesort</id>
    <label>Do you want to Sort by Type</label>
    <value type="boolean">false</value>
    <runSwitch> -typesort</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Sort output features by their type</value>
   </par>
   <par>
    <id>startsort</id>
    <label>Do you want to Sort by Start position</label>
    <value type="boolean">false</value>
    <runSwitch> -startsort</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">Sort output features by their start position</value>
   </par>
   <par>
    <id>dictionary</id>
    <label>Read in the Gff Dictionary</label>
    <value type="boolean">true</value>
    <runSwitch> -nodictionary</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">No will mean no checking of values</value>
   </par>
   <par>
    <id>tracedict</id>
    <label>Dump out the Dictionary at the end</label>
    <value type="boolean">true</value>
    <runSwitch> -notracedict</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">Useful if you specify nodictionary as newly created one will be produced</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}demofeatures -auto $featout $typesort $startsort $dictionary $tracedict</action>
 </command>
<!--  -->
 <command>
  <id>demolist</id>
  <menu>Test/demolist</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">demolist (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">demonstration of the list functions (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/demolist.html</value>
   </par>
   <par>
    <id>gff</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>demolist.in</filename>
    </value>
    <runSwitch>-gff=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}demolist -auto $gff</action>
 </command>
<!--  -->
 <command>
  <id>demoreport</id>
  <menu>Test/demoreport</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">demoreport (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Reads a sequence and feature table, writes a report (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/demoreport.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>demoreport.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}demoreport -auto $sequence</action>
 </command>
<!--  -->
 <command>
  <id>demosequence</id>
  <menu>Test/demosequence</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">demosequence (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">demonstration of the sequence functions (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/demosequence.html</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}demosequence -auto $</action>
 </command>
<!--  -->
 <command>
  <id>demostring</id>
  <menu>demo/demostring</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">demostring (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">demonstration of the string functions (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/demostring.html</value>
   </par>
   <par>
    <id>instring</id>
    <label>Value for instr</label>
    <runSwitch> -instring=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}demostring -auto $instring</action>
 </command>
<!--  -->
 <command>
  <id>demotable</id>
  <menu>demo/demotable</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">demotable (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">demonstration of the table functions (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/demotable.html</value>
   </par>
   <par>
    <id>gff</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>demotable.in</filename>
    </value>
    <runSwitch>-gff=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}demotable -auto $gff</action>
 </command>
<!--  -->
 <command>
  <id>descseq</id>
  <menu>Sequence Edit/descseq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">descseq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Alter the name or description of a sequence. (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/descseq.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>descseq.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>descseq.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>name</id>
    <label>Name of the sequence</label>
    <runSwitch> -name=$value</runSwitch>
   </par>
   <par>
    <id>description</id>
    <label>Description of the sequence</label>
    <runSwitch> -description=$value</runSwitch>
   </par>
   <par>
    <id>append</id>
    <label>Append to the existing description</label>
    <runSwitch> -append</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">This allows you to append the name or description you have given on to the end of the existing name or description of the sequence.</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}descseq -auto $sequence $outseq $name $description $append</action>
 </command>
<!--  -->
 <command>
  <id>dichet</id>
  <menu>Protein/3D Structure/dichet</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">dichet (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Parse dictionary of heterogen groups (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/dichet.html</value>
   </par>
   <par>
    <id>inf</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>dichet.in</filename>
    </value>
    <runSwitch>-inf=$value </runSwitch>
   </par>
   <par>
    <id>outf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>dichet.out</filename>
    </value>
    <runSwitch>-outf=$value </runSwitch>
   </par>
   <par>
    <id>dogrep</id>
    <label>Search a directory of files with keywords?</label>
    <value type="boolean">false</value>
    <runSwitch> -dogrep</runSwitch>
   </par>
   <par>
    <id>path</id>
    <label>Directory to search with keywords</label>
    <value type="string">./</value>
    <runSwitch> -path=$value</runSwitch>
   </par>
   <par>
    <id>extn</id>
    <label>Exension of files to search in above directory</label>
    <value type="string">.ent</value>
    <runSwitch> -extn=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}dichet -auto $inf $outf $dogrep $path $extn</action>
 </command>
<!--  -->
 <command>
  <id>diffseq</id>
  <menu>Alignment/Differences/diffseq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">diffseq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Find differences (SNPs) between nearly identical sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/diffseq.html</value>
   </par>
   <par>
    <id>asequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>diffseq.in.gb</filename>
    </value>
    <runSwitch>-asequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>bsequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>diffseq.in.gb</filename>
    </value>
    <runSwitch>-bsequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">@($(asequence.protein) ? protein : nucleotide) </value>
   </par>
   <par>
    <id>wordsize</id>
    <label>Word size</label>
    <value type="integer">10</value>
    <runSwitch> -wordsize=$value</runSwitch>
<!-- X <scalemin><value>2</value></scalemin> -->
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}diffseq -auto $asequence $bsequence $wordsize</action>
 </command>
<!--  -->
 <command>
  <id>digest</id>
  <menu>Protein/Motifs/digest</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">digest (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Protein proteolytic enzyme or reagent cleavage digest (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/digest.html</value>
   </par>
   <par>
    <id>sequencea</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>digest.in.gb</filename>
    </value>
    <runSwitch>-sequencea=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">Protein </value>
   </par>
   <par>
    <id>menu</id>
    <label>Select number -- Enzymes and Reagents</label>
    <value type="string">1</value>
    <runSwitch> -menu=$value</runSwitch>
   </par>
   <par>
    <id>unfavoured</id>
    <label>Allow unfavoured cuts</label>
    <runSwitch> -unfavoured</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Trypsin will not normally cut after a K if it is followed by (e.g.) another K or a P. Specifying this shows those cuts. as well as the favoured ones.</value>
   </par>
   <par>
    <id>overlap</id>
    <label>Show overlapping partials</label>
    <runSwitch> -overlap</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">Used for partial digestion. Shows all cuts from favoured cut sites plus 1..3, 2..4, 3..5 etc but not (e.g.) 2..5. Overlaps are therefore fragments with exactly one potential cut site within it.</value>
   </par>
   <par>
    <id>aadata</id>
    <label>Amino acid data file</label>
    <value type="string">Eamino.dat</value>
    <runSwitch> -aadata=$value</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">Molecular weight data for amino acids</value>
   </par>
   <par>
    <id>allpartials</id>
    <label>Show all partials</label>
    <runSwitch> -allpartials</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">As for overlap but fragments containing more than one potential cut site are included.</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}digest -auto $sequencea $menu $unfavoured $overlap $aadata $allpartials</action>
 </command>
<!--  -->
 <command>
  <id>distmat</id>
  <menu>Phylogeny/distmat</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">distmat (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Creates a distance matrix from multiple alignments (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/distmat.html</value>
   </par>
   <par>
    <id>msf</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>distmat.in.gb</filename>
    </value>
    <runSwitch>-msf=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>nucmethod</id>
    <label>Method to use -- Multiple substitution correction methods for nucleotides</label>
    <value type="string">0</value>
    <runSwitch> -nucmethod=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Multiple substitution correction methods for nucleotides.</value>
   </par>
   <par>
    <id>protmethod</id>
    <label>Method to use -- Multiple substitution correction methods for proteins</label>
    <value type="string">0</value>
    <runSwitch> -protmethod=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">Multiple substitution correction methods for proteins.</value>
   </par>
   <par>
    <id>outf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>distmat.out</filename>
    </value>
    <runSwitch>-outf=$value </runSwitch>
   </par>
   <par>
    <id>ambiguous</id>
    <label>Use the abiguous codes in the calculation.</label>
    <value type="boolean">false</value>
    <runSwitch> -ambiguous</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">Option to use the abiguous codes in the calculation of the Jukes-Cantor method or if the sequences are proteins.</value>
   </par>
   <par>
    <id>gapweight</id>
    <label>Weight given to gaps</label>
    <value type="float">0.</value>
    <runSwitch> -gapweight=$value</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">Option to weight gaps in the uncorrected (nucleotide) and Jukes-Cantor distance methods.</value>
   </par>
   <par>
    <id>position</id>
    <label>Base position to analyse.</label>
    <value type="integer">123</value>
    <runSwitch> -position=$value</runSwitch>
   </par>
   <par>
    <id>4</id>
    <label>Note</label>
    <value type="title">Choose base positions to analyse in each codon i.e. 123 (all bases), 12 (the first two bases), 1, 2, or 3 individual bases.</value>
   </par>
   <par>
    <id>calculatea</id>
    <label>Calculate the a-parameter</label>
    <value type="boolean">false</value>
    <runSwitch> -calculatea</runSwitch>
   </par>
   <par>
    <id>5</id>
    <label>Note</label>
    <value type="title">This will force the calculation of the a-parameter in the Jin-Nei Gamma distance calculation, otherwise the default is 1.0 (see -parametera option).</value>
   </par>
   <par>
    <id>parametera</id>
    <label>a-parameter</label>
    <value type="float">1.0</value>
    <runSwitch> -parametera=$value</runSwitch>
   </par>
   <par>
    <id>6</id>
    <label>Note</label>
    <value type="title">User defined a parameter to be use in the Jin-Nei Gamma distance calculation. The suggested value to be used is 1.0 [Jin et al.] and this is the default.</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}distmat -auto $msf $nucmethod $protmethod $outf $ambiguous $gapweight $position $calculatea $parametera</action>
 </command>
<!--  -->
 <command>
  <id>domainer</id>
  <menu>Utilities/Database creation/domainer</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">domainer (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Build domain coordinate files (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/domainer.html</value>
   </par>
   <par>
    <id>scop</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>domainer.in</filename>
    </value>
    <runSwitch>-scop=$value </runSwitch>
   </par>
   <par>
    <id>cpdb</id>
    <label>Location of coordinate files for input (embl-like format)</label>
    <value type="string">./</value>
    <runSwitch> -cpdb=$value</runSwitch>
   </par>
   <par>
    <id>cpdbscop</id>
    <label>Location of coordinate files for output (embl-like format)</label>
    <value type="string">./</value>
    <runSwitch> -cpdbscop=$value</runSwitch>
   </par>
   <par>
    <id>cpdbextn</id>
    <label>Extension of coordinate files (embl-like format)</label>
    <value type="string">.pxyz</value>
    <runSwitch> -cpdbextn=$value</runSwitch>
   </par>
   <par>
    <id>pdbscop</id>
    <label>Location of coordinate files for output (pdb format)</label>
    <value type="string">./</value>
    <runSwitch> -pdbscop=$value</runSwitch>
   </par>
   <par>
    <id>pdbextn</id>
    <label>Extension of coordinate files (pdb format)</label>
    <value type="string">.ent</value>
    <runSwitch> -pdbextn=$value</runSwitch>
   </par>
   <par>
    <id>cpdberrf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>domainer.out</filename>
    </value>
    <runSwitch>-cpdberrf=$value </runSwitch>
   </par>
   <par>
    <id>pdberrf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>domainer.out</filename>
    </value>
    <runSwitch>-pdberrf=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}domainer -auto $scop $cpdb $cpdbscop $cpdbextn $pdbscop $pdbextn $cpdberrf $pdberrf</action>
 </command>
<!--  -->
 <command>
  <id>dotmatcher</id>
  <menu>Alignment/Dot plots/dotmatcher</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">dotmatcher (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Displays a thresholded dotplot of two sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/dotmatcher.html</value>
   </par>
   <par>
    <id>sequencea</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>dotmatcher.in.gb</filename>
    </value>
    <runSwitch>-sequencea=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>sequenceb</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>dotmatcher.in.gb</filename>
    </value>
    <runSwitch>-sequenceb=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">@($(sequencea.protein) ? protein : nucleotide) </value>
   </par>
   <par>
    <id>windowsize</id>
    <label>window size over which to test threshhold</label>
    <value type="integer">10</value>
    <runSwitch> -windowsize=$value</runSwitch>
<!-- X <scalemin><value>3</value></scalemin> -->
   </par>
   <par>
    <id>threshold</id>
    <label>threshold</label>
    <value type="integer">17</value>
    <runSwitch> -threshold=$value</runSwitch>
   </par>
   <par>
    <id>matrixfile</id>
    <label>Matrix file</label>
    <value type="list">EDNAMAT</value>
    <runSwitch> -matrixfile=$value</runSwitch>
   </par>
   <par>
    <id>data</id>
    <label>Display as data</label>
    <value type="boolean">false</value>
    <runSwitch> -data</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Output the match data to a file instead of plotting it</value>
   </par>
   <par>
    <id>graph</id>
    <label>graph [device to be displayed on]</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>dotmatcher.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>dotmatcher.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}dotmatcher -auto $sequencea $sequenceb $windowsize $threshold $matrixfile $data $graph $outfile $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>dotpath</id>
  <menu>Alignment/Dot plots/dotpath</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">dotpath (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Displays a non-overlapping wordmatch dotplot of two sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/dotpath.html</value>
   </par>
   <par>
    <id>sequencea</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>dotpath.in.gb</filename>
    </value>
    <runSwitch>-sequencea=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>sequenceb</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>dotpath.in.gb</filename>
    </value>
    <runSwitch>-sequenceb=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">@($(sequencea.protein) ? protein : nucleotide) </value>
   </par>
   <par>
    <id>wordsize</id>
    <label>Word size</label>
    <value type="integer">4</value>
    <runSwitch> -wordsize=$value</runSwitch>
<!-- X <scalemin><value>2</value></scalemin> -->
   </par>
   <par>
    <id>overlaps</id>
    <label>Display the overlapping matches</label>
    <value type="boolean">false</value>
    <runSwitch> -overlaps</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Displays the overlapping matches (in red) as well as the minimal set of non-overlapping matches</value>
   </par>
   <par>
    <id>data</id>
    <label>Display as data</label>
    <value type="boolean">false</value>
    <runSwitch> -data</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">Output the match data to a file instead of plotting it</value>
   </par>
   <par>
    <id>graph</id>
    <label>graph [device to be displayed on]</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>boxit</id>
    <label>Draw a box around dotplot</label>
    <value type="boolean">true</value>
    <runSwitch> -noboxit</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>dotpath.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>dotpath.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}dotpath -auto $sequencea $sequenceb $wordsize $overlaps $data $graph $boxit $outfile $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>dottup</id>
  <menu>Alignment/Dot plots/dottup</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">dottup (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Displays a wordmatch dotplot of two sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/dottup.html</value>
   </par>
   <par>
    <id>sequencea</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>dottup.in.gb</filename>
    </value>
    <runSwitch>-sequencea=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>sequenceb</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>dottup.in.gb</filename>
    </value>
    <runSwitch>-sequenceb=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">@($(sequencea.protein) ? protein : nucleotide) </value>
   </par>
   <par>
    <id>wordsize</id>
    <label>Word size</label>
    <value type="integer">4</value>
    <runSwitch> -wordsize=$value</runSwitch>
<!-- X <scalemin><value>2</value></scalemin> -->
   </par>
   <par>
    <id>data</id>
    <label>Display as data</label>
    <value type="boolean">false</value>
    <runSwitch> -data</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Output the match data to a file instead of plotting it</value>
   </par>
   <par>
    <id>graph</id>
    <label>graph [device to be displayed on]</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>boxit</id>
    <label>Draw a box around dotplot</label>
    <value type="boolean">true</value>
    <runSwitch> -noboxit</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>dottup.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>dottup.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}dottup -auto $sequencea $sequenceb $wordsize $data $graph $boxit $outfile $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>dreg</id>
  <menu>Nucleic/Motifs/dreg</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">dreg (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">regular expression search of a nucleotide sequence (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/dreg.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>dreg.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>dreg.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>pattern</id>
    <label>Regular expression pattern</label>
    <runSwitch> -pattern=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}dreg -auto $sequence $outfile $pattern</action>
 </command>
<!--  -->
 <command>
  <id>ealistat</id>
  <menu>HMM/ealistat</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ealistat (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Statistics for multiple alignment files (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ealistat.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>ealistat.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>additional</id>
    <label>Show additional information</label>
    <value type="boolean">false</value>
    <runSwitch> -additional</runSwitch>
   </par>
   <par>
    <id>fast</id>
    <label>Use sampling method</label>
    <value type="boolean">false</value>
    <runSwitch> -fast</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ealistat.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ealistat -auto $infile $additional $fast $outfile</action>
 </command>
<!--  -->
 <command>
  <id>eclique</id>
  <menu>phylip/eclique</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">eclique (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Largest clique program (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/eclique.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>eclique.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>eclique.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>trout</id>
    <label>Create a tree file</label>
    <value type="boolean">true</value>
    <runSwitch> -notrout</runSwitch>
   </par>
   <par>
    <id>drawtree</id>
    <label>Draw tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nodrawtree</runSwitch>
   </par>
   <par>
    <id>treefile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>eclique.out</filename>
    </value>
    <runSwitch>-treefile=$value </runSwitch>
   </par>
   <par>
    <id>ancestral</id>
    <label>Use ancestral states in input file</label>
    <value type="boolean">false</value>
    <runSwitch> -ancestral</runSwitch>
   </par>
   <par>
    <id>minclique</id>
    <label>Use minimum clique size</label>
    <value type="boolean">false</value>
    <runSwitch> -minclique</runSwitch>
   </par>
   <par>
    <id>cliqminnum</id>
    <label> Minimum clique size</label>
    <value type="integer">1</value>
    <runSwitch> -cliqminnum=$value</runSwitch>
   </par>
   <par>
    <id>og</id>
    <label>Outgroup root</label>
    <value type="boolean">false</value>
    <runSwitch> -og</runSwitch>
   </par>
   <par>
    <id>outgnum</id>
    <label>number of the outgroup</label>
    <value type="integer">1</value>
    <runSwitch> -outgnum=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>matrixout</id>
    <label>Print out compatibility matrix</label>
    <value type="boolean">false</value>
    <runSwitch> -matrixout</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}eclique -auto $infile $outfile $trout $drawtree $treefile $ancestral $minclique $cliqminnum $og $outgnum $printdata $progress $matrixout</action>
 </command>
<!--  -->
 <command>
  <id>econsense</id>
  <menu>phylip/econsense</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">econsense (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Majority-rule and strict consensus tree (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/econsense.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>econsense.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>econsense.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>trout</id>
    <label>Create a tree file</label>
    <value type="boolean">true</value>
    <runSwitch> -notrout</runSwitch>
   </par>
   <par>
    <id>drawtree</id>
    <label>Draw tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nodrawtree</runSwitch>
   </par>
   <par>
    <id>treefile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>econsense.out</filename>
    </value>
    <runSwitch>-treefile=$value </runSwitch>
   </par>
   <par>
    <id>root</id>
    <label>Trees to be treated as Rooted</label>
    <value type="boolean">false</value>
    <runSwitch> -root</runSwitch>
   </par>
   <par>
    <id>og</id>
    <label>Outgroup root</label>
    <value type="boolean">false</value>
    <runSwitch> -og</runSwitch>
   </par>
   <par>
    <id>outgnum</id>
    <label>number of the outgroup</label>
    <value type="integer">1</value>
    <runSwitch> -outgnum=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>printsets</id>
    <label>Print out the sets of species</label>
    <value type="boolean">true</value>
    <runSwitch> -noprintsets</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}econsense -auto $infile $outfile $trout $drawtree $treefile $root $og $outgnum $progress $printsets</action>
 </command>
<!--  -->
 <command>
  <id>econtml</id>
  <menu>phylip/econtml</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">econtml (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Continuous character Maximum Likelihood method (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/econtml.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>econtml.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>econtml.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>besttree</id>
    <label>Search for best tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nobesttree</runSwitch>
   </par>
   <par>
    <id>lengths</id>
    <label>Use lengths from user trees</label>
    <value type="boolean">false</value>
    <runSwitch> -lengths</runSwitch>
   </par>
   <par>
    <id>global</id>
    <label>Global rearrangements</label>
    <value type="boolean">false</value>
    <runSwitch> -global</runSwitch>
   </par>
   <par>
    <id>random</id>
    <label>Randomize input order of species</label>
    <value type="boolean">false</value>
    <runSwitch> -random</runSwitch>
   </par>
   <par>
    <id>randseed</id>
    <label>Random number seed (must be odd)</label>
    <value type="integer">3</value>
    <runSwitch> -randseed=$value</runSwitch>
   </par>
   <par>
    <id>continuous</id>
    <label>continuous characters (else Gene frequencies)</label>
    <value type="boolean">false</value>
    <runSwitch> -continuous</runSwitch>
   </par>
   <par>
    <id>all</id>
    <label>Input file has all alleles at each locus</label>
    <value type="boolean">false</value>
    <runSwitch> -all</runSwitch>
   </par>
   <par>
    <id>og</id>
    <label>Outgroup root</label>
    <value type="boolean">false</value>
    <runSwitch> -og</runSwitch>
   </par>
   <par>
    <id>outgnum</id>
    <label>number of the outgroup</label>
    <value type="integer">1</value>
    <runSwitch> -outgnum=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>multsets</id>
    <label>Analyze multiple data sets</label>
    <value type="boolean">false</value>
    <runSwitch> -multsets</runSwitch>
   </par>
   <par>
    <id>datasets</id>
    <label>How many data sets</label>
    <value type="integer">1</value>
    <runSwitch> -datasets=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>drawtree</id>
    <label>Draw tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nodrawtree</runSwitch>
   </par>
   <par>
    <id>trout</id>
    <label>Create a tree file</label>
    <value type="boolean">true</value>
    <runSwitch> -notrout</runSwitch>
   </par>
   <par>
    <id>treefile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>econtml.out</filename>
    </value>
    <runSwitch>-treefile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}econtml -auto $infile $outfile $besttree $lengths $global $random $randseed $continuous $all $og $outgnum $multsets $datasets $printdata $progress $drawtree $trout $treefile</action>
 </command>
<!--  -->
 <command>
  <id>econtrast</id>
  <menu>phylip/econtrast</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">econtrast (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Continuous character Contrasts (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/econtrast.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>econtrast.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>treefile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>econtrast.in</filename>
    </value>
    <runSwitch>-treefile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>econtrast.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>corplusreg</id>
    <label>Print out correlations and regressions</label>
    <value type="boolean">true</value>
    <runSwitch> -nocorplusreg</runSwitch>
   </par>
   <par>
    <id>multsets</id>
    <label>Analyze multiple data sets</label>
    <value type="boolean">false</value>
    <runSwitch> -multsets</runSwitch>
   </par>
   <par>
    <id>datasets</id>
    <label>How many data sets</label>
    <value type="integer">1</value>
    <runSwitch> -datasets=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}econtrast -auto $infile $treefile $outfile $corplusreg $multsets $datasets $printdata $progress</action>
 </command>
<!--  -->
 <command>
  <id>ednacomp</id>
  <menu>phylip/ednacomp</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ednacomp (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">DNA compatibility algorithm (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ednacomp.html</value>
   </par>
   <par>
    <id>msf</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>ednacomp.in.gb</filename>
    </value>
    <runSwitch>-msf=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ednacomp.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>trout</id>
    <label>Create a tree file</label>
    <value type="boolean">true</value>
    <runSwitch> -notrout</runSwitch>
   </par>
   <par>
    <id>drawtree</id>
    <label>Draw tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nodrawtree</runSwitch>
   </par>
   <par>
    <id>treefile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ednacomp.out</filename>
    </value>
    <runSwitch>-treefile=$value </runSwitch>
   </par>
   <par>
    <id>og</id>
    <label>Outgroup root</label>
    <value type="boolean">false</value>
    <runSwitch> -og</runSwitch>
   </par>
   <par>
    <id>outgnum</id>
    <label>number of the outgroup</label>
    <value type="integer">1</value>
    <runSwitch> -outgnum=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>stepoutput</id>
    <label>Print steps &amp; compatibility at sites</label>
    <value type="boolean">false</value>
    <runSwitch> -stepoutput</runSwitch>
   </par>
   <par>
    <id>allnodes</id>
    <label>Print sequences at all nodes of tree</label>
    <value type="boolean">false</value>
    <runSwitch> -allnodes</runSwitch>
   </par>
   <par>
    <id>random</id>
    <label>Randomize input order of species</label>
    <value type="boolean">false</value>
    <runSwitch> -random</runSwitch>
   </par>
   <par>
    <id>randseed</id>
    <label>Random number seed (must be odd)</label>
    <runSwitch> -randseed=$value</runSwitch>
   </par>
   <par>
    <id>randtimes</id>
    <label>Number of times to jumble</label>
    <runSwitch> -randtimes=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ednacomp -auto $msf $outfile $trout $drawtree $treefile $og $outgnum $printdata $progress $stepoutput $allnodes $random $randseed $randtimes</action>
 </command>
<!--  -->
 <command>
  <id>ednadist</id>
  <menu>phylip/ednadist</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ednadist (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Nucleic acid sequence Distance Matrix program (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ednadist.html</value>
   </par>
   <par>
    <id>msf</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>ednadist.in.gb</filename>
    </value>
    <runSwitch>-msf=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ednadist.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>method</id>
    <label>Choose the method to use -- Distance methods</label>
    <value type="string">Kimura</value>
    <runSwitch> -method=$value</runSwitch>
   </par>
   <par>
    <id>ttratio</id>
    <label>Transition/transversion ratio</label>
    <value type="float">2.0</value>
    <runSwitch> -ttratio=$value</runSwitch>
<!-- X <scalemax><value>100.0</value></scalemax> -->
   </par>
   <par>
    <id>categories</id>
    <label>Number of categories of substitution rates</label>
    <value type="integer">1</value>
    <runSwitch> -categories=$value</runSwitch>
   </par>
   <par>
    <id>basefrequency</id>
    <label>Use empirical base frequencies</label>
    <value type="boolean">true</value>
    <runSwitch> -nobasefrequency</runSwitch>
   </par>
   <par>
    <id>printinitial</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printinitial</runSwitch>
   </par>
   <par>
    <id>freqa</id>
    <label>Frequency for A</label>
    <value type="float">0.25</value>
    <runSwitch> -freqa=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>freqc</id>
    <label>Frequency for C</label>
    <value type="float">0.25</value>
    <runSwitch> -freqc=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>freqg</id>
    <label>Frequency for G</label>
    <value type="float">0.25</value>
    <runSwitch> -freqg=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>freqt</id>
    <label>Frequency for T/U</label>
    <value type="float">0.25</value>
    <runSwitch> -freqt=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>matrix</id>
    <label>Form -- Form of distance matrix</label>
    <value type="string">S</value>
    <runSwitch> -matrix=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ednadist -auto $msf $outfile $method $ttratio $categories $basefrequency $printinitial $freqa $freqc $freqg $freqt $matrix</action>
 </command>
<!--  -->
 <command>
  <id>ednainvar</id>
  <menu>phylip/ednainvar</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ednainvar (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Nucleic acid sequence Invariants method (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ednainvar.html</value>
   </par>
   <par>
    <id>msf</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>ednainvar.in.gb</filename>
    </value>
    <runSwitch>-msf=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ednainvar.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ednainvar -auto $msf $outfile $printdata $progress</action>
 </command>
<!--  -->
 <command>
  <id>ednaml</id>
  <menu>phylip/ednaml</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ednaml (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Estimates phylogenies from nucleic acid sequence Maximum Likelihood (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ednaml.html</value>
   </par>
   <par>
    <id>msf</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>ednaml.in.gb</filename>
    </value>
    <runSwitch>-msf=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ednaml.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>besttree</id>
    <label>Search for best tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nobesttree</runSwitch>
   </par>
   <par>
    <id>lengths</id>
    <label>Use lengths from user trees</label>
    <value type="boolean">false</value>
    <runSwitch> -lengths</runSwitch>
   </par>
   <par>
    <id>global</id>
    <label>Global rearrangements</label>
    <value type="boolean">false</value>
    <runSwitch> -global</runSwitch>
   </par>
   <par>
    <id>random</id>
    <label>Randomize input order of species</label>
    <value type="boolean">false</value>
    <runSwitch> -random</runSwitch>
   </par>
   <par>
    <id>randseed</id>
    <label>Random number seed (must be odd)</label>
    <value type="integer">3</value>
    <runSwitch> -randseed=$value</runSwitch>
   </par>
   <par>
    <id>randtimes</id>
    <label>How many times to randomise</label>
    <value type="integer">3</value>
    <runSwitch> -randtimes=$value</runSwitch>
   </par>
   <par>
    <id>ttratio</id>
    <label>Transition/transversion ratio</label>
    <value type="float">2.0</value>
    <runSwitch> -ttratio=$value</runSwitch>
   </par>
   <par>
    <id>basefrequency</id>
    <label>Use empirical base frequencies</label>
    <value type="boolean">true</value>
    <runSwitch> -nobasefrequency</runSwitch>
   </par>
   <par>
    <id>freqa</id>
    <label>Frequency for A</label>
    <value type="float">0.25</value>
    <runSwitch> -freqa=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>freqc</id>
    <label>Frequency for C</label>
    <value type="float">0.25</value>
    <runSwitch> -freqc=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>freqg</id>
    <label>Frequency for G</label>
    <value type="float">0.25</value>
    <runSwitch> -freqg=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>freqt</id>
    <label>Frequency for T/U</label>
    <value type="float">0.25</value>
    <runSwitch> -freqt=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>categories</id>
    <label>More then one category of substitution rates</label>
    <value type="boolean">false</value>
    <runSwitch> -categories</runSwitch>
   </par>
   <par>
    <id>catnum</id>
    <label>Number of categories of substitution rates</label>
    <value type="integer">2</value>
    <runSwitch> -catnum=$value</runSwitch>
<!-- 
X <scalemin><value>2</value></scalemin>
X <scalemax><value>9</value></scalemax> -->
   </par>
   <par>
    <id>catvals</id>
    <label>space seperated category values</label>
    <runSwitch> -catvals=$value</runSwitch>
   </par>
   <par>
    <id>catprob</id>
    <label>space seperated probabillity values</label>
    <runSwitch> -catprob=$value</runSwitch>
   </par>
   <par>
    <id>autog</id>
    <label>Use Defualt Mean block length of sites</label>
    <value type="boolean">false</value>
    <runSwitch> -autog</runSwitch>
   </par>
   <par>
    <id>lambda</id>
    <label>Mean block length of sites having the same rate (greater than 1)</label>
    <value type="float">1.0</value>
    <runSwitch> -lambda=$value</runSwitch>
<!-- X <scalemin><value>1.0</value></scalemin> -->
   </par>
   <par>
    <id>og</id>
    <label>Outgroup root</label>
    <value type="boolean">false</value>
    <runSwitch> -og</runSwitch>
   </par>
   <par>
    <id>outgnum</id>
    <label>number of the outgroup</label>
    <value type="integer">1</value>
    <runSwitch> -outgnum=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>drawtree</id>
    <label>Draw tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nodrawtree</runSwitch>
   </par>
   <par>
    <id>trout</id>
    <label>Create a tree file</label>
    <value type="boolean">true</value>
    <runSwitch> -notrout</runSwitch>
   </par>
   <par>
    <id>treefile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ednaml.out</filename>
    </value>
    <runSwitch>-treefile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ednaml -auto $msf $outfile $besttree $lengths $global $random $randseed $randtimes $ttratio $basefrequency $freqa $freqc $freqg $freqt $categories $catnum $catvals $catprob $autog $lambda $og $outgnum $printdata $progress $drawtree $trout $treefile</action>
 </command>
<!--  -->
 <command>
  <id>ednamlk</id>
  <menu>phylip/ednamlk</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ednamlk (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Estimates phylogenies from nucleic acid sequence Maximum Likelihood with molecular clock (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ednamlk.html</value>
   </par>
   <par>
    <id>msf</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>ednamlk.in.gb</filename>
    </value>
    <runSwitch>-msf=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ednamlk.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>besttree</id>
    <label>Search for best tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nobesttree</runSwitch>
   </par>
   <par>
    <id>lengths</id>
    <label>Use lengths from user trees</label>
    <value type="boolean">false</value>
    <runSwitch> -lengths</runSwitch>
   </par>
   <par>
    <id>global</id>
    <label>Global rearrangements</label>
    <value type="boolean">false</value>
    <runSwitch> -global</runSwitch>
   </par>
   <par>
    <id>random</id>
    <label>Randomize input order of species</label>
    <value type="boolean">false</value>
    <runSwitch> -random</runSwitch>
   </par>
   <par>
    <id>randseed</id>
    <label>Random number seed (must be odd)</label>
    <value type="integer">3</value>
    <runSwitch> -randseed=$value</runSwitch>
   </par>
   <par>
    <id>randtimes</id>
    <label>How many times to randomise</label>
    <value type="integer">3</value>
    <runSwitch> -randtimes=$value</runSwitch>
   </par>
   <par>
    <id>ttratio</id>
    <label>Transition/transversion ratio</label>
    <value type="float">2.0</value>
    <runSwitch> -ttratio=$value</runSwitch>
   </par>
   <par>
    <id>basefrequency</id>
    <label>Use empirical base frequencies</label>
    <value type="boolean">true</value>
    <runSwitch> -nobasefrequency</runSwitch>
   </par>
   <par>
    <id>freqa</id>
    <label>Frequency for A</label>
    <value type="float">0.25</value>
    <runSwitch> -freqa=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>freqc</id>
    <label>Frequency for C</label>
    <value type="float">0.25</value>
    <runSwitch> -freqc=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>freqg</id>
    <label>Frequency for G</label>
    <value type="float">0.25</value>
    <runSwitch> -freqg=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>freqt</id>
    <label>Frequency for T/U</label>
    <value type="float">0.25</value>
    <runSwitch> -freqt=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>categories</id>
    <label>More than one category of substitution rates</label>
    <value type="boolean">false</value>
    <runSwitch> -categories</runSwitch>
   </par>
   <par>
    <id>catnum</id>
    <label>Number of categories of substitution rates</label>
    <value type="integer">2</value>
    <runSwitch> -catnum=$value</runSwitch>
<!-- 
X <scalemin><value>2</value></scalemin>
X <scalemax><value>9</value></scalemax> -->
   </par>
   <par>
    <id>catvals</id>
    <label>space seperated category values</label>
    <runSwitch> -catvals=$value</runSwitch>
   </par>
   <par>
    <id>catprob</id>
    <label>space seperated probabillity values</label>
    <runSwitch> -catprob=$value</runSwitch>
   </par>
   <par>
    <id>autog</id>
    <label>Use Defualt Mean block length of sites</label>
    <value type="boolean">false</value>
    <runSwitch> -autog</runSwitch>
   </par>
   <par>
    <id>lambda</id>
    <label>Mean block length of sites having the same rate (greater than 1)</label>
    <value type="float">1.0</value>
    <runSwitch> -lambda=$value</runSwitch>
<!-- X <scalemin><value>1.0</value></scalemin> -->
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>drawtree</id>
    <label>Draw tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nodrawtree</runSwitch>
   </par>
   <par>
    <id>trout</id>
    <label>Create a tree file</label>
    <value type="boolean">true</value>
    <runSwitch> -notrout</runSwitch>
   </par>
   <par>
    <id>treefile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ednamlk.out</filename>
    </value>
    <runSwitch>-treefile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ednamlk -auto $msf $outfile $besttree $lengths $global $random $randseed $randtimes $ttratio $basefrequency $freqa $freqc $freqg $freqt $categories $catnum $catvals $catprob $autog $lambda $printdata $progress $drawtree $trout $treefile</action>
 </command>
<!--  -->
 <command>
  <id>ednapars</id>
  <menu>phylip/ednapars</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ednapars (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">DNA parsimony algorithm (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ednapars.html</value>
   </par>
   <par>
    <id>msf</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>ednapars.in.gb</filename>
    </value>
    <runSwitch>-msf=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ednapars.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>besttree</id>
    <label>Search for best tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nobesttree</runSwitch>
   </par>
   <par>
    <id>random</id>
    <label>Randomize input order of species</label>
    <value type="boolean">false</value>
    <runSwitch> -random</runSwitch>
   </par>
   <par>
    <id>randseed</id>
    <label>Random number seed (must be odd)</label>
    <value type="integer">3</value>
    <runSwitch> -randseed=$value</runSwitch>
   </par>
   <par>
    <id>randtimes</id>
    <label>How many times to randomise</label>
    <value type="integer">3</value>
    <runSwitch> -randtimes=$value</runSwitch>
   </par>
   <par>
    <id>og</id>
    <label>Outgroup root</label>
    <value type="boolean">false</value>
    <runSwitch> -og</runSwitch>
   </par>
   <par>
    <id>outgnum</id>
    <label>number of the outgroup</label>
    <value type="integer">1</value>
    <runSwitch> -outgnum=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>thresh</id>
    <label>Use Threshold parsimony</label>
    <value type="boolean">false</value>
    <runSwitch> -thresh</runSwitch>
   </par>
   <par>
    <id>valthresh</id>
    <label>threshold value</label>
    <value type="float">1.0</value>
    <runSwitch> -valthresh=$value</runSwitch>
<!-- X <scalemin><value>1.0</value></scalemin> -->
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>steps</id>
    <label>Print out steps in each site</label>
    <value type="boolean">false</value>
    <runSwitch> -steps</runSwitch>
   </par>
   <par>
    <id>seqatnodes</id>
    <label>Print sequences at all nodes of tree</label>
    <value type="boolean">false</value>
    <runSwitch> -seqatnodes</runSwitch>
   </par>
   <par>
    <id>drawtree</id>
    <label>Draw tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nodrawtree</runSwitch>
   </par>
   <par>
    <id>trout</id>
    <label>Create a tree file</label>
    <value type="boolean">true</value>
    <runSwitch> -notrout</runSwitch>
   </par>
   <par>
    <id>treefile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ednapars.out</filename>
    </value>
    <runSwitch>-treefile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ednapars -auto $msf $outfile $besttree $random $randseed $randtimes $og $outgnum $thresh $valthresh $printdata $progress $steps $seqatnodes $drawtree $trout $treefile</action>
 </command>
<!--  -->
 <command>
  <id>ednapenny</id>
  <menu>phylip/ednapenny</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ednapenny (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Penny algorithm for DNA  (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ednapenny.html</value>
   </par>
   <par>
    <id>msf</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>ednapenny.in.gb</filename>
    </value>
    <runSwitch>-msf=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ednapenny.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>numgroups</id>
    <label>How many groups of  100 trees</label>
    <value type="integer">1000</value>
    <runSwitch> -numgroups=$value</runSwitch>
   </par>
   <par>
    <id>howoften</id>
    <label>How often to report, in trees</label>
    <value type="integer">100</value>
    <runSwitch> -howoften=$value</runSwitch>
   </par>
   <par>
    <id>simple</id>
    <label>Branch and bound is simple</label>
    <runSwitch> -simple</runSwitch>
   </par>
   <par>
    <id>og</id>
    <label>Outgroup root</label>
    <value type="boolean">false</value>
    <runSwitch> -og</runSwitch>
   </par>
   <par>
    <id>outgnum</id>
    <label>number of the outgroup</label>
    <value type="integer">1</value>
    <runSwitch> -outgnum=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>thresh</id>
    <label>Use Threshold parsimony</label>
    <value type="boolean">false</value>
    <runSwitch> -thresh</runSwitch>
   </par>
   <par>
    <id>valthresh</id>
    <label>threshold value</label>
    <value type="float">1.0</value>
    <runSwitch> -valthresh=$value</runSwitch>
<!-- X <scalemin><value>1.0</value></scalemin> -->
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>steps</id>
    <label>Print out steps in each site</label>
    <value type="boolean">false</value>
    <runSwitch> -steps</runSwitch>
   </par>
   <par>
    <id>seqatnodes</id>
    <label>Print sequences at all nodes of tree</label>
    <value type="boolean">false</value>
    <runSwitch> -seqatnodes</runSwitch>
   </par>
   <par>
    <id>drawtree</id>
    <label>Draw tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nodrawtree</runSwitch>
   </par>
   <par>
    <id>trout</id>
    <label>Create a tree file</label>
    <value type="boolean">true</value>
    <runSwitch> -notrout</runSwitch>
   </par>
   <par>
    <id>treefile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ednapenny.out</filename>
    </value>
    <runSwitch>-treefile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ednapenny -auto $msf $outfile $numgroups $howoften $simple $og $outgnum $thresh $valthresh $printdata $progress $steps $seqatnodes $drawtree $trout $treefile</action>
 </command>
<!--  -->
 <command>
  <id>edollop</id>
  <menu>phylip/edollop</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">edollop (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Dollo and polymorphism parsimony algorithm (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/edollop.html</value>
   </par>
   <par>
    <id>datafile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>edollop.in</filename>
    </value>
    <runSwitch>-datafile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>edollop.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>besttree</id>
    <label>Search for best tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nobesttree</runSwitch>
   </par>
   <par>
    <id>random</id>
    <label>Randomize input order of species</label>
    <value type="boolean">false</value>
    <runSwitch> -random</runSwitch>
   </par>
   <par>
    <id>randseed</id>
    <label>Random number seed (must be odd)</label>
    <value type="integer">3</value>
    <runSwitch> -randseed=$value</runSwitch>
   </par>
   <par>
    <id>randtimes</id>
    <label>How many times to randomise</label>
    <value type="integer">3</value>
    <runSwitch> -randtimes=$value</runSwitch>
   </par>
   <par>
    <id>dollo</id>
    <label>Do Dollo (else Polymorphism)</label>
    <value type="boolean">true</value>
    <runSwitch> -nodollo</runSwitch>
   </par>
   <par>
    <id>thresh</id>
    <label>Use Threshold parsimony</label>
    <value type="boolean">false</value>
    <runSwitch> -thresh</runSwitch>
   </par>
   <par>
    <id>valthresh</id>
    <label>threshold value</label>
    <value type="float">1.0</value>
    <runSwitch> -valthresh=$value</runSwitch>
<!-- X <scalemin><value>1.0</value></scalemin> -->
   </par>
   <par>
    <id>ancest</id>
    <label>Use ancestral states in input file</label>
    <value type="boolean">false</value>
    <runSwitch> -ancest</runSwitch>
   </par>
   <par>
    <id>multsets</id>
    <label>Analyze multiple data sets</label>
    <value type="boolean">false</value>
    <runSwitch> -multsets</runSwitch>
   </par>
   <par>
    <id>datasets</id>
    <label>number of sets</label>
    <value type="integer">2</value>
    <runSwitch> -datasets=$value</runSwitch>
<!-- X <scalemin><value>2</value></scalemin> -->
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>steps</id>
    <label>Print out steps in each site</label>
    <value type="boolean">false</value>
    <runSwitch> -steps</runSwitch>
   </par>
   <par>
    <id>statesatnodes</id>
    <label>Print states at all nodes of tree</label>
    <value type="boolean">false</value>
    <runSwitch> -statesatnodes</runSwitch>
   </par>
   <par>
    <id>drawtree</id>
    <label>Draw tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nodrawtree</runSwitch>
   </par>
   <par>
    <id>trout</id>
    <label>Create a tree file</label>
    <value type="boolean">true</value>
    <runSwitch> -notrout</runSwitch>
   </par>
   <par>
    <id>treefile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>edollop.out</filename>
    </value>
    <runSwitch>-treefile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}edollop -auto $datafile $outfile $besttree $random $randseed $randtimes $dollo $thresh $valthresh $ancest $multsets $datasets $printdata $progress $steps $statesatnodes $drawtree $trout $treefile</action>
 </command>
<!--  -->
 <command>
  <id>edolpenny</id>
  <menu>phylip/edolpenny</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">edolpenny (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Penny algorithm Dollo or polymorphism (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/edolpenny.html</value>
   </par>
   <par>
    <id>datafile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>edolpenny.in</filename>
    </value>
    <runSwitch>-datafile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>edolpenny.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>dollo</id>
    <label>Dollo Parsimony method (else Polymorphis)</label>
    <value type="boolean">true</value>
    <runSwitch> -nodollo</runSwitch>
   </par>
   <par>
    <id>numgroups</id>
    <label>How many groups of  100 trees</label>
    <value type="integer">1000</value>
    <runSwitch> -numgroups=$value</runSwitch>
   </par>
   <par>
    <id>howoften</id>
    <label>How often to report, in trees</label>
    <value type="integer">100</value>
    <runSwitch> -howoften=$value</runSwitch>
   </par>
   <par>
    <id>simple</id>
    <label>Branch and bound is simple</label>
    <runSwitch> -simple</runSwitch>
   </par>
   <par>
    <id>thresh</id>
    <label>Use Threshold parsimony</label>
    <value type="boolean">false</value>
    <runSwitch> -thresh</runSwitch>
   </par>
   <par>
    <id>valthresh</id>
    <label>threshold value</label>
    <value type="float">1.0</value>
    <runSwitch> -valthresh=$value</runSwitch>
<!-- X <scalemin><value>1.0</value></scalemin> -->
   </par>
   <par>
    <id>ancest</id>
    <label>Use ancestral states in input file</label>
    <value type="boolean">false</value>
    <runSwitch> -ancest</runSwitch>
   </par>
   <par>
    <id>multsets</id>
    <label>Analyze multiple data sets</label>
    <value type="boolean">false</value>
    <runSwitch> -multsets</runSwitch>
   </par>
   <par>
    <id>datasets</id>
    <label>number of sets</label>
    <value type="integer">2</value>
    <runSwitch> -datasets=$value</runSwitch>
<!-- X <scalemin><value>2</value></scalemin> -->
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>steps</id>
    <label>Print out steps in each site</label>
    <value type="boolean">false</value>
    <runSwitch> -steps</runSwitch>
   </par>
   <par>
    <id>statesatnodes</id>
    <label>Print states at all nodes of tree</label>
    <value type="boolean">false</value>
    <runSwitch> -statesatnodes</runSwitch>
   </par>
   <par>
    <id>drawtree</id>
    <label>Draw tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nodrawtree</runSwitch>
   </par>
   <par>
    <id>trout</id>
    <label>Create a tree file</label>
    <value type="boolean">true</value>
    <runSwitch> -notrout</runSwitch>
   </par>
   <par>
    <id>treefile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>edolpenny.out</filename>
    </value>
    <runSwitch>-treefile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}edolpenny -auto $datafile $outfile $dollo $numgroups $howoften $simple $thresh $valthresh $ancest $multsets $datasets $printdata $progress $steps $statesatnodes $drawtree $trout $treefile</action>
 </command>
<!--  -->
 <command>
  <id>efactor</id>
  <menu>phylip/efactor</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">efactor (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">multistate to binary recoding program (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/efactor.html</value>
   </par>
   <par>
    <id>datafile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>efactor.in</filename>
    </value>
    <runSwitch>-datafile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>efactor.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>anc</id>
    <label>put ancestral states in output file</label>
    <value type="boolean">false</value>
    <runSwitch> -anc</runSwitch>
   </par>
   <par>
    <id>factors</id>
    <label>put factors information in output file</label>
    <value type="boolean">false</value>
    <runSwitch> -factors</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>show progress</label>
    <value type="boolean">true</value>
    <runSwitch> -noprogress</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}efactor -auto $datafile $outfile $anc $factors $progress</action>
 </command>
<!--  -->
 <command>
  <id>efitch</id>
  <menu>phylip/efitch</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">efitch (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Fitch-Margoliash and Least-Squares Distance Methods (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/efitch.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>efitch.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>efitch.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>besttree</id>
    <label>Search for best tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nobesttree</runSwitch>
   </par>
   <par>
    <id>length</id>
    <label>Use lengths from user trees</label>
    <value type="boolean">false</value>
    <runSwitch> -length</runSwitch>
   </par>
   <par>
    <id>power</id>
    <label>Power</label>
    <value type="float">3.0</value>
    <runSwitch> -power=$value</runSwitch>
   </par>
   <par>
    <id>negbranch</id>
    <label>Negative branch lengths allowed</label>
    <value type="boolean">false</value>
    <runSwitch> -negbranch</runSwitch>
   </par>
   <par>
    <id>random</id>
    <label>Randomize input order of species</label>
    <value type="boolean">false</value>
    <runSwitch> -random</runSwitch>
   </par>
   <par>
    <id>randseed</id>
    <label>Random number seed (must be odd)</label>
    <runSwitch> -randseed=$value</runSwitch>
   </par>
   <par>
    <id>randtimes</id>
    <label>Number of times to jumble</label>
    <runSwitch> -randtimes=$value</runSwitch>
   </par>
   <par>
    <id>global</id>
    <label>Global rearrangements</label>
    <value type="boolean">false</value>
    <runSwitch> -global</runSwitch>
   </par>
   <par>
    <id>og</id>
    <label>Outgroup root</label>
    <value type="boolean">false</value>
    <runSwitch> -og</runSwitch>
   </par>
   <par>
    <id>outgnum</id>
    <label>number of the outgroup</label>
    <value type="integer">1</value>
    <runSwitch> -outgnum=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>lt</id>
    <label>Lower-triangular data matrix</label>
    <value type="boolean">false</value>
    <runSwitch> -lt</runSwitch>
   </par>
   <par>
    <id>ut</id>
    <label>Upper-triangular data matrix</label>
    <value type="boolean">false</value>
    <runSwitch> -ut</runSwitch>
   </par>
   <par>
    <id>replicates</id>
    <label>Subreplicates</label>
    <value type="boolean">false</value>
    <runSwitch> -replicates</runSwitch>
   </par>
   <par>
    <id>multsets</id>
    <label>Analyze multiple data sets</label>
    <value type="boolean">false</value>
    <runSwitch> -multsets</runSwitch>
   </par>
   <par>
    <id>datasets</id>
    <label>How many data sets</label>
    <runSwitch> -datasets=$value</runSwitch>
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>trout</id>
    <label>Create a tree file</label>
    <value type="boolean">true</value>
    <runSwitch> -notrout</runSwitch>
   </par>
   <par>
    <id>drawtree</id>
    <label>Draw tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nodrawtree</runSwitch>
   </par>
   <par>
    <id>treefile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>efitch.out</filename>
    </value>
    <runSwitch>-treefile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}efitch -auto $infile $outfile $besttree $length $power $negbranch $random $randseed $randtimes $global $og $outgnum $lt $ut $replicates $multsets $datasets $printdata $progress $trout $drawtree $treefile</action>
 </command>
<!--  -->
 <command>
  <id>egendist</id>
  <menu>phylip/egendist</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">egendist (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Genetic Distance Matrix program (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/egendist.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>egendist.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>egendist.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>all</id>
    <label>Input file contains all alleles at each locus (else one)</label>
    <value type="boolean">false</value>
    <runSwitch> -all</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}egendist -auto $infile $outfile $all</action>
 </command>
<!--  -->
 <command>
  <id>ehmmalign</id>
  <menu>HMM/ehmmalign</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ehmmalign (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Align sequences with an HMM (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ehmmalign.html</value>
   </par>
   <par>
    <id>hmmfile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>ehmmalign.in</filename>
    </value>
    <runSwitch>-hmmfile=$value </runSwitch>
   </par>
   <par>
    <id>sequences</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>ehmmalign.in.gb</filename>
    </value>
    <runSwitch>-sequences=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>mapali</id>
    <label>Map alignment</label>
    <runSwitch> -mapali=$value</runSwitch>
   </par>
   <par>
    <id>withali</id>
    <label>Heuristic alignment</label>
    <runSwitch> -withali=$value</runSwitch>
   </par>
   <par>
    <id>matchonly</id>
    <label>Only show match state alignment symbols</label>
    <value type="boolean">false</value>
    <runSwitch> -matchonly</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ehmmalign.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ehmmalign -auto $hmmfile $sequences $mapali $withali $matchonly $outfile</action>
 </command>
<!--  -->
 <command>
  <id>ehmmbuild</id>
  <menu>HMM/ehmmbuild</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ehmmbuild (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Build HMM (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ehmmbuild.html</value>
   </par>
   <par>
    <id>sequences</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>ehmmbuild.in.gb</filename>
    </value>
    <runSwitch>-sequences=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>strategy</id>
    <label>Select preference -- Local/Global preference</label>
    <value type="string">L</value>
    <runSwitch> -strategy=$value</runSwitch>
   </par>
   <par>
    <id>name</id>
    <label>Name for the HMM</label>
    <value type="string">Ehmm</value>
    <runSwitch> -name=$value</runSwitch>
   </par>
   <par>
    <id>resave</id>
    <label>Resave selex file</label>
    <runSwitch> -resave=$value</runSwitch>
   </par>
   <par>
    <id>append</id>
    <label>Append to file</label>
    <value type="boolean">false</value>
    <runSwitch> -append</runSwitch>
   </par>
   <par>
    <id>force</id>
    <label>Force overwriting</label>
    <value type="boolean">false</value>
    <runSwitch> -force</runSwitch>
   </par>
   <par>
    <id>amino</id>
    <label>Treat as protein</label>
    <value type="boolean">false</value>
    <runSwitch> -amino</runSwitch>
   </par>
   <par>
    <id>nucleic</id>
    <label>Treat as dna</label>
    <value type="boolean">false</value>
    <runSwitch> -nucleic</runSwitch>
   </par>
   <par>
    <id>archpri</id>
    <label>Architecture prior</label>
    <value type="float">0.85</value>
    <runSwitch> -archpri=$value</runSwitch>
   </par>
   <par>
    <id>binary</id>
    <label>Write HMM as binary</label>
    <value type="boolean">false</value>
    <runSwitch> -binary</runSwitch>
   </par>
   <par>
    <id>cfile</id>
    <label>Emission and transition count file</label>
    <runSwitch> -cfile=$value</runSwitch>
   </par>
   <par>
    <id>cstrategy</id>
    <label>Select strategy -- Fast or by hand</label>
    <value type="string">F</value>
    <runSwitch> -cstrategy=$value</runSwitch>
   </par>
   <par>
    <id>fast</id>
    <label>Work in fast mode</label>
    <value type="boolean">false</value>
    <runSwitch> -fast</runSwitch>
   </par>
   <par>
    <id>gapmax</id>
    <label>Fast mode control</label>
    <value type="float">0.5</value>
    <runSwitch> -gapmax=$value</runSwitch>
   </par>
   <par>
    <id>hand</id>
    <label>specify model by hand</label>
    <value type="boolean">false</value>
    <runSwitch> -hand</runSwitch>
   </par>
   <par>
    <id>idlevel</id>
    <label>Cutoff ID threhold</label>
    <value type="float">0.62</value>
    <runSwitch> -idlevel=$value</runSwitch>
   </par>
   <par>
    <id>efficiency</id>
    <label>Be efficient</label>
    <value type="boolean">true</value>
    <runSwitch> -noefficiency</runSwitch>
   </par>
   <par>
    <id>null</id>
    <label>NULL model file</label>
    <runSwitch> -null=$value</runSwitch>
   </par>
   <par>
    <id>pam</id>
    <label>PAM file</label>
    <runSwitch> -pam=$value</runSwitch>
   </par>
   <par>
    <id>pamweight</id>
    <label>Weighting for PAM</label>
    <value type="float">20.0</value>
    <runSwitch> -pamweight=$value</runSwitch>
   </par>
   <par>
    <id>prior</id>
    <label>Prior file</label>
    <runSwitch> -prior=$value</runSwitch>
   </par>
   <par>
    <id>swentry</id>
    <label>Probability control for local entries</label>
    <value type="float">0.5</value>
    <runSwitch> -swentry=$value</runSwitch>
   </par>
   <par>
    <id>swexit</id>
    <label>Probability control for exits</label>
    <value type="float">0.5</value>
    <runSwitch> -swexit=$value</runSwitch>
   </par>
   <par>
    <id>more</id>
    <label>Verbosity</label>
    <value type="boolean">false</value>
    <runSwitch> -more</runSwitch>
   </par>
   <par>
    <id>weighting</id>
    <label>Select weighting -- Weighting method</label>
    <value type="string">G</value>
    <runSwitch> -weighting=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ehmmbuild.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ehmmbuild -auto $sequences $strategy $name $resave $append $force $amino $nucleic $archpri $binary $cfile $cstrategy $fast $gapmax $hand $idlevel $efficiency $null $pam $pamweight $prior $swentry $swexit $more $weighting $outfile</action>
 </command>
<!--  -->
 <command>
  <id>ehmmcalibrate</id>
  <menu>HMM/ehmmcalibrate</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ehmmcalibrate (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Calibrate a hidden Markov model (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ehmmcalibrate.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>ehmmcalibrate.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>cpu</id>
    <label>Number of CPUs</label>
    <value type="integer">0</value>
    <runSwitch> -cpu=$value</runSwitch>
   </par>
   <par>
    <id>fixed</id>
    <label>Length fix for random sequences</label>
    <value type="integer">0</value>
    <runSwitch> -fixed=$value</runSwitch>
   </par>
   <par>
    <id>histogram</id>
    <label>Name for histogram file</label>
    <runSwitch> -histogram=$value</runSwitch>
   </par>
   <par>
    <id>mean</id>
    <label>Mean length of synthetic sequences</label>
    <value type="float">350.</value>
    <runSwitch> -mean=$value</runSwitch>
   </par>
   <par>
    <id>num</id>
    <label>Number of synthetic sequences</label>
    <value type="integer">5000</value>
    <runSwitch> -num=$value</runSwitch>
   </par>
   <par>
    <id>pvm</id>
    <label>Run on parallel virtual machines</label>
    <value type="boolean">false</value>
    <runSwitch> -pvm</runSwitch>
   </par>
   <par>
    <id>sd</id>
    <label>Standard deviation of syntheic sequences</label>
    <value type="float">350.</value>
    <runSwitch> -sd=$value</runSwitch>
   </par>
   <par>
    <id>seed</id>
    <label>Random seed</label>
    <value type="integer">0</value>
    <runSwitch> -seed=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ehmmcalibrate.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ehmmcalibrate -auto $infile $cpu $fixed $histogram $mean $num $pvm $sd $seed $outfile</action>
 </command>
<!--  -->
 <command>
  <id>ehmmconvert</id>
  <menu>HMM/ehmmconvert</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ehmmconvert (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Convert between HMM formats (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ehmmconvert.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>ehmmconvert.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>format</id>
    <label>Select format -- HMM format</label>
    <value type="string">A</value>
    <runSwitch> -format=$value</runSwitch>
   </par>
   <par>
    <id>append</id>
    <label>Append to file</label>
    <value type="boolean">false</value>
    <runSwitch> -append</runSwitch>
   </par>
   <par>
    <id>force</id>
    <label>Force overwriting</label>
    <value type="boolean">false</value>
    <runSwitch> -force</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ehmmconvert.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ehmmconvert -auto $infile $format $append $force $outfile</action>
 </command>
<!--  -->
 <command>
  <id>ehmmemit</id>
  <menu>HMM/ehmmemit</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ehmmemit (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Extract HMM sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ehmmemit.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>ehmmemit.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>selex</id>
    <label>Output in selex format</label>
    <value type="boolean">false</value>
    <runSwitch> -selex</runSwitch>
   </par>
   <par>
    <id>consensus</id>
    <label>Output consensus sequence</label>
    <value type="boolean">false</value>
    <runSwitch> -consensus</runSwitch>
   </par>
   <par>
    <id>number</id>
    <label>Number of sequences to produce</label>
    <value type="integer">10</value>
    <runSwitch> -number=$value</runSwitch>
   </par>
   <par>
    <id>seed</id>
    <label>Random seed</label>
    <value type="integer">0</value>
    <runSwitch> -seed=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ehmmemit.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ehmmemit -auto $infile $selex $consensus $number $seed $outfile</action>
 </command>
<!--  -->
 <command>
  <id>ehmmfetch</id>
  <menu>HMM/ehmmfetch</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ehmmfetch (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Extract HMM from a database (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ehmmfetch.html</value>
   </par>
   <par>
    <id>database</id>
    <label>Database name</label>
    <runSwitch> -database=$value</runSwitch>
   </par>
   <par>
    <id>consensus</id>
    <label>Entry name</label>
    <runSwitch> -consensus=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ehmmfetch.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ehmmfetch -auto $database $consensus $outfile</action>
 </command>
<!--  -->
 <command>
  <id>ehmmindex</id>
  <menu>HMM/ehmmindex</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ehmmindex (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Index an HMM database (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ehmmindex.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>ehmmindex.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ehmmindex -auto $infile</action>
 </command>
<!--  -->
 <command>
  <id>ehmmpfam</id>
  <menu>HMM/ehmmpfam</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ehmmpfam (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Align single sequence with an HMM (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ehmmpfam.html</value>
   </par>
   <par>
    <id>sequences</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>ehmmpfam.in.gb</filename>
    </value>
    <runSwitch>-sequences=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>hmmfile</id>
    <label>HMM file</label>
    <runSwitch> -hmmfile=$value</runSwitch>
   </par>
   <par>
    <id>nucleic</id>
    <label>Force nucleic comparison</label>
    <value type="boolean">false</value>
    <runSwitch> -nucleic</runSwitch>
   </par>
   <par>
    <id>nalign</id>
    <label>Number of alignments</label>
    <value type="integer">100</value>
    <runSwitch> -nalign=$value</runSwitch>
   </par>
   <par>
    <id>evalue</id>
    <label>E-value cutoff</label>
    <value type="float">10.</value>
    <runSwitch> -evalue=$value</runSwitch>
   </par>
   <par>
    <id>hitcut</id>
    <label>Hit score cutoff</label>
    <value type="float">-1000000.</value>
    <runSwitch> -hitcut=$value</runSwitch>
   </par>
   <par>
    <id>dbsize</id>
    <label>Calc E-value for DB size n</label>
    <value type="integer">59021</value>
    <runSwitch> -dbsize=$value</runSwitch>
   </par>
   <par>
    <id>cpu</id>
    <label>Number of CPUs</label>
    <value type="integer">0</value>
    <runSwitch> -cpu=$value</runSwitch>
   </par>
   <par>
    <id>dome</id>
    <label>E-value domain cutoff</label>
    <value type="float">1000000.</value>
    <runSwitch> -dome=$value</runSwitch>
   </par>
   <par>
    <id>domt</id>
    <label>Hit score domain cutoff</label>
    <value type="float">-1000000.</value>
    <runSwitch> -domt=$value</runSwitch>
   </par>
   <par>
    <id>forward</id>
    <label>Use forward algorithm</label>
    <value type="boolean">false</value>
    <runSwitch> -forward</runSwitch>
   </par>
   <par>
    <id>nulltwo</id>
    <label>Turn off second null model</label>
    <value type="boolean">false</value>
    <runSwitch> -nulltwo</runSwitch>
   </par>
   <par>
    <id>pvm</id>
    <label>Use parallel virtual machine</label>
    <value type="boolean">false</value>
    <runSwitch> -pvm</runSwitch>
   </par>
   <par>
    <id>xnu</id>
    <label>Use XNU filtering</label>
    <value type="boolean">false</value>
    <runSwitch> -xnu</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ehmmpfam.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ehmmpfam -auto $sequences $hmmfile $nucleic $nalign $evalue $hitcut $dbsize $cpu $dome $domt $forward $nulltwo $pvm $xnu $outfile</action>
 </command>
<!--  -->
 <command>
  <id>ehmmsearch</id>
  <menu>HMM/ehmmsearch</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ehmmsearch (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Search sequence database with an HMM (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ehmmsearch.html</value>
   </par>
   <par>
    <id>sequences</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>ehmmsearch.in.gb</filename>
    </value>
    <runSwitch>-sequences=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>hmmfile</id>
    <label>HMM file</label>
    <runSwitch> -hmmfile=$value</runSwitch>
   </par>
   <par>
    <id>nalign</id>
    <label>Number of alignments</label>
    <value type="integer">100</value>
    <runSwitch> -nalign=$value</runSwitch>
   </par>
   <par>
    <id>evalue</id>
    <label>E-value cutoff</label>
    <value type="float">10.</value>
    <runSwitch> -evalue=$value</runSwitch>
   </par>
   <par>
    <id>hitcut</id>
    <label>Hit score cutoff</label>
    <value type="float">-1000000.</value>
    <runSwitch> -hitcut=$value</runSwitch>
   </par>
   <par>
    <id>dbsize</id>
    <label>Calc E-value for DB size n</label>
    <value type="integer">59021</value>
    <runSwitch> -dbsize=$value</runSwitch>
   </par>
   <par>
    <id>cpu</id>
    <label>Number of CPUs</label>
    <value type="integer">0</value>
    <runSwitch> -cpu=$value</runSwitch>
   </par>
   <par>
    <id>dome</id>
    <label>E-value domain cutoff</label>
    <value type="float">1000000.</value>
    <runSwitch> -dome=$value</runSwitch>
   </par>
   <par>
    <id>domt</id>
    <label>Hit score domain cutoff</label>
    <value type="float">-1000000.</value>
    <runSwitch> -domt=$value</runSwitch>
   </par>
   <par>
    <id>forward</id>
    <label>Use forward algorithm</label>
    <value type="boolean">false</value>
    <runSwitch> -forward</runSwitch>
   </par>
   <par>
    <id>nulltwo</id>
    <label>Turn off second null model</label>
    <value type="boolean">false</value>
    <runSwitch> -nulltwo</runSwitch>
   </par>
   <par>
    <id>pvm</id>
    <label>Use parallel virtual machine</label>
    <value type="boolean">false</value>
    <runSwitch> -pvm</runSwitch>
   </par>
   <par>
    <id>xnu</id>
    <label>Use XNU filtering</label>
    <value type="boolean">false</value>
    <runSwitch> -xnu</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ehmmsearch.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ehmmsearch -auto $sequences $hmmfile $nalign $evalue $hitcut $dbsize $cpu $dome $domt $forward $nulltwo $pvm $xnu $outfile</action>
 </command>
<!--  -->
 <command>
  <id>einverted</id>
  <menu>Nucleic/Repeats/einverted</menu>
  <menu>Nucleic/2D structure/einverted</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">einverted (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Finds DNA inverted repeats (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/einverted.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>einverted.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>einverted.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>gap</id>
    <label>Gap penalty</label>
    <value type="integer">12</value>
    <runSwitch> -gap=$value</runSwitch>
   </par>
   <par>
    <id>threshold</id>
    <label>Minimum score threshold</label>
    <value type="integer">50</value>
    <runSwitch> -threshold=$value</runSwitch>
   </par>
   <par>
    <id>match</id>
    <label>Match score</label>
    <value type="integer">3</value>
    <runSwitch> -match=$value</runSwitch>
   </par>
   <par>
    <id>mismatch</id>
    <label>Mismatch score</label>
    <value type="integer">-4</value>
    <runSwitch> -mismatch=$value</runSwitch>
   </par>
   <par>
    <id>maxrepeat</id>
    <label>Maximum extent of repeats</label>
    <value type="integer">4000</value>
    <runSwitch> -maxrepeat=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Maximum separation between the start of repeat and the end of the inverted repeat (the default is 4000 bases).</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}einverted -auto $sequence $outfile $gap $threshold $match $mismatch $maxrepeat</action>
 </command>
<!--  -->
 <command>
  <id>ekitsch</id>
  <menu>phylip/ekitsch</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">ekitsch (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Fitch-Margoliash method with contemporary tips (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/ekitsch.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>ekitsch.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ekitsch.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>besttree</id>
    <label>Search for best tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nobesttree</runSwitch>
   </par>
   <par>
    <id>power</id>
    <label>Power</label>
    <value type="float">3.0</value>
    <runSwitch> -power=$value</runSwitch>
   </par>
   <par>
    <id>negbranch</id>
    <label>Negative branch lengths allowed</label>
    <value type="boolean">false</value>
    <runSwitch> -negbranch</runSwitch>
   </par>
   <par>
    <id>random</id>
    <label>Randomize input order of species</label>
    <value type="boolean">false</value>
    <runSwitch> -random</runSwitch>
   </par>
   <par>
    <id>randseed</id>
    <label>Random number seed (must be odd)</label>
    <runSwitch> -randseed=$value</runSwitch>
   </par>
   <par>
    <id>randtimes</id>
    <label>Number of times to jumble</label>
    <runSwitch> -randtimes=$value</runSwitch>
   </par>
   <par>
    <id>lt</id>
    <label>Lower-triangular data matrix</label>
    <value type="boolean">false</value>
    <runSwitch> -lt</runSwitch>
   </par>
   <par>
    <id>ut</id>
    <label>Upper-triangular data matrix</label>
    <value type="boolean">false</value>
    <runSwitch> -ut</runSwitch>
   </par>
   <par>
    <id>replicates</id>
    <label>Subreplicates</label>
    <value type="boolean">false</value>
    <runSwitch> -replicates</runSwitch>
   </par>
   <par>
    <id>multsets</id>
    <label>Analyze multiple data sets</label>
    <value type="boolean">false</value>
    <runSwitch> -multsets</runSwitch>
   </par>
   <par>
    <id>datasets</id>
    <label>How many data sets</label>
    <runSwitch> -datasets=$value</runSwitch>
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>drawtree</id>
    <label>Draw tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nodrawtree</runSwitch>
   </par>
   <par>
    <id>treefile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>ekitsch.out</filename>
    </value>
    <runSwitch>-treefile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}ekitsch -auto $infile $outfile $besttree $power $negbranch $random $randseed $randtimes $lt $ut $replicates $multsets $datasets $printdata $progress $drawtree $treefile</action>
 </command>
<!--  -->
 <command>
  <id>embossdata</id>
  <menu>Utilities/Miscellaneous Utilities/embossdata</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">embossdata (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Finds or fetches the data files read in by the EMBOSS programs (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/embossdata.html</value>
   </par>
   <par>
    <id>outf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>embossdata.out</filename>
    </value>
    <runSwitch>-outf=$value </runSwitch>
   </par>
   <par>
    <id>showall</id>
    <label>Show all potential EMBOSS data files</label>
    <runSwitch> -showall</runSwitch>
   </par>
   <par>
    <id>fetch</id>
    <label>Fetch a data file</label>
    <runSwitch> -fetch</runSwitch>
   </par>
   <par>
    <id>filename</id>
    <label>File to fetch or search for</label>
    <runSwitch> -filename=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">This specifies the name of the file that should be fetched into the current directory or searched for in all of the directories that EMBOSS programs search when looking for a data file. The name of the file is not altered when it is fetched.</value>
   </par>
   <par>
    <id>reject</id>
    <label>Select directories -- Directories to ignore [select 1-4 values]</label>
    <value type="list">2||3||4</value>
    <runSwitch> -reject=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">This specifies the names of the sub-directories of the EMBOSS data directory that should be ignored when displaying data directories.</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}embossdata -auto $outf $showall $fetch $filename $reject</action>
 </command>
<!--  -->
 <command>
  <id>embossversion</id>
  <menu>Utilities/Miscellaneous Utilities/embossversion</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">embossversion (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Writes the current EMBOSS version number (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/embossversion.html</value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>embossversion.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}embossversion -auto $outfile</action>
 </command>
<!--  -->
 <command>
  <id>emix</id>
  <menu>phylip/emix</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">emix (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Mixed parsimony algorithm (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/emix.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>emix.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>emix.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>besttree</id>
    <label>Search for best tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nobesttree</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}emix -auto $infile $outfile $besttree</action>
 </command>
<!--  -->
 <command>
  <id>emma</id>
  <menu>Alignment/Multiple/emma</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">emma (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Multiple alignment program - interface to ClustalW program (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/emma.html</value>
   </par>
   <par>
    <id>inseqs</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>emma.in.gb</filename>
    </value>
    <runSwitch>-inseqs=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>emma.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>dendoutfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>emma.out</filename>
    </value>
    <runSwitch>-dendoutfile=$value </runSwitch>
   </par>
   <par>
    <id>onlydend</id>
    <label>Do you want to produce only the dendrogram file?</label>
    <value type="boolean">false</value>
    <runSwitch> -onlydend</runSwitch>
   </par>
   <par>
    <id>dend</id>
    <label>Do you want to use an old dendogram file?</label>
    <value type="boolean">false</value>
    <runSwitch> -dend</runSwitch>
   </par>
   <par>
    <id>dendfile</id>
    <label>What is the name of the old dendrogram file</label>
    <value type="string">NULL</value>
    <runSwitch> -dendfile=$value</runSwitch>
   </par>
   <par>
    <id>insist</id>
    <label>Insist that the sequence type is changed to protein</label>
    <value type="boolean">false</value>
    <runSwitch> -insist</runSwitch>
   </par>
   <par>
    <id>prot</id>
    <label>Do not change this value</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@($(insist) ? @(!$(inseqs.protein)):$(inseqs.protein))</code>
X </vdef> -->
    <runSwitch> -prot</runSwitch>
   </par>
   <par>
    <id>slowfast</id>
    <label>Please select one -- Do you want to carry out slow or fast pairwise alignment</label>
    <value type="string">s</value>
    <runSwitch> -slowfast=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">A distance is calculated between every pair of sequences and these are used to construct the dendrogram which guides the final multiple alignment. The scores are calculated from separate pairwise alignments. These can be calculated using 2 methods: dynamic programming (slow but accurate) or by the method of Wilbur and Lipman (extremely fast but approximate). 
 The slow-accurate method is fine for short sequences but will be VERY SLOW for many (e.g. &gt;100) long (e.g. &gt;1000 residue) sequences.</value>
   </par>
   <par>
    <id>pwgapc</id>
    <label>Input value for gap open penalty</label>
    <value type="float">10.0</value>
    <runSwitch> -pwgapc=$value</runSwitch>
<!-- X <scalemin><value>0.0</value></scalemin> -->
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">The penalty for opening a gap in the pairwise alignments.</value>
   </par>
   <par>
    <id>pwgapv</id>
    <label>Input value for gap extension penalty</label>
    <value type="float">0.1</value>
    <runSwitch> -pwgapv=$value</runSwitch>
<!-- X <scalemin><value>0.0</value></scalemin> -->
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">The penalty for extending a gap by 1 residue in the pairwise alignments.</value>
   </par>
   <par>
    <id>pwmatrix</id>
    <label>Select matrix -- Protein pairwise alignment matrix options</label>
    <value type="string">b</value>
    <runSwitch> -pwmatrix=$value</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">The scoring table which describes the similarity of each amino acid to each other. 
 There are three 'in-built' series of weight matrices offered. Each consists of several matrices which work differently at different evolutionary distances. To see the exact details, read the documentation. Crudely, we store several matrices in memory, spanning the full range of amino acid distance (from almost identical sequences to highly divergent ones). For very similar sequences, it is best to use a strict weight matrix which only gives a high score to identities and the most favoured conservative substitutions. For more divergent sequences, it is appropriate to use 'softer' matrices which give a high score to many other frequent substitutions. 
 1) BLOSUM (Henikoff). These matrices appear to be the best available for carrying out data base similarity (homology searches). The matrices used are: Blosum80, 62, 45 and 30. 
 2) PAM (Dayhoff). These have been extremely widely used since the late '70s. We use the PAM 120, 160, 250 and 350 matrices. 
 3) GONNET . These matrices were derived using almost the same procedure as the Dayhoff one (above) but are much more up to date and are based on a far larger data set. They appear to be more sensitive than the Dayhoff series. We use the GONNET 40, 80, 120, 160, 250 and 350 matrices. 
 We also supply an identity matrix which gives a score of 1.0 to two identical amino acids and a score of zero otherwise. This matrix is not very useful.</value>
   </par>
   <par>
    <id>pwdnamatrix</id>
    <label>Select matrix -- DNA pairwise alignment matrix options</label>
    <value type="string">i</value>
    <runSwitch> -pwdnamatrix=$value</runSwitch>
   </par>
   <par>
    <id>4</id>
    <label>Note</label>
    <value type="title">The scoring table which describes the scores assigned to matches and mismatches (including IUB ambiguity codes).</value>
   </par>
   <par>
    <id>pairwisedata</id>
    <label>Input the filename of your pairwise matrix</label>
    <value type="string">NULL</value>
    <runSwitch> -pairwisedata=$value</runSwitch>
   </par>
   <par>
    <id>ktup</id>
    <label>Fast pairwise alignment: similarity scores: K-Tuple size</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@($(prot)?1:2)</code>
X </vdef> -->
    <runSwitch> -ktup=$value</runSwitch>
<!-- X <scalemax><value>4</value></scalemax> -->
   </par>
   <par>
    <id>5</id>
    <label>Note</label>
    <value type="title">This is the size of exactly matching fragment that is used. INCREASE for speed (max= 2 for proteins; 4 for DNA), DECREASE for sensitivity. For longer sequences (e.g. &gt;1000 residues) you may need to increase the default. Allowed values: integer from 0 to 4</value>
   </par>
   <par>
    <id>gapw</id>
    <label>Fast pairwise alignment: similarity scores: gap penalty</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@($(prot)?3:5)</code>
X </vdef> -->
    <runSwitch> -gapw=$value</runSwitch>
   </par>
   <par>
    <id>6</id>
    <label>Note</label>
    <value type="title">This is a penalty for each gap in the fast alignments. It has little affect on the speed or sensitivity except for extreme values. Allowed values: Positive integer</value>
   </par>
   <par>
    <id>topdiags</id>
    <label>Fast pairwise alignment: similarity scores: number of diagonals to be considered</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@($(prot)?5:4)</code>
X </vdef> -->
    <runSwitch> -topdiags=$value</runSwitch>
   </par>
   <par>
    <id>7</id>
    <label>Note</label>
    <value type="title">The number of k-tuple matches on each diagonal (in an imaginary dot-matrix plot) is calculated. Only the best ones (with most matches) are used in the alignment. This parameter specifies how many. Decrease for speed; increase for sensitivity. Allowed values: Positive integer</value>
   </par>
   <par>
    <id>window</id>
    <label>Fast pairwise alignment: similarity scores: diagonal window size</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@($(prot)?5:4)</code>
X </vdef> -->
    <runSwitch> -window=$value</runSwitch>
   </par>
   <par>
    <id>8</id>
    <label>Note</label>
    <value type="title">This is the number of diagonals around each of the 'best' diagonals that will be used. Decrease for speed; increase for sensitivity. Allowed values: Positive integer</value>
   </par>
   <par>
    <id>nopercent</id>
    <label>Fast pairwise alignment: similarity scores: suppresses percentage score</label>
    <value type="boolean">false</value>
    <runSwitch> -nopercent</runSwitch>
   </par>
   <par>
    <id>matrix</id>
    <label>Select matrix -- Protein multiple alignment matrix options</label>
    <value type="string">b</value>
    <runSwitch> -matrix=$value</runSwitch>
   </par>
   <par>
    <id>9</id>
    <label>Note</label>
    <value type="title">This gives a menu where you are offered a choice of weight matrices. The default for proteins is the PAM series derived by Gonnet and colleagues. Note, a series is used! The actual matrix that is used depends on how similar the sequences to be aligned at this alignment step are. Different matrices work differently at each evolutionary distance. 
 There are three 'in-built' series of weight matrices offered. Each consists of several matrices which work differently at different evolutionary distances. To see the exact details, read the documentation. Crudely, we store several matrices in memory, spanning the full range of amino acid distance (from almost identical sequences to highly divergent ones). For very similar sequences, it is best to use a strict weight matrix which only gives a high score to identities and the most favoured conservative substitutions. For more divergent sequences, it is appropriate to use 'softer' matrices which give a high score to many other frequent substitutions. 
 1) BLOSUM (Henikoff). These matrices appear to be the best available for carrying out data base similarity (homology searches). The matrices used are: Blosum80, 62, 45 and 30. 
 2) PAM (Dayhoff). These have been extremely widely used since the late '70s. We use the PAM 120, 160, 250 and 350 matrices. 
 3) GONNET . These matrices were derived using almost the same procedure as the Dayhoff one (above) but are much more up to date and are based on a far larger data set. They appear to be more sensitive than the Dayhoff series. We use the GONNET 40, 80, 120, 160, 250 and 350 matrices. 
 We also supply an identity matrix which gives a score of 1.0 to two identical amino acids and a score of zero otherwise. This matrix is not very useful. Alternatively, you can read in your own (just one matrix, not a series).</value>
   </par>
   <par>
    <id>dnamatrix</id>
    <label>Select matrix -- Nucleotide multiple alignment matrix options</label>
    <value type="string">i</value>
    <runSwitch> -dnamatrix=$value</runSwitch>
   </par>
   <par>
    <id>10</id>
    <label>Note</label>
    <value type="title">This gives a menu where you are offered amenu where a single matrix (not a series) can be selected.</value>
   </par>
   <par>
    <id>mamatrix</id>
    <label>Input the filename of your alignment matrix</label>
    <value type="string">NULL</value>
    <runSwitch> -mamatrix=$value</runSwitch>
   </par>
   <par>
    <id>gapc</id>
    <label>Enter gap penalty</label>
    <value type="float">10.0</value>
    <runSwitch> -gapc=$value</runSwitch>
<!-- X <scalemin><value>0.0</value></scalemin> -->
   </par>
   <par>
    <id>11</id>
    <label>Note</label>
    <value type="title">The penalty for opening a gap in the alignment. Increasing the gap opening penalty will make gaps less frequent. Allowed values: Positive foating point number</value>
   </par>
   <par>
    <id>gapv</id>
    <label>Enter variable gap penalty</label>
    <value type="float">5.0</value>
    <runSwitch> -gapv=$value</runSwitch>
<!-- X <scalemin><value>0.00</value></scalemin> -->
   </par>
   <par>
    <id>12</id>
    <label>Note</label>
    <value type="title">The penalty for extending a gap by 1 residue. Increasing the gap extension penalty will make gaps shorter. Terminal gaps are not penalised. Allowed values: Positive foating point number</value>
   </par>
   <par>
    <id>unweighted</id>
    <label>Transitions are unweighted</label>
    <value type="boolean">false</value>
    <runSwitch> -unweighted</runSwitch>
   </par>
   <par>
    <id>13</id>
    <label>Note</label>
    <value type="title">The 'Transition weight' gives transitions (A &lt;--&gt; G or C &lt;--&gt; T i.e. purine-purine or pyrimidine-pyrimidine substitutions) a weight between 0 and 1; a weight of zero means that the transitions are scored as mismatches, while a weight of 1 gives the transitions the match score. For distantly related DNA sequences, the weight should be near to zero; for closely related sequences it can be useful to assign a higher score.</value>
   </par>
   <par>
    <id>endgaps</id>
    <label>Use end gap separation penalty</label>
    <value type="boolean">false</value>
    <runSwitch> -endgaps</runSwitch>
   </par>
   <par>
    <id>14</id>
    <label>Note</label>
    <value type="title">End gap separation' treats end gaps just like internal gaps for the purposes of avoiding gaps that are too close (set by 'gap separation distance'). If you turn this off, end gaps will be ignored for this purpose. This is useful when you wish to align fragments where the end gaps are not biologically meaningful.</value>
   </par>
   <par>
    <id>gapdist</id>
    <label>Gap separation distance</label>
    <value type="integer">8</value>
    <runSwitch> -gapdist=$value</runSwitch>
   </par>
   <par>
    <id>15</id>
    <label>Note</label>
    <value type="title">Gap separation distance' tries to decrease the chances of gaps being too close to each other. Gaps that are less than this distance apart are penalised more than other gaps. This does not prevent close gaps; it makes them less frequent, promoting a block-like appearance of the alignment. Allowed values: Positive integer</value>
   </par>
   <par>
    <id>norgap</id>
    <label>No residue specific gaps</label>
    <value type="boolean">false</value>
    <runSwitch> -norgap</runSwitch>
   </par>
   <par>
    <id>16</id>
    <label>Note</label>
    <value type="title">Residue specific penalties' are amino acid specific gap penalties that reduce or increase the gap opening penalties at each position in the alignment or sequence. As an example, positions that are rich in glycine are more likely to have an adjacent gap than positions that are rich in valine.</value>
   </par>
   <par>
    <id>hgapres</id>
    <label>List of hydrophilic residues</label>
    <value type="string">GPSNDQEKR</value>
    <runSwitch> -hgapres=$value</runSwitch>
   </par>
   <par>
    <id>17</id>
    <label>Note</label>
    <value type="title">This is a set of the residues 'considered' to be hydrophilic. It is used when introducing Hydrophilic gap penalties.</value>
   </par>
   <par>
    <id>nohgap</id>
    <label>No hydrophilic gaps</label>
    <value type="boolean">false</value>
    <runSwitch> -nohgap</runSwitch>
   </par>
   <par>
    <id>18</id>
    <label>Note</label>
    <value type="title">Hydrophilic gap penalties' are used to increase the chances of a gap within a run (5 or more residues) of hydrophilic amino acids; these are likely to be loop or random coil regions where gaps are more common. The residues that are 'considered' to be hydrophilic are set by '-hgapres'.</value>
   </par>
   <par>
    <id>maxdiv</id>
    <label>Cut-off to delay the alignment of the most divergent sequences</label>
    <value type="integer">30</value>
    <runSwitch> -maxdiv=$value</runSwitch>
<!-- X <scalemax><value>100</value></scalemax> -->
   </par>
   <par>
    <id>19</id>
    <label>Note</label>
    <value type="title">This switch, delays the alignment of the most distantly related sequences until after the most closely related sequences have been aligned. The setting shows the percent identity level required to delay the addition of a sequence; sequences that are less identical than this level to any other sequences will be aligned later. Allowed values: Integer from 0 to 100</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}emma -auto $inseqs $outseq $dendoutfile $onlydend $dend $dendfile $insist $prot $slowfast $pwgapc $pwgapv $pwmatrix $pwdnamatrix $pairwisedata $ktup $gapw $topdiags $window $nopercent $matrix $dnamatrix $mamatrix $gapc $gapv $unweighted $endgaps $gapdist $norgap $hgapres $nohgap $maxdiv</action>
 </command>
<!--  -->
 <command>
  <id>emowse</id>
  <menu>Protein/Composition/emowse</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">emowse (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Protein identification by mass spectrometry (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/emowse.html</value>
   </par>
   <par>
    <id>sequences</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>emowse.in.gb</filename>
    </value>
    <runSwitch>-sequences=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">protein </value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>emowse.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>enzyme</id>
    <label>Enzyme or reagent -- Enzymes and reagents</label>
    <value type="string">1</value>
    <runSwitch> -enzyme=$value</runSwitch>
   </par>
   <par>
    <id>aadata</id>
    <label>Amino acid data file</label>
    <value type="string">Eamino.dat</value>
    <runSwitch> -aadata=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Molecular weight data for amino acids</value>
   </par>
   <par>
    <id>weight</id>
    <label>Whole sequence molwt</label>
    <value type="integer">0</value>
    <runSwitch> -weight=$value</runSwitch>
   </par>
   <par>
    <id>pcrange</id>
    <label>Allowed whole sequence weight variability</label>
    <value type="integer">25</value>
    <runSwitch> -pcrange=$value</runSwitch>
<!-- X <scalemax><value>75</value></scalemax> -->
   </par>
   <par>
    <id>frequencies</id>
    <label>Frequencies file</label>
    <value type="string">Efreqs.dat</value>
    <runSwitch> -frequencies=$value</runSwitch>
   </par>
   <par>
    <id>tolerance</id>
    <label>tolerance -- enter a number</label>
    <value type="float">0.1</value>
    <runSwitch> -tolerance=$value</runSwitch>
<!-- 
X <scalemin><value>0.1</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>partials</id>
    <label>Partials factor</label>
    <value type="float">0.4</value>
    <runSwitch> -partials=$value</runSwitch>
<!-- 
X <scalemin><value>0.1</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>emowse.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}emowse -auto $sequences $infile $enzyme $aadata $weight $pcrange $frequencies $tolerance $partials $outfile</action>
 </command>
<!--  -->
 <command>
  <id>eneighbor</id>
  <menu>phylip/eneighbor</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">eneighbor (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Phylogenies from distance matrix by N-J or UPGMA method (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/eneighbor.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>eneighbor.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>eneighbor.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>trout</id>
    <label>Create a tree file</label>
    <value type="boolean">true</value>
    <runSwitch> -notrout</runSwitch>
   </par>
   <par>
    <id>drawtree</id>
    <label>Draw tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nodrawtree</runSwitch>
   </par>
   <par>
    <id>treefile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>eneighbor.out</filename>
    </value>
    <runSwitch>-treefile=$value </runSwitch>
   </par>
   <par>
    <id>nj</id>
    <label>Neighbor-joining</label>
    <value type="boolean">true</value>
    <runSwitch> -nonj</runSwitch>
   </par>
   <par>
    <id>og</id>
    <label>Outgroup root</label>
    <value type="boolean">false</value>
    <runSwitch> -og</runSwitch>
   </par>
   <par>
    <id>outgnum</id>
    <label>number of the outgroup</label>
    <runSwitch> -outgnum=$value</runSwitch>
   </par>
   <par>
    <id>lt</id>
    <label>Lower-triangular data matrix</label>
    <value type="boolean">false</value>
    <runSwitch> -lt</runSwitch>
   </par>
   <par>
    <id>ut</id>
    <label>Upper-triangular data matrix</label>
    <value type="boolean">false</value>
    <runSwitch> -ut</runSwitch>
   </par>
   <par>
    <id>sr</id>
    <label>Subreplicates</label>
    <value type="boolean">true</value>
    <runSwitch> -nosr</runSwitch>
   </par>
   <par>
    <id>random</id>
    <label>Randomize input order of species</label>
    <value type="boolean">false</value>
    <runSwitch> -random</runSwitch>
   </par>
   <par>
    <id>randseed</id>
    <label>Random number seed (must be odd)</label>
    <runSwitch> -randseed=$value</runSwitch>
   </par>
   <par>
    <id>multsets</id>
    <label>Analyze multiple data sets</label>
    <value type="boolean">false</value>
    <runSwitch> -multsets</runSwitch>
   </par>
   <par>
    <id>datasets</id>
    <label>How many data sets</label>
    <runSwitch> -datasets=$value</runSwitch>
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}eneighbor -auto $infile $outfile $trout $drawtree $treefile $nj $og $outgnum $lt $ut $sr $random $randseed $multsets $datasets $printdata $progress</action>
 </command>
<!--  -->
 <command>
  <id>entrails</id>
  <menu>Utilities/Miscellaneous Utilities/entrails</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">entrails (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Reports the internal data from the EMBOSS code (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/entrails.html</value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>entrails.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>fullreport</id>
    <label>Full report</label>
    <value type="boolean">false</value>
    <runSwitch> -fullreport</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">By default, only the essential details are reported</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}entrails -auto $outfile $fullreport</action>
 </command>
<!--  -->
 <command>
  <id>entret</id>
  <menu>Sequence Edit/entret</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">entret (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Reads and writes (returns) flatfile entries (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/entret.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>entret.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>entret.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>firstonly</id>
    <label>Read one sequence and stop</label>
    <runSwitch> -firstonly</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}entret -auto $sequence $outfile $firstonly</action>
 </command>
<!--  -->
 <command>
  <id>epenny</id>
  <menu>phylip/epenny</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">epenny (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Penny algorithm, branch-and-bound to find all most parsimonious trees  (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/epenny.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>epenny.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>epenny.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>method</id>
    <label>Choose the method to use -- Method</label>
    <value type="string">Wag</value>
    <runSwitch> -method=$value</runSwitch>
   </par>
   <par>
    <id>numgroups</id>
    <label>How many groups of  100 trees</label>
    <value type="integer">1000</value>
    <runSwitch> -numgroups=$value</runSwitch>
   </par>
   <par>
    <id>howoften</id>
    <label>How often to report, in trees</label>
    <value type="integer">100</value>
    <runSwitch> -howoften=$value</runSwitch>
   </par>
   <par>
    <id>simple</id>
    <label>Branch and bound is simple</label>
    <runSwitch> -simple</runSwitch>
   </par>
   <par>
    <id>og</id>
    <label>Outgroup root</label>
    <value type="boolean">false</value>
    <runSwitch> -og</runSwitch>
   </par>
   <par>
    <id>outgnum</id>
    <label>number of the outgroup</label>
    <value type="integer">1</value>
    <runSwitch> -outgnum=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>thresh</id>
    <label>Use Threshold parsimony</label>
    <value type="boolean">false</value>
    <runSwitch> -thresh</runSwitch>
   </par>
   <par>
    <id>valthresh</id>
    <label>threshold value</label>
    <value type="float">1.0</value>
    <runSwitch> -valthresh=$value</runSwitch>
<!-- X <scalemin><value>1.0</value></scalemin> -->
   </par>
   <par>
    <id>multsets</id>
    <label>Analyze multiple data sets</label>
    <value type="boolean">false</value>
    <runSwitch> -multsets</runSwitch>
   </par>
   <par>
    <id>datasets</id>
    <label>How many data sets</label>
    <runSwitch> -datasets=$value</runSwitch>
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>steps</id>
    <label>Print out steps in each site</label>
    <value type="boolean">false</value>
    <runSwitch> -steps</runSwitch>
   </par>
   <par>
    <id>seqatnodes</id>
    <label>Print sequences at all nodes of tree</label>
    <value type="boolean">false</value>
    <runSwitch> -seqatnodes</runSwitch>
   </par>
   <par>
    <id>drawtree</id>
    <label>Draw tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nodrawtree</runSwitch>
   </par>
   <par>
    <id>trout</id>
    <label>Create a tree file</label>
    <value type="boolean">true</value>
    <runSwitch> -notrout</runSwitch>
   </par>
   <par>
    <id>treefile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>epenny.out</filename>
    </value>
    <runSwitch>-treefile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}epenny -auto $infile $outfile $method $numgroups $howoften $simple $og $outgnum $thresh $valthresh $multsets $datasets $printdata $progress $steps $seqatnodes $drawtree $trout $treefile</action>
 </command>
<!--  -->
 <command>
  <id>eprotdist</id>
  <menu>phylip/eprotdist</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">eprotdist (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Protein distance algorithm (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/eprotdist.html</value>
   </par>
   <par>
    <id>msf</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>eprotdist.in.gb</filename>
    </value>
    <runSwitch>-msf=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>eprotdist.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>method</id>
    <label>Choose the method to use -- Method</label>
    <value type="string">Pam</value>
    <runSwitch> -method=$value</runSwitch>
   </par>
   <par>
    <id>categ</id>
    <label>Choose the categorie to use -- categorization of amino acids
n all have groups: (Glu Gln Asp Asn), (Lys Arg His), (Phe Tyr Trp) plus:-</label>
    <value type="string">G</value>
    <runSwitch> -categ=$value</runSwitch>
   </par>
   <par>
    <id>gencode</id>
    <label>Which genetic code -- Which genetic code</label>
    <value type="string">U</value>
    <runSwitch> -gencode=$value</runSwitch>
   </par>
   <par>
    <id>prob</id>
    <label> Prob change category (1.0=easy)</label>
    <value type="float">0.457</value>
    <runSwitch> -prob=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>tranrate</id>
    <label>Transition/transversion ratio</label>
    <value type="float">2.0</value>
    <runSwitch> -tranrate=$value</runSwitch>
<!-- X <scalemin><value>0.0</value></scalemin> -->
   </par>
   <par>
    <id>basefrequency</id>
    <label>Use empirical base frequencies</label>
    <value type="boolean">true</value>
    <runSwitch> -nobasefrequency</runSwitch>
   </par>
   <par>
    <id>freqa</id>
    <label>Frequency for A</label>
    <value type="float">0.25</value>
    <runSwitch> -freqa=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>freqc</id>
    <label>Frequency for C</label>
    <value type="float">0.25</value>
    <runSwitch> -freqc=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>freqg</id>
    <label>Frequency for G</label>
    <value type="float">0.25</value>
    <runSwitch> -freqg=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>freqt</id>
    <label>Frequency for T/U</label>
    <value type="float">0.25</value>
    <runSwitch> -freqt=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>1.0</value></scalemax> -->
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}eprotdist -auto $msf $outfile $method $categ $gencode $prob $tranrate $basefrequency $freqa $freqc $freqg $freqt $printdata $progress</action>
 </command>
<!--  -->
 <command>
  <id>eprotpars</id>
  <menu>phylip/eprotpars</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">eprotpars (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Protein parsimony algorithm (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/eprotpars.html</value>
   </par>
   <par>
    <id>msf</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>eprotpars.in.gb</filename>
    </value>
    <runSwitch>-msf=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>eprotpars.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>besttree</id>
    <label>Search for best tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nobesttree</runSwitch>
   </par>
   <par>
    <id>random</id>
    <label>Randomize input order of species</label>
    <value type="boolean">false</value>
    <runSwitch> -random</runSwitch>
   </par>
   <par>
    <id>randseed</id>
    <label>Random number seed (must be odd)</label>
    <value type="integer">3</value>
    <runSwitch> -randseed=$value</runSwitch>
   </par>
   <par>
    <id>randtimes</id>
    <label>How many times to randomise</label>
    <value type="integer">3</value>
    <runSwitch> -randtimes=$value</runSwitch>
   </par>
   <par>
    <id>og</id>
    <label>Outgroup root</label>
    <value type="boolean">false</value>
    <runSwitch> -og</runSwitch>
   </par>
   <par>
    <id>outgnum</id>
    <label>number of the outgroup</label>
    <value type="integer">1</value>
    <runSwitch> -outgnum=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>thresh</id>
    <label>Use Threshold parsimony</label>
    <value type="boolean">false</value>
    <runSwitch> -thresh</runSwitch>
   </par>
   <par>
    <id>valthresh</id>
    <label>threshold value</label>
    <value type="float">1.0</value>
    <runSwitch> -valthresh=$value</runSwitch>
<!-- X <scalemin><value>1.0</value></scalemin> -->
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>steps</id>
    <label>Print out steps in each site</label>
    <value type="boolean">false</value>
    <runSwitch> -steps</runSwitch>
   </par>
   <par>
    <id>seqatnodes</id>
    <label>Print sequences at all nodes of tree</label>
    <value type="boolean">false</value>
    <runSwitch> -seqatnodes</runSwitch>
   </par>
   <par>
    <id>drawtree</id>
    <label>Draw tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nodrawtree</runSwitch>
   </par>
   <par>
    <id>trout</id>
    <label>Create a tree file</label>
    <value type="boolean">true</value>
    <runSwitch> -notrout</runSwitch>
   </par>
   <par>
    <id>treefile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>eprotpars.out</filename>
    </value>
    <runSwitch>-treefile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}eprotpars -auto $msf $outfile $besttree $random $randseed $randtimes $og $outgnum $thresh $valthresh $printdata $progress $steps $seqatnodes $drawtree $trout $treefile</action>
 </command>
<!--  -->
 <command>
  <id>equicktandem</id>
  <menu>Nucleic/Repeats/equicktandem</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">equicktandem (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Finds tandem repeats (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/equicktandem.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>equicktandem.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>equicktandem.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>maxrepeat</id>
    <label>Maximum repeat size</label>
    <value type="integer">600</value>
    <runSwitch> -maxrepeat=$value</runSwitch>
   </par>
   <par>
    <id>threshold</id>
    <label>Threshold score</label>
    <value type="integer">20</value>
    <runSwitch> -threshold=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}equicktandem -auto $sequence $outfile $maxrepeat $threshold</action>
 </command>
<!--  -->
 <command>
  <id>erestml</id>
  <menu>phylip/erestml</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">erestml (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Restriction site Maximum Likelihood method (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/erestml.html</value>
   </par>
   <par>
    <id>datafile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>erestml.in</filename>
    </value>
    <runSwitch>-datafile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>erestml.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>besttree</id>
    <label>Search for best tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nobesttree</runSwitch>
   </par>
   <par>
    <id>allsites</id>
    <label>Are all sites detected</label>
    <value type="boolean">true</value>
    <runSwitch> -noallsites</runSwitch>
   </par>
   <par>
    <id>lengths</id>
    <label>Use lengths from user trees</label>
    <value type="boolean">false</value>
    <runSwitch> -lengths</runSwitch>
   </par>
   <par>
    <id>sitelen</id>
    <label>Site length</label>
    <value type="integer">6</value>
    <runSwitch> -sitelen=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>8</value></scalemax> -->
   </par>
   <par>
    <id>extrap</id>
    <label>Extrapolation factor</label>
    <value type="float">100.0</value>
    <runSwitch> -extrap=$value</runSwitch>
<!-- X <scalemin><value>0.001</value></scalemin> -->
   </par>
   <par>
    <id>global</id>
    <label>Global rearrangements</label>
    <value type="boolean">false</value>
    <runSwitch> -global</runSwitch>
   </par>
   <par>
    <id>random</id>
    <label>Randomize input order of species</label>
    <value type="boolean">false</value>
    <runSwitch> -random</runSwitch>
   </par>
   <par>
    <id>randseed</id>
    <label>Random number seed (must be odd)</label>
    <value type="integer">3</value>
    <runSwitch> -randseed=$value</runSwitch>
   </par>
   <par>
    <id>randtimes</id>
    <label>How many times to randomise</label>
    <value type="integer">3</value>
    <runSwitch> -randtimes=$value</runSwitch>
   </par>
   <par>
    <id>og</id>
    <label>Outgroup root</label>
    <value type="boolean">false</value>
    <runSwitch> -og</runSwitch>
   </par>
   <par>
    <id>outgnum</id>
    <label>number of the outgroup</label>
    <value type="integer">1</value>
    <runSwitch> -outgnum=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>multsets</id>
    <label>Analyze multiple data sets</label>
    <value type="boolean">false</value>
    <runSwitch> -multsets</runSwitch>
   </par>
   <par>
    <id>datasets</id>
    <label>number of sets</label>
    <value type="integer">2</value>
    <runSwitch> -datasets=$value</runSwitch>
<!-- X <scalemin><value>2</value></scalemin> -->
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>drawtree</id>
    <label>Draw tree</label>
    <value type="boolean">true</value>
    <runSwitch> -nodrawtree</runSwitch>
   </par>
   <par>
    <id>trout</id>
    <label>Create a tree file</label>
    <value type="boolean">true</value>
    <runSwitch> -notrout</runSwitch>
   </par>
   <par>
    <id>treefile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>erestml.out</filename>
    </value>
    <runSwitch>-treefile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}erestml -auto $datafile $outfile $besttree $allsites $lengths $sitelen $extrap $global $random $randseed $randtimes $og $outgnum $multsets $datasets $printdata $progress $drawtree $trout $treefile</action>
 </command>
<!--  -->
 <command>
  <id>eseqboot</id>
  <menu>phylip/eseqboot</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">eseqboot (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Bootstrapped sequences algorithm (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/eseqboot.html</value>
   </par>
   <par>
    <id>datafile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>eseqboot.in</filename>
    </value>
    <runSwitch>-datafile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>eseqboot.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>inter</id>
    <label>Interleaved input</label>
    <value type="boolean">false</value>
    <runSwitch> -inter</runSwitch>
   </par>
   <par>
    <id>randseed</id>
    <label>Random number seed (must be odd)</label>
    <value type="integer">3</value>
    <runSwitch> -randseed=$value</runSwitch>
   </par>
   <par>
    <id>method</id>
    <label>Choose the method -- Method</label>
    <value type="string">Seq</value>
    <runSwitch> -method=$value</runSwitch>
   </par>
   <par>
    <id>enzymes</id>
    <label>Present in input file</label>
    <value type="boolean">false</value>
    <runSwitch> -enzymes</runSwitch>
   </par>
   <par>
    <id>all</id>
    <label>All alleles present at each locus</label>
    <value type="boolean">false</value>
    <runSwitch> -all</runSwitch>
   </par>
   <par>
    <id>test</id>
    <label>Choose test -- test</label>
    <value type="string">Boot</value>
    <runSwitch> -test=$value</runSwitch>
   </par>
   <par>
    <id>reps</id>
    <label>How many replicates</label>
    <value type="integer">100</value>
    <runSwitch> -reps=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>printdata</id>
    <label>Print out the data at start of run</label>
    <value type="boolean">false</value>
    <runSwitch> -printdata</runSwitch>
   </par>
   <par>
    <id>progress</id>
    <label>Print indications of progress of run</label>
    <value type="boolean">false</value>
    <runSwitch> -progress</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}eseqboot -auto $datafile $outfile $inter $randseed $method $enzymes $all $test $reps $printdata $progress</action>
 </command>
<!--  -->
 <command>
  <id>est2genome</id>
  <menu>Alignment/Global/est2genome</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">est2genome (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Align EST and genomic DNA sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/est2genome.html</value>
   </par>
   <par>
    <id>est</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>est2genome.in.gb</filename>
    </value>
    <runSwitch>-est=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>genome</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>est2genome.in.gb</filename>
    </value>
    <runSwitch>-genome=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>match</id>
    <label>Score for matching two bases</label>
    <value type="integer">1</value>
    <runSwitch> -match=$value</runSwitch>
   </par>
   <par>
    <id>mismatch</id>
    <label>Cost for mismatching two bases</label>
    <value type="integer">1</value>
    <runSwitch> -mismatch=$value</runSwitch>
   </par>
   <par>
    <id>gappenalty</id>
    <label>Gap penalty</label>
    <value type="integer">2</value>
    <runSwitch> -gappenalty=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Cost for deleting a single base in either sequence, excluding introns</value>
   </par>
   <par>
    <id>intronpenalty</id>
    <label>Intron penalty</label>
    <value type="integer">40</value>
    <runSwitch> -intronpenalty=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">Cost for an intron, independent of length.</value>
   </par>
   <par>
    <id>splicepenalty</id>
    <label>Splice site penalty</label>
    <value type="integer">20</value>
    <runSwitch> -splicepenalty=$value</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">Cost for an intron, independent of length and starting/ending on donor-acceptor sites</value>
   </par>
   <par>
    <id>minscore</id>
    <label>Minimum accepted score</label>
    <value type="integer">30</value>
    <runSwitch> -minscore=$value</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">You can exclude alignments with scores below a threshold by setting this to be false.</value>
   </par>
   <par>
    <id>reverse</id>
    <label>Reverse orientation</label>
    <runSwitch> -reverse</runSwitch>
   </par>
   <par>
    <id>4</id>
    <label>Note</label>
    <value type="title">Reverse the orientation of the EST sequence</value>
   </par>
   <par>
    <id>splice</id>
    <label>Use donor and acceptor splice sites</label>
    <value type="boolean">true</value>
    <runSwitch> -nosplice</runSwitch>
   </par>
   <par>
    <id>5</id>
    <label>Note</label>
    <value type="title">Use donor and acceptor splice sites. If you want to ignore donor-acceptor sites then set this to be false.</value>
   </par>
   <par>
    <id>align</id>
    <label>Show the alignment</label>
    <runSwitch> -align</runSwitch>
   </par>
   <par>
    <id>6</id>
    <label>Note</label>
    <value type="title">Show the alignment. The alignment includes the first and last 5 bases of each intron, together with the intron width. The direction of splicing is indicated by angle brackets (forward or reverse) or ???? (unknown).</value>
   </par>
   <par>
    <id>width</id>
    <label>Alignment width</label>
    <value type="integer">50</value>
    <runSwitch> -width=$value</runSwitch>
   </par>
   <par>
    <id>mode</id>
    <label>Comparison mode</label>
    <value type="string">both</value>
    <runSwitch> -mode=$value</runSwitch>
   </par>
   <par>
    <id>7</id>
    <label>Note</label>
    <value type="title">This determines the comparion mode. The default value is 'both', in which case both strands of the est are compared assuming a forward gene direction (ie GT/AG splice sites), and the best comparsion redone assuming a reversed (CT/AC) gene splicing direction. The other allowed modes are 'forward', when just the forward strand is searched, and 'reverse', ditto for the reverse strand.</value>
   </par>
   <par>
    <id>best</id>
    <label>Print out only best alignment</label>
    <value type="boolean">true</value>
    <runSwitch> -nobest</runSwitch>
   </par>
   <par>
    <id>8</id>
    <label>Note</label>
    <value type="title">You can print out all comparisons instead of just the best one by setting this to be false.</value>
   </par>
   <par>
    <id>space</id>
    <label>Space threshold (in megabytes)</label>
    <value type="float">10.0</value>
    <runSwitch> -space=$value</runSwitch>
   </par>
   <par>
    <id>9</id>
    <label>Note</label>
    <value type="title">for linear-space recursion. If product of sequence lengths divided by 4 exceeds this then a divide-and-conquer strategy is used to control the memory requirements. In this way very long sequences can be aligned. 
 If you have a machine with plenty of memory you can raise this parameter (but do not exceed the machine's physical RAM)</value>
   </par>
   <par>
    <id>shuffle</id>
    <label>Shuffle</label>
    <runSwitch> -shuffle=$value</runSwitch>
   </par>
   <par>
    <id>seed</id>
    <label>Random number seed</label>
    <value type="integer">20825</value>
    <runSwitch> -seed=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>est2genome.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}est2genome -auto $est $genome $match $mismatch $gappenalty $intronpenalty $splicepenalty $minscore $reverse $splice $align $width $mode $best $space $shuffle $seed $outfile</action>
 </command>
<!--  -->
 <command>
  <id>etandem</id>
  <menu>Nucleic/Repeats/etandem</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">etandem (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Looks for tandem repeats in a nucleotide sequence (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/etandem.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>etandem.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>etandem.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>minrepeat</id>
    <label>Minimum repeat size</label>
    <value type="integer">10</value>
    <runSwitch> -minrepeat=$value</runSwitch>
<!-- X <scalemin><value>2</value></scalemin> -->
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title"> Allowed values: Integer, 2 or higher</value>
   </par>
   <par>
    <id>maxrepeat</id>
    <label>Maximum repeat size</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>$minrepeat</code>
X </vdef> -->
    <runSwitch> -maxrepeat=$value</runSwitch>
<!-- X <scalemin><code>$minrepeat</code></scalemin> -->
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title"> Allowed values: Integer, same as -minrepeat or higher</value>
   </par>
   <par>
    <id>threshold</id>
    <label>Threshold score</label>
    <value type="integer">20</value>
    <runSwitch> -threshold=$value</runSwitch>
   </par>
   <par>
    <id>mismatch</id>
    <label>Allow N as a mismatch</label>
    <runSwitch> -mismatch</runSwitch>
   </par>
   <par>
    <id>uniform</id>
    <label>Allow uniform consensus</label>
    <runSwitch> -uniform</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}etandem -auto $sequence $outfile $minrepeat $maxrepeat $threshold $mismatch $uniform</action>
 </command>
<!--  -->
 <command>
  <id>extractfeat</id>
  <menu>Sequence Edit/extractfeat</menu>
  <menu>Feature tables/extractfeat</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">extractfeat (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Extract features from a sequence (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/extractfeat.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>extractfeat.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>extractfeat.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>before</id>
    <label>Amount of sequence before feature to extract</label>
    <value type="integer">0</value>
    <runSwitch> -before=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">If this value is greater than 0 then that number of bases or residues before the feature are included in the extracted sequence.  This allows you to get the context of the feature.  If this value is negative then the start of the extracted sequence will be this number of bases/residues before the end of the feature.  So a value of '10' will start the extraction 10 bases/residues before the start of the sequence, and a value of '-10' will start the extraction 10 bases/residues before the end of the feature.  The output sequence will be padded with 'N' or 'X' characters if the sequence starts after the required start of the extraction.</value>
   </par>
   <par>
    <id>after</id>
    <label>Amount of sequence after feature to extract</label>
    <value type="integer">0</value>
    <runSwitch> -after=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">If this value is greater than 0 then that number of bases or residues after the feature are included in the extracted sequence.  This allows you to get the context of the feature.  If this value is negative then the end of the extracted sequence will be this number of bases/residues after the start of the feature.  So a value of '10' will end the extraction 10 bases/residues after the end of the sequence, and a value of '-10' will end the extraction 10 bases/residues after the start of the feature.  The output sequence will be padded with 'N' or 'X' characters if the sequence ends before the required end of the extraction.</value>
   </par>
   <par>
    <id>source</id>
    <label>Source of feature to display</label>
    <value type="string">*</value>
    <runSwitch> -source=$value</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">By default any feature source in the feature table is shown. You can se t this to match any feature source you wish to show. 
 The source name is usuall y either the name of the program that detected the feature or it is the feature  table (eg: EMBL) that the feature came from. 
 The source may be wildcarded by u sing '*'. 
 If you wish to show more than one source, separate their names with  the character '|', eg: 
 gene* | embl</value>
   </par>
   <par>
    <id>type</id>
    <label>Type of feature to extract</label>
    <value type="string">*</value>
    <runSwitch> -type=$value</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">By default every feature in the feature table is extracted. You can set this to be any feature type you wish to extract.  
 See http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the EMBL feature types and see Appendix A of the Swissprot user manual in http://www.expasy.ch/txt/userman.txt for a list of the Swissprot feature types.  
 The type may be wildcarded by using '*'.  
 If you wish to extract more than one type, separate their names with the character '|', eg: 
 *UTR | intron</value>
   </par>
   <par>
    <id>sense</id>
    <label>Sense of feature to extract</label>
    <value type="integer">0</value>
    <runSwitch> -sense=$value</runSwitch>
   </par>
   <par>
    <id>4</id>
    <label>Note</label>
    <value type="title">By default any feature type in the feature table is extracted.  You can set this to match any feature sense you wish. 0 - any sense, 1 - forward sense, -1 - reverse sense Default: 0 - any sense, 1 - forward sense, -1 - reverse sense</value>
   </par>
   <par>
    <id>minscore</id>
    <label>Minimum score of feature to extract</label>
    <value type="float">0.0</value>
    <runSwitch> -minscore=$value</runSwitch>
   </par>
   <par>
    <id>5</id>
    <label>Note</label>
    <value type="title">If this is greater than or equal to the maximum score, then any score is permitted</value>
   </par>
   <par>
    <id>maxscore</id>
    <label>Maximum score of feature to extract</label>
    <value type="float">0.0</value>
    <runSwitch> -maxscore=$value</runSwitch>
   </par>
   <par>
    <id>6</id>
    <label>Note</label>
    <value type="title">If this is less than or equal to the maximum score, then any score is permitted</value>
   </par>
   <par>
    <id>tag</id>
    <label>Tag of feature to extract</label>
    <value type="string">*</value>
    <runSwitch> -tag=$value</runSwitch>
   </par>
   <par>
    <id>7</id>
    <label>Note</label>
    <value type="title">Tags are the types of extra values that a feature may have. For example in the EMBL feature table, a 'CDS' type of feature may have the tags '/codon', '/codon_start', '/db_xref', '/EC_number', '/evidence', '/exception', '/function', '/gene', '/label', '/map', '/note', '/number', '/partial', '/product', '/protein_id', '/pseudo', '/standard_name', '/translation', '/transl_except', '/transl_table', or '/usedin'. Some of these tags also have values, for example '/gene' can have the value of the gene name. 
 By default any feature tag in the feature table is extracted. You can set this to match any feature tag you wish to show. 
 The tag may be wildcarded by using '*'. 
 If you wish to extract more than one tag, separate their names with the character '|', eg: 
 gene | label</value>
   </par>
   <par>
    <id>value</id>
    <label>Value of feature tags to extract</label>
    <value type="string">*</value>
    <runSwitch> -value=$value</runSwitch>
   </par>
   <par>
    <id>8</id>
    <label>Note</label>
    <value type="title">Tag values are the values associated with a feature tag. Tags are the types of extra values that a feature may have. For example in the EMBL feature table, a 'CDS' type of feature may have the tags '/codon', '/codon_start', '/db_xref', '/EC_number', '/evidence', '/exception', '/function', '/gene', '/label', '/map', '/note', '/number', '/partial', '/product', '/protein_id', '/pseudo', '/standard_name', '/translation', '/transl_except', '/transl_table', or '/usedin'. Only some of these tags can have values, for example '/gene' can have the value of the gene name. By default any feature tag value in the feature table is shown. You can set this to match any feature tag valueyou wish to show. 
 The tag value may be wildcarded by using '*'. 
 If you wish to show more than one tag value, separate their names with the character '|', eg: 
 pax* | 10</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}extractfeat -auto $sequence $outseq $before $after $source $type $sense $minscore $maxscore $tag $value</action>
 </command>
<!--  -->
 <command>
  <id>extractseq</id>
  <menu>Sequence Edit/extractseq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">extractseq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Extract regions from a sequence (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/extractseq.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>extractseq.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>extractseq.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>regions</id>
    <label>Regions to extract (eg: 4-57,78-94)</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>$sequence.begin=$sequence.end</code>
X </vdef> -->
    <runSwitch> -regions=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Regions to extract. 
 A set of regions is specified by a set of pairs of positions. 
 The positions are integers. 
 They are separated by any non-digit, non-alpha character. 
 Examples of region specifications are: 
 24-45, 56-78 
 1:45, 67=99;765..888 
 1,5,8,10,23,45,57,99</value>
   </par>
   <par>
    <id>separate</id>
    <label>Write regions to separate sequences</label>
    <value type="boolean">false</value>
    <runSwitch> -separate</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">If this is set true then each specified region is written out as a separate sequence. The name of the sequence is created from the name of the original sequence with the start and end positions of the range appended with underscore characters between them, eg: XYZ region 2 to 34 is written as: XYZ_2_34</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}extractseq -auto $sequence $outseq $regions $separate</action>
 </command>
<!--  -->
 <command>
  <id>findkm</id>
  <menu>Enzyme Kinetics/findkm</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">findkm (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Find Km and Vmax for an enzyme reaction by a Hanes/Woolf plot (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/findkm.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>findkm.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>findkm.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>plot</id>
    <label>S/V vs S</label>
    <value type="boolean">true</value>
    <runSwitch> -noplot</runSwitch>
   </par>
   <par>
    <id>graphlb</id>
    <label>graphlb</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graphlb=$value</runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graphlb</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>findkm.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}findkm -auto $infile $outfile $plot $graphlb $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>freak</id>
  <menu>Nucleic/Composition/freak</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">freak (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Residue/base frequency table or plot (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/freak.html</value>
   </par>
   <par>
    <id>seqall</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>freak.in.gb</filename>
    </value>
    <runSwitch>-seqall=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>plot</id>
    <label>Produce graphic</label>
    <value type="boolean">false</value>
    <runSwitch> -plot</runSwitch>
   </par>
   <par>
    <id>letters</id>
    <label>Residue letters</label>
    <value type="string">gc</value>
    <runSwitch> -letters=$value</runSwitch>
   </par>
   <par>
    <id>step</id>
    <label>Stepping value</label>
    <value type="integer">1</value>
    <runSwitch> -step=$value</runSwitch>
   </par>
   <par>
    <id>window</id>
    <label>Averaging window</label>
    <value type="integer">30</value>
    <runSwitch> -window=$value</runSwitch>
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>freak.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>freak.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}freak -auto $seqall $plot $letters $step $window $graph $outfile $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>fuzznuc</id>
  <menu>Nucleic/Motifs/fuzznuc</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">fuzznuc (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Nucleic acid pattern search (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/fuzznuc.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>fuzznuc.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>pattern</id>
    <label>Search pattern</label>
    <runSwitch> -pattern=$value</runSwitch>
   </par>
   <par>
    <id>mismatch</id>
    <label>Number of mismatches</label>
    <value type="integer">0</value>
    <runSwitch> -mismatch=$value</runSwitch>
   </par>
   <par>
    <id>mmshow</id>
    <label>Show mismatches</label>
    <value type="boolean">false</value>
    <runSwitch> -mmshow</runSwitch>
   </par>
   <par>
    <id>accshow</id>
    <label>Show accession numbers</label>
    <value type="boolean">false</value>
    <runSwitch> -accshow</runSwitch>
   </par>
   <par>
    <id>descshow</id>
    <label>Show descriptions</label>
    <value type="boolean">false</value>
    <runSwitch> -descshow</runSwitch>
   </par>
   <par>
    <id>usashow</id>
    <label>Show USA</label>
    <value type="boolean">false</value>
    <runSwitch> -usashow</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Showing the USA (Uniform Sequence Address) of the matching sequences will turn your output file into a 'list' file that can then be read in by many other EMBOSS programs by specifying it with a '@' in front of the filename.</value>
   </par>
   <par>
    <id>complement</id>
    <label>Search complementary strand</label>
    <value type="boolean">false</value>
    <runSwitch> -complement</runSwitch>
   </par>
   <par>
    <id>outf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>fuzznuc.out</filename>
    </value>
    <runSwitch>-outf=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}fuzznuc -auto $sequence $pattern $mismatch $mmshow $accshow $descshow $usashow $complement $outf</action>
 </command>
<!--  -->
 <command>
  <id>fuzzpro</id>
  <menu>Protein/Motifs/fuzzpro</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">fuzzpro (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Protein pattern search (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/fuzzpro.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>fuzzpro.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">protein </value>
   </par>
   <par>
    <id>pattern</id>
    <label>Search pattern</label>
    <runSwitch> -pattern=$value</runSwitch>
   </par>
   <par>
    <id>mismatch</id>
    <label>Number of mismatches</label>
    <value type="integer">0</value>
    <runSwitch> -mismatch=$value</runSwitch>
   </par>
   <par>
    <id>mmshow</id>
    <label>Show mismatches</label>
    <value type="boolean">false</value>
    <runSwitch> -mmshow</runSwitch>
   </par>
   <par>
    <id>accshow</id>
    <label>Show accession numbers</label>
    <value type="boolean">false</value>
    <runSwitch> -accshow</runSwitch>
   </par>
   <par>
    <id>usashow</id>
    <label>Show USA</label>
    <value type="boolean">false</value>
    <runSwitch> -usashow</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Showing the USA (Uniform Sequence Address) of the matching sequences will turn your output file into a 'list' file that can then be read in by many other EMBOSS programs by specifying it with a '@' in front of the filename.</value>
   </par>
   <par>
    <id>descshow</id>
    <label>Show descriptions</label>
    <value type="boolean">false</value>
    <runSwitch> -descshow</runSwitch>
   </par>
   <par>
    <id>outf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>fuzzpro.out</filename>
    </value>
    <runSwitch>-outf=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}fuzzpro -auto $sequence $pattern $mismatch $mmshow $accshow $usashow $descshow $outf</action>
 </command>
<!--  -->
 <command>
  <id>fuzztran</id>
  <menu>Nucleic/Motifs/fuzztran</menu>
  <menu>Protein/Motifs/fuzztran</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">fuzztran (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Protein pattern search after translation (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/fuzztran.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>fuzztran.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>frame</id>
    <label>Frame(s) to translate -- Translation frames</label>
    <value type="string">1</value>
    <runSwitch> -frame=$value</runSwitch>
   </par>
   <par>
    <id>table</id>
    <label>Code to use -- Genetic codes</label>
    <value type="string">0</value>
    <runSwitch> -table=$value</runSwitch>
   </par>
   <par>
    <id>pattern</id>
    <label>Search pattern</label>
    <runSwitch> -pattern=$value</runSwitch>
   </par>
   <par>
    <id>mismatch</id>
    <label>Number of mismatches</label>
    <value type="integer">0</value>
    <runSwitch> -mismatch=$value</runSwitch>
   </par>
   <par>
    <id>mmshow</id>
    <label>Show mismatches</label>
    <value type="boolean">false</value>
    <runSwitch> -mmshow</runSwitch>
   </par>
   <par>
    <id>accshow</id>
    <label>Show accession numbers</label>
    <value type="boolean">false</value>
    <runSwitch> -accshow</runSwitch>
   </par>
   <par>
    <id>usashow</id>
    <label>Show USA</label>
    <value type="boolean">false</value>
    <runSwitch> -usashow</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Showing the USA (Uniform Sequence Address) of the matching sequences will turn your output file into a 'list' file that can then be read in by many other EMBOSS programs by specifying it with a '@' in front of the filename.</value>
   </par>
   <par>
    <id>descshow</id>
    <label>Show descriptions</label>
    <value type="boolean">false</value>
    <runSwitch> -descshow</runSwitch>
   </par>
   <par>
    <id>outf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>fuzztran.out</filename>
    </value>
    <runSwitch>-outf=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}fuzztran -auto $sequence $frame $table $pattern $mismatch $mmshow $accshow $usashow $descshow $outf</action>
 </command>
<!--  -->
 <command>
  <id>garnier</id>
  <menu>Protein/2D Structure/garnier</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">garnier (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Predicts protein secondary structure (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/garnier.html</value>
   </par>
   <par>
    <id>sequencea</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>garnier.in.gb</filename>
    </value>
    <runSwitch>-sequencea=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">PureProtein </value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}garnier -auto $sequencea</action>
 </command>
<!--  -->
 <command>
  <id>geecee</id>
  <menu>Nucleic/CpG Islands/geecee</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">geecee (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Calculates the fractional GC content of nucleic acid sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/geecee.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>geecee.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>geecee.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}geecee -auto $sequence $outfile</action>
 </command>
<!--  -->
 <command>
  <id>getorf</id>
  <menu>Nucleic/Gene finding/getorf</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">getorf (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Finds and extracts open reading frames (ORFs) (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/getorf.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>getorf.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>getorf.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>table</id>
    <label>Code to use -- Genetic codes</label>
    <value type="string">0</value>
    <runSwitch> -table=$value</runSwitch>
   </par>
   <par>
    <id>minsize</id>
    <label>Minimum nucleotide size of ORF to report</label>
    <value type="integer">30</value>
    <runSwitch> -minsize=$value</runSwitch>
   </par>
   <par>
    <id>find</id>
    <label>Type of output -- Type of sequence to output</label>
    <value type="string">0</value>
    <runSwitch> -find=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">This is a small menu of possible output options. The first four options are to select either the protein translation or the original nucleic acid sequence of the open reading frame. There are two possible definitions of an open reading frame: it can either be a region that is free of STOP codons or a region that begins with a START codon and ends with a STOP codon. The last three options are probably only of interest to people who wish to investigate the statistical properties of the regions around potential START or STOP codons. The last option assumes that ORF lengths are calculated between two STOP codons.</value>
   </par>
   <par>
    <id>methionine</id>
    <label>Change initial START codons to Methionine</label>
    <value type="boolean">true</value>
    <runSwitch> -nomethionine</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">START codons at the beginning of protein products will usually code for Methionine, despite what the codon will code for when it is internal to a protein. This qualifier sets all such START codons to code for Methionine by default.</value>
   </par>
   <par>
    <id>circular</id>
    <label>Is the sequence circular</label>
    <value type="boolean">false</value>
    <runSwitch> -circular</runSwitch>
   </par>
   <par>
    <id>reverse</id>
    <label>Find ORFs in the reverse sequence</label>
    <value type="boolean">true</value>
    <runSwitch> -noreverse</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">Set this to be false if you do not wish to find ORFs in the reverse complement of the sequence.</value>
   </par>
   <par>
    <id>flanking</id>
    <label>Number of flanking nucleotides to report</label>
    <value type="integer">100</value>
    <runSwitch> -flanking=$value</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">If you have chosen one of the options of the type of sequence to find that gives the flanking sequence around a STOP or START codon, this allows you to set the number of nucleotides either side of that codon to output. If the region of flanking nucleotides crosses the start or end of the sequence, no output is given for this codon.</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}getorf -auto $sequence $outseq $table $minsize $find $methionine $circular $reverse $flanking</action>
 </command>
<!--  -->
 <command>
  <id>helixturnhelix</id>
  <menu>Protein/2D Structure/helixturnhelix</menu>
  <menu>Protein/Motifs/helixturnhelix</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">helixturnhelix (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Report nucleic acid binding motifs (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/helixturnhelix.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>helixturnhelix.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">PureProtein </value>
   </par>
   <par>
    <id>mean</id>
    <label>Mean value</label>
    <value type="float">238.71</value>
    <runSwitch> -mean=$value</runSwitch>
<!-- 
X <scalemin><value>1.</value></scalemin>
X <scalemax><value>10000.</value></scalemax> -->
   </par>
   <par>
    <id>sd</id>
    <label>Standard Deviation value</label>
    <value type="float">293.61</value>
    <runSwitch> -sd=$value</runSwitch>
<!-- 
X <scalemin><value>1.</value></scalemin>
X <scalemax><value>10000.</value></scalemax> -->
   </par>
   <par>
    <id>minsd</id>
    <label>Minimum SD</label>
    <value type="float">2.5</value>
    <runSwitch> -minsd=$value</runSwitch>
<!-- 
X <scalemin><value>0.</value></scalemin>
X <scalemax><value>100.</value></scalemax> -->
   </par>
   <par>
    <id>eightyseven</id>
    <label>Use the old (1987) weight data</label>
    <runSwitch> -eightyseven</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}helixturnhelix -auto $sequence $mean $sd $minsd $eightyseven</action>
 </command>
<!--  -->
 <command>
  <id>histogramtest</id>
  <menu>Test/histogramtest</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">histogramtest (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">test of graphics (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/histogramtest.html</value>
   </par>
   <par>
    <id>sets</id>
    <label>Number of sets of data</label>
    <value type="integer">1</value>
    <runSwitch> -sets=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>10</value></scalemax> -->
   </par>
   <par>
    <id>points</id>
    <label>Number of data points per set</label>
    <value type="integer">10</value>
    <runSwitch> -points=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>200</value></scalemax> -->
   </par>
   <par>
    <id>bins</id>
    <label>Number of bars</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>$points</code>
X </vdef> -->
    <runSwitch> -bins=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><code>$points</code></scalemax> -->
   </par>
   <par>
    <id>sidebyside</id>
    <label>Display sets next to each other</label>
    <value type="integer">1</value>
    <runSwitch> -sidebyside=$value</runSwitch>
<!-- X <scalemax><value>1</value></scalemax> -->
   </par>
   <par>
    <id>xstart</id>
    <label>start value for x axis</label>
    <value type="integer">0</value>
    <runSwitch> -xstart=$value</runSwitch>
   </par>
   <par>
    <id>xend</id>
    <label>end value for x axis</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@($(xstart)+$(points))</code>
X </vdef> -->
    <runSwitch> -xend=$value</runSwitch>
<!-- X <scalemin><code>@($(xstart)+1)</code></scalemin> -->
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>histogramtest.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}histogramtest -auto $sets $points $bins $sidebyside $xstart $xend $graph $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>hmoment</id>
  <menu>Protein/2D Structure/hmoment</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">hmoment (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Hydrophobic moment calculation (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/hmoment.html</value>
   </par>
   <par>
    <id>seqall</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>hmoment.in.gb</filename>
    </value>
    <runSwitch>-seqall=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">pureprotein </value>
   </par>
   <par>
    <id>plot</id>
    <label>Produce graphic</label>
    <value type="boolean">false</value>
    <runSwitch> -plot</runSwitch>
   </par>
   <par>
    <id>window</id>
    <label>Window</label>
    <value type="integer">10</value>
    <runSwitch> -window=$value</runSwitch>
   </par>
   <par>
    <id>aangle</id>
    <label>Alpha helix angle (degrees)</label>
    <value type="integer">100</value>
    <runSwitch> -aangle=$value</runSwitch>
   </par>
   <par>
    <id>bangle</id>
    <label>Beta sheet angle (degrees)</label>
    <value type="integer">160</value>
    <runSwitch> -bangle=$value</runSwitch>
   </par>
   <par>
    <id>baseline</id>
    <label>Graph marker line</label>
    <value type="float">0.35</value>
    <runSwitch> -baseline=$value</runSwitch>
   </par>
   <par>
    <id>double</id>
    <label>Plot two graphs</label>
    <value type="boolean">false</value>
    <runSwitch> -double</runSwitch>
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>hmoment.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>hmoment.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}hmoment -auto $seqall $plot $window $aangle $bangle $baseline $double $graph $outfile $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>iep</id>
  <menu>Protein/Composition/iep</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">iep (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Calculates the isoelectric point of a protein (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/iep.html</value>
   </par>
   <par>
    <id>sequencea</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>iep.in.gb</filename>
    </value>
    <runSwitch>-sequencea=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">pureprotein </value>
   </par>
   <par>
    <id>plot</id>
    <label>Plot charge vs pH</label>
    <value type="boolean">false</value>
    <runSwitch> -plot</runSwitch>
   </par>
   <par>
    <id>report</id>
    <label>Write results to a file</label>
    <value type="boolean">true</value>
    <runSwitch> -noreport</runSwitch>
   </par>
   <par>
    <id>step</id>
    <label>pH step value</label>
    <value type="float">.5</value>
    <runSwitch> -step=$value</runSwitch>
<!-- 
X <scalemin><value>.01</value></scalemin>
X <scalemax><value>1.</value></scalemax> -->
   </par>
   <par>
    <id>amino</id>
    <label>Number of N-termini</label>
    <value type="integer">1</value>
    <runSwitch> -amino=$value</runSwitch>
   </par>
   <par>
    <id>termini</id>
    <label>Include charge at N and C terminus</label>
    <value type="boolean">true</value>
    <runSwitch> -notermini</runSwitch>
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>iep.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>iep.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}iep -auto $sequencea $plot $report $step $amino $termini $graph $outfile $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>infoalign</id>
  <menu>Alignment/Multiple/infoalign</menu>
  <menu>Information/infoalign</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">infoalign (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Information on a multiple sequence alignment (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/infoalign.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>infoalign.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>infoalign.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>refseq</id>
    <label>The number or the name of the reference sequence</label>
    <value type="string">0</value>
    <runSwitch> -refseq=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">If you give the number in the alignment or the name of a sequence, it will be taken to be the reference sequence. The reference sequence is the one against which all the other sequences are compared. If this is set to 0 then the consensus sequence will be used as the reference sequence. By default the consensus sequence is used as the reference sequence.</value>
   </par>
   <par>
    <id>matrix</id>
    <label>Similarity scoring Matrix file</label>
    <value type="list">EDNAMAT</value>
    <runSwitch> -matrix=$value</runSwitch>
   </par>
   <par>
    <id>plurality</id>
    <label>Plurality check % for consensus</label>
    <value type="float">50.0</value>
    <runSwitch> -plurality=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>100.0</value></scalemax> -->
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">Set a cut-off for the % of positive scoring matches below which there is no consensus. The default plurality is taken as 50% of the total weight of all the sequences in the alignment.</value>
   </par>
   <par>
    <id>identity</id>
    <label>Required % of identities at a position fro consensus</label>
    <value type="float">0.0</value>
    <runSwitch> -identity=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>100.0</value></scalemax> -->
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">Provides the facility of setting the required number of identities at a position for it to give a consensus. Therefore, if this is set to 100% only columns of identities contribute to the consensus.</value>
   </par>
   <par>
    <id>html</id>
    <label>Format output as an HTML table</label>
    <value type="boolean">false</value>
    <runSwitch> -html</runSwitch>
   </par>
   <par>
    <id>only</id>
    <label>Display the specified columns</label>
    <value type="boolean">false</value>
    <runSwitch> -only</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">This is a way of shortening the command line if you only want a few things to be displayed. Instead of specifying: 
 '-nohead -nousa -noname -noalign -nogaps -nogapcount -nosimcount -noidcount -nodiffcount' 
 to get only the sequence length output, you can specify 
 '-only -seqlength</value>
   </par>
   <par>
    <id>heading</id>
    <label>Display column headings</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -heading</runSwitch>
   </par>
   <par>
    <id>usa</id>
    <label>Display the USA of the sequence</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -usa</runSwitch>
   </par>
   <par>
    <id>name</id>
    <label>Display 'name' column</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -name</runSwitch>
   </par>
   <par>
    <id>seqlength</id>
    <label>Display 'seqlength' column</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -seqlength</runSwitch>
   </par>
   <par>
    <id>alignlength</id>
    <label>Display 'alignlength' column</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -alignlength</runSwitch>
   </par>
   <par>
    <id>gaps</id>
    <label>Display number of gaps</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -gaps</runSwitch>
   </par>
   <par>
    <id>gapcount</id>
    <label>Display number of gap positions</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -gapcount</runSwitch>
   </par>
   <par>
    <id>idcount</id>
    <label>Display number of identical positions</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -idcount</runSwitch>
   </par>
   <par>
    <id>simcount</id>
    <label>Display number of similar positions</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -simcount</runSwitch>
   </par>
   <par>
    <id>diffcount</id>
    <label>Display number of different positions</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -diffcount</runSwitch>
   </par>
   <par>
    <id>change</id>
    <label>Display % number of changed positions</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -change</runSwitch>
   </par>
   <par>
    <id>description</id>
    <label>Display 'description' column</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -description</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}infoalign -auto $sequence $outfile $refseq $matrix $plurality $identity $html $only $heading $usa $name $seqlength $alignlength $gaps $gapcount $idcount $simcount $diffcount $change $description</action>
 </command>
<!--  -->
 <command>
  <id>infoseq</id>
  <menu>Information/infoseq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">infoseq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Displays some simple information about sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/infoseq.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>infoseq.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>infoseq.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>html</id>
    <label>Format output as an HTML table</label>
    <value type="boolean">false</value>
    <runSwitch> -html</runSwitch>
   </par>
   <par>
    <id>only</id>
    <label>Display the specified columns</label>
    <value type="boolean">false</value>
    <runSwitch> -only</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">This is a way of shortening the command line if you only want a few things to be displayed. Instead of specifying: 
 '-nohead -noname -noacc -notype -nopgc -nodesc' 
 to get only the length output, you can specify 
 '-only -length</value>
   </par>
   <par>
    <id>heading</id>
    <label>Display column headings</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -heading</runSwitch>
   </par>
   <par>
    <id>usa</id>
    <label>Display the USA of the sequence</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -usa</runSwitch>
   </par>
   <par>
    <id>name</id>
    <label>Display 'name' column</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -name</runSwitch>
   </par>
   <par>
    <id>accession</id>
    <label>Display 'accession' column</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -accession</runSwitch>
   </par>
   <par>
    <id>type</id>
    <label>Display 'type' column</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -type</runSwitch>
   </par>
   <par>
    <id>length</id>
    <label>Display 'length' column</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -length</runSwitch>
   </par>
   <par>
    <id>pgc</id>
    <label>Display 'percent GC content' column</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -pgc</runSwitch>
   </par>
   <par>
    <id>description</id>
    <label>Display 'description' column</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -description</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}infoseq -auto $sequence $outfile $html $only $heading $usa $name $accession $type $length $pgc $description</action>
 </command>
<!--  -->
 <command>
  <id>isochore</id>
  <menu>Nucleic/Composition/isochore</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">isochore (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Plots isochores in large DNA sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/isochore.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>isochore.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>out</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>isochore.out</filename>
    </value>
    <runSwitch>-out=$value </runSwitch>
   </par>
   <par>
    <id>window</id>
    <label>Window size</label>
    <value type="integer">1000</value>
    <runSwitch> -window=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><code>@($(sequence.end)/2)</code></scalemax> -->
   </par>
   <par>
    <id>shift</id>
    <label>Shift increment</label>
    <value type="integer">100</value>
    <runSwitch> -shift=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><code>@($(sequence.end)/10)</code></scalemax> -->
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>isochore.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}isochore -auto $sequence $out $window $shift $graph $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>lindna</id>
  <menu>Display/lindna</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">lindna (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Draws linear maps of DNA constructs (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/lindna.html</value>
   </par>
   <par>
    <id>graphout</id>
    <label>graphout [device to be displayed on]</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graphout=$value</runSwitch>
   </par>
   <par>
    <id>inputfile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>lindna.in</filename>
    </value>
    <runSwitch>-inputfile=$value </runSwitch>
   </par>
   <par>
    <id>intersymbol</id>
    <label>type of junctions between blocks (enter Straight, Up, Down, or No)</label>
    <value type="string">Straight</value>
    <runSwitch> -intersymbol=$value</runSwitch>
   </par>
   <par>
    <id>intercolor</id>
    <label>color of junctions between blocks (enter a color number)</label>
    <value type="integer">1</value>
    <runSwitch> -intercolor=$value</runSwitch>
   </par>
   <par>
    <id>interticks</id>
    <label>do you want horizontal junctions between ticks (Y or N)</label>
    <value type="string">N</value>
    <runSwitch> -interticks=$value</runSwitch>
   </par>
   <par>
    <id>gapsize</id>
    <label>interval between ticks in the ruler (enter an integer)</label>
    <value type="integer">500</value>
    <runSwitch> -gapsize=$value</runSwitch>
   </par>
   <par>
    <id>ticklines</id>
    <label>do you want vertical lines at the ruler's ticks (Y or N)</label>
    <value type="string">N</value>
    <runSwitch> -ticklines=$value</runSwitch>
   </par>
   <par>
    <id>tickheight</id>
    <label>height of ticks (enter a number to multiply the default height)</label>
    <value type="float">1</value>
    <runSwitch> -tickheight=$value</runSwitch>
   </par>
   <par>
    <id>blockheight</id>
    <label>height of blocks (enter a number to multiply the default height)</label>
    <value type="float">1</value>
    <runSwitch> -blockheight=$value</runSwitch>
   </par>
   <par>
    <id>rangeheight</id>
    <label>height of range ends (enter a number to multiply the default height)</label>
    <value type="float">1</value>
    <runSwitch> -rangeheight=$value</runSwitch>
   </par>
   <par>
    <id>gapgroup</id>
    <label>space between groups (enter a number to multiply the default space)</label>
    <value type="float">1</value>
    <runSwitch> -gapgroup=$value</runSwitch>
   </par>
   <par>
    <id>postext</id>
    <label>space between text and ticks, blocks, and ranges (enter a number to multiply the default space)</label>
    <value type="float">1</value>
    <runSwitch> -postext=$value</runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graphout</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>lindna.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}lindna -auto $graphout $inputfile $intersymbol $intercolor $interticks $gapsize $ticklines $tickheight $blockheight $rangeheight $gapgroup $postext $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>listor</id>
  <menu>Sequence Edit/listor</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">listor (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Writes a list file of the logical OR of two sets of sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/listor.html</value>
   </par>
   <par>
    <id>firstset</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>listor.in.gb</filename>
    </value>
    <runSwitch>-firstset=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>secondset</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>listor.in.gb</filename>
    </value>
    <runSwitch>-secondset=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>outlist</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>listor.out</filename>
    </value>
    <runSwitch>-outlist=$value </runSwitch>
   </par>
   <par>
    <id>operator</id>
    <label>Enter the logical operator to combine the sequences -- Logical operator to combine sequence lists</label>
    <value type="string">OR</value>
    <runSwitch> -operator=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">The following logical operators combine the sequences in the following ways: 
 OR - gives all that occur in one set or the other 
 AND - gives only those which occur in both sets 
 XOR - gives those which only occur in one set or the other, but not in both 
 NOT - gives those which occur in the first set except for those that also occur in the second</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}listor -auto $firstset $secondset $outlist $operator</action>
 </command>
<!--  -->
 <command>
  <id>marscan</id>
  <menu>Nucleic/Gene finding/marscan</menu>
  <menu>Nucleic/Motifs/marscan</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">marscan (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Finds MAR/SAR sites in nucleic sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/marscan.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>marscan.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>outf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>marscan.out</filename>
    </value>
    <runSwitch>-outf=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}marscan -auto $sequence $outf</action>
 </command>
<!--  -->
 <command>
  <id>maskfeat</id>
  <menu>Sequence Edit/maskfeat</menu>
  <menu>Feature tables/maskfeat</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">maskfeat (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Mask off features of a sequence. (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/maskfeat.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>maskfeat.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>maskfeat.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>type</id>
    <label>Type of feature to mask</label>
    <value type="string">repeat*</value>
    <runSwitch> -type=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">By default any feature in the feature table with a type starting 'repeat' is masked. You can set this to be any feature type you wish to mask. 
 See http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the EMBL feature types and see Appendix A of the Swissprot user manual in http://www.expasy.ch/txt/userman.txt for a list of the Swissprot feature types. 
 The type may be wildcarded by using '*'. 
 If you wish to mask more than one type, separate their names with spaces or commas, eg: 
 *UTR repeat*</value>
   </par>
   <par>
    <id>maskchar</id>
    <label>Character to mask with</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@($(sequence.protein)?X:N)</code>
X </vdef> -->
    <runSwitch> -maskchar=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">Character to use when masking. 
 Default is 'X' for protein sequences, 'N' for nucleic sequences.</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}maskfeat -auto $sequence $outseq $type $maskchar</action>
 </command>
<!--  -->
 <command>
  <id>maskseq</id>
  <menu>Sequence Edit/maskseq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">maskseq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Mask off regions of a sequence. (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/maskseq.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>maskseq.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>maskseq.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>regions</id>
    <label>Regions to mask (eg: 4-57,78-94)</label>
    <runSwitch> -regions=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Regions to mask. 
 A set of regions is specified by a set of pairs of positions. 
 The positions are integers. 
 They are separated by any non-digit, non-alpha character. 
 Examples of region specifications are: 
 24-45, 56-78 
 1:45, 67=99;765..888 
 1,5,8,10,23,45,57,99</value>
   </par>
   <par>
    <id>maskchar</id>
    <label>Character to mask with</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@($(sequence.protein)?X:N)</code>
X </vdef> -->
    <runSwitch> -maskchar=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">Character to use when masking. 
 Default is 'X' for protein sequences, 'N' for nucleic sequences.</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}maskseq -auto $sequence $outseq $regions $maskchar</action>
 </command>
<!--  -->
 <command>
  <id>matcher</id>
  <menu>Alignment/Local/matcher</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">matcher (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Finds the best local alignments between two sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/matcher.html</value>
   </par>
   <par>
    <id>sequencea</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>matcher.in.gb</filename>
    </value>
    <runSwitch>-sequencea=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>sequenceb</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>matcher.in.gb</filename>
    </value>
    <runSwitch>-sequenceb=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">@($(sequencea.protein) ? protein : nucleotide) </value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}matcher -auto $sequencea $sequenceb</action>
 </command>
<!--  -->
 <command>
  <id>megamerger</id>
  <menu>Alignment/Consensus/megamerger</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">megamerger (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Merge two large overlapping nucleic acid sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/megamerger.html</value>
   </par>
   <par>
    <id>seqa</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>megamerger.in.gb</filename>
    </value>
    <runSwitch>-seqa=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>seqb</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>megamerger.in.gb</filename>
    </value>
    <runSwitch>-seqb=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>megamerger.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>report</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>megamerger.out</filename>
    </value>
    <runSwitch>-report=$value </runSwitch>
   </par>
   <par>
    <id>wordsize</id>
    <label>Word size</label>
    <value type="integer">20</value>
    <runSwitch> -wordsize=$value</runSwitch>
<!-- X <scalemin><value>2</value></scalemin> -->
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}megamerger -auto $seqa $seqb $outseq $report $wordsize</action>
 </command>
<!--  -->
 <command>
  <id>merger</id>
  <menu>Alignment/Consensus/merger</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">merger (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Merge two overlapping nucleic acid sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/merger.html</value>
   </par>
   <par>
    <id>seqa</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>merger.in.gb</filename>
    </value>
    <runSwitch>-seqa=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>seqb</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>merger.in.gb</filename>
    </value>
    <runSwitch>-seqb=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>merger.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>datafile</id>
    <label>Matrix file</label>
    <value type="list">EDNAMAT</value>
    <runSwitch> -datafile=$value</runSwitch>
   </par>
   <par>
    <id>gapopen</id>
    <label>Gap opening penalty</label>
    <value type="float">50.0</value>
    <runSwitch> -gapopen=$value</runSwitch>
<!-- 
X <scalemin><value>1.</value></scalemin>
X <scalemax><value>100.</value></scalemax> -->
   </par>
   <par>
    <id>gapextend</id>
    <label>Gap extension penalty</label>
    <value type="float">5</value>
    <runSwitch> -gapextend=$value</runSwitch>
<!-- 
X <scalemin><value>.1</value></scalemin>
X <scalemax><value>10.</value></scalemax> -->
   </par>
   <par>
    <id>outfile</id>
    <label>Output alignment and explanation</label>
    <value type="string">stdout</value>
    <runSwitch> -outfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}merger -auto $seqa $seqb $outseq $datafile $gapopen $gapextend $outfile</action>
 </command>
<!--  -->
 <command>
  <id>msbar</id>
  <menu>Nucleic/Mutation/msbar</menu>
  <menu>Protein/Mutation/msbar</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">msbar (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Mutate sequence beyond all recognition (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/msbar.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>msbar.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>msbar.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>count</id>
    <label>Number of times to perform the mutation operations</label>
    <value type="integer">1</value>
    <runSwitch> -count=$value</runSwitch>
   </par>
   <par>
    <id>inframe</id>
    <label>Do 'codon' and 'block' operations in frame</label>
    <value type="boolean">false</value>
    <runSwitch> -inframe</runSwitch>
   </par>
   <par>
    <id>point</id>
    <label>Types of point mutations to perform -- Point mutation operations [select 1-4 values]</label>
    <value type="string">0</value>
    <runSwitch> -point=$value</runSwitch>
   </par>
   <par>
    <id>codon</id>
    <label>Types of codon mutations to perform -- Codon mutation operations [select 1-4 values]</label>
    <value type="string">0</value>
    <runSwitch> -codon=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Types of codon mutations to perform. These are only done if the sequence is nucleic.</value>
   </par>
   <par>
    <id>block</id>
    <label>Types of block mutations to perform -- Block mutation operations [select 1-4 values]</label>
    <value type="string">0</value>
    <runSwitch> -block=$value</runSwitch>
   </par>
   <par>
    <id>minimum</id>
    <label>Minimum size for a block mutation</label>
    <value type="integer">1</value>
    <runSwitch> -minimum=$value</runSwitch>
   </par>
   <par>
    <id>maximum</id>
    <label>Maximum size for a block mutation</label>
    <value type="integer">10</value>
    <runSwitch> -maximum=$value</runSwitch>
<!-- X <scalemin><code>$minimum</code></scalemin> -->
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}msbar -auto $sequence $outseq $count $inframe $point $codon $block $minimum $maximum</action>
 </command>
<!--  -->
 <command>
  <id>mwfilter</id>
  <menu>Protein/Composition/mwfilter</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">mwfilter (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Filter noisy molwts from mass spec output (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/mwfilter.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>mwfilter.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>tolerance</id>
    <label>ppm tolerance</label>
    <value type="float">50.0</value>
    <runSwitch> -tolerance=$value</runSwitch>
   </par>
   <par>
    <id>datafile</id>
    <label>Data file of noisy molecular weights</label>
    <value type="string">Emwfilter.dat</value>
    <runSwitch> -datafile=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>mwfilter.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}mwfilter -auto $infile $tolerance $datafile $outfile</action>
 </command>
<!--  -->
 <command>
  <id>needle</id>
  <menu>Alignment/Global/needle</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">needle (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Needleman-Wunsch global alignment. (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/needle.html</value>
   </par>
   <par>
    <id>sequencea</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>needle.in.gb</filename>
    </value>
    <runSwitch>-sequencea=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>seqall</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>needle.in.gb</filename>
    </value>
    <runSwitch>-seqall=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">@($(sequencea.protein) ? protein : nucleotide) </value>
   </par>
   <par>
    <id>datafile</id>
    <label>Matrix file</label>
    <value type="list">EDNAMAT</value>
    <runSwitch> -datafile=$value</runSwitch>
   </par>
   <par>
    <id>gapopen</id>
    <label>Gap opening penalty</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@($(sequencea.protein)? 10.0 : 10.0 )</code>
X </vdef> -->
    <runSwitch> -gapopen=$value</runSwitch>
<!-- 
X <scalemin><value>1.</value></scalemin>
X <scalemax><value>100.</value></scalemax> -->
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">The gap open penalty is the score taken away when a gap is created. The best value depends on the choice of comparison matrix. The default value assumes you are using the EBLOSUM62 matrix for protein sequences, and the EDNAFULL matrix for nucleotide sequences. Allowed values: Floating point number from 1.0 to 100.0</value>
   </par>
   <par>
    <id>gapextend</id>
    <label>Gap extension penalty</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@($(sequencea.protein)? 0.5 : 0.5 )</code>
X </vdef> -->
    <runSwitch> -gapextend=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>10.</value></scalemax> -->
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">The gap extension, penalty is added to the standard gap penalty for each base or residue in the gap. This is how long gaps are penalized. Usually you will expect a few long gaps rather than many short gaps, so the gap extension penalty should be lower than the gap penalty. An exception is where one or both sequences are single reads with possible sequencing errors in which case you would expect many single base gaps. You can get this result by setting the gap open penalty to zero (or very low) and using the gap extension penalty to control gap scoring. Allowed values: Floating point number from 0.0 to 10.0</value>
   </par>
   <par>
    <id>similarity</id>
    <label>Display percent identity and similarity</label>
    <value type="boolean">true</value>
    <runSwitch> -nosimilarity</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">Display percent identity and similarity</value>
   </par>
   <par>
    <id>fasta</id>
    <label>Output overlap as fasta sequences</label>
    <value type="boolean">false</value>
    <runSwitch> -fasta</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">Output overlap as fasta sequences</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}needle -auto $sequencea $seqall $datafile $gapopen $gapextend $similarity $fasta</action>
 </command>
<!--  -->
 <command>
  <id>newcpgreport</id>
  <menu>Nucleic/CpG Islands/newcpgreport</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">newcpgreport (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Report CpG rich areas (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/newcpgreport.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>newcpgreport.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>window</id>
    <label>Window size</label>
    <value type="integer">100</value>
    <runSwitch> -window=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><code>$sequence.end</code></scalemax> -->
   </par>
   <par>
    <id>shift</id>
    <label>Shift increment</label>
    <value type="integer">1</value>
    <runSwitch> -shift=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><code>$window</code></scalemax> -->
   </par>
   <par>
    <id>minlen</id>
    <label>Minimum Length</label>
    <value type="integer">200</value>
    <runSwitch> -minlen=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><code>$sequence.end</code></scalemax> -->
   </par>
   <par>
    <id>minoe</id>
    <label>Minimum observed/expected</label>
    <value type="float">0.6</value>
    <runSwitch> -minoe=$value</runSwitch>
<!-- 
X <scalemin><value>0.</value></scalemin>
X <scalemax><value>10.</value></scalemax> -->
   </par>
   <par>
    <id>minpc</id>
    <label>Minimum percentage</label>
    <value type="float">50.</value>
    <runSwitch> -minpc=$value</runSwitch>
<!-- 
X <scalemin><value>0.</value></scalemin>
X <scalemax><value>100.</value></scalemax> -->
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>newcpgreport.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>obsexp</id>
    <label>Show observed/expected threshold line</label>
    <value type="boolean">true</value>
    <runSwitch> -noobsexp</runSwitch>
   </par>
   <par>
    <id>cg</id>
    <label>Show CpG rich regions</label>
    <value type="boolean">true</value>
    <runSwitch> -nocg</runSwitch>
   </par>
   <par>
    <id>pc</id>
    <label>Show percentage line</label>
    <value type="boolean">true</value>
    <runSwitch> -nopc</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}newcpgreport -auto $sequence $window $shift $minlen $minoe $minpc $outfile $obsexp $cg $pc</action>
 </command>
<!--  -->
 <command>
  <id>newcpgseek</id>
  <menu>Nucleic/CpG Islands/newcpgseek</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">newcpgseek (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Reports CpG rich regions (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/newcpgseek.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>newcpgseek.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>score</id>
    <label>CpG score</label>
    <value type="integer">17</value>
    <runSwitch> -score=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>200</value></scalemax> -->
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>newcpgseek.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}newcpgseek -auto $sequence $score $outfile</action>
 </command>
<!--  -->
 <command>
  <id>newseq</id>
  <menu>Sequence Edit/newseq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">newseq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Type in a short new sequence. (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/newseq.html</value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>newseq.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>name</id>
    <label>Name of the sequence</label>
    <runSwitch> -name=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">The name of of the sequence should be a single word that you will use to identify the sequence. It should have no (or few) punctuation characters in it.</value>
   </par>
   <par>
    <id>description</id>
    <label>Description of the sequence</label>
    <runSwitch> -description=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">Enter any description of the sequence that you require.</value>
   </par>
   <par>
    <id>type</id>
    <label>Type of sequence -- Type of sequence</label>
    <value type="string">N</value>
    <runSwitch> -type=$value</runSwitch>
   </par>
   <par>
    <id>sequence</id>
    <label>Enter the sequence</label>
    <runSwitch> -sequence=$value</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">The sequence itself. 
 Because of the limitation of the operating system, you will only be able to type in a short sequence of (typically) 250 characters, or so. 
 The keyboard will beep at you when you have reached this limit and you will not be able to press the RETURN/ENTER key until you have deleted a few characters.</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}newseq -auto $outseq $name $description $type $sequence</action>
 </command>
<!--  -->
 <command>
  <id>noreturn</id>
  <menu>Sequence Edit/noreturn</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">noreturn (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Removes carriage return from ASCII files (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/noreturn.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>noreturn.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>noreturn.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}noreturn -auto $infile $outfile</action>
 </command>
<!--  -->
 <command>
  <id>notseq</id>
  <menu>Sequence Edit/notseq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">notseq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Excludes a set of sequences and writes out the remaining ones (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/notseq.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>notseq.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>notseq.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>exclude</id>
    <label>Sequence names to exclude</label>
    <runSwitch> -exclude=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Enter a list of sequence names or accession numbers to exclude from the sequences read in. The excluded sequences will be written to the file specified in the 'junkout' parameter. The remainder will be written out to the file specified in the 'outseq' parameter. 
 The list of sequence names can be separated by either spaces or commas. 
 The sequence names can be wildcarded. 
 The sequence names are case independent. 
 An example of a list of sequences to be excluded is: 
 myseq, hs*, one two three</value>
   </par>
   <par>
    <id>junkout</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>notseq.out.gb</filename>
    </value>
    <runSwitch>-junkout=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}notseq -auto $sequence $outseq $exclude $junkout</action>
 </command>
<!--  -->
 <command>
  <id>nrscope</id>
  <menu>Utilities/Database creation/nrscope</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">nrscope (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Converts redundant EMBL-format SCOP file to non-redundant one (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/nrscope.html</value>
   </par>
   <par>
    <id>scopin</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>nrscope.in</filename>
    </value>
    <runSwitch>-scopin=$value </runSwitch>
   </par>
   <par>
    <id>scopout</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>nrscope.out</filename>
    </value>
    <runSwitch>-scopout=$value </runSwitch>
   </par>
   <par>
    <id>dpdb</id>
    <label>Location of clean domain coordinate files for input (embl-like format)</label>
    <value type="string">./</value>
    <runSwitch> -dpdb=$value</runSwitch>
   </par>
   <par>
    <id>extn</id>
    <label>File extension of clean domain coordinate files</label>
    <value type="string">.pxyz</value>
    <runSwitch> -extn=$value</runSwitch>
   </par>
   <par>
    <id>thresh</id>
    <label>The % sequence identity redundancy threshold</label>
    <value type="float">95.0</value>
    <runSwitch> -thresh=$value</runSwitch>
   </par>
   <par>
    <id>datafile</id>
    <label>Residue substitution matrix</label>
    <value type="list">EDNAMAT</value>
    <runSwitch> -datafile=$value</runSwitch>
   </par>
   <par>
    <id>gapopen</id>
    <label>Gap insertion penalty</label>
    <value type="float">10</value>
    <runSwitch> -gapopen=$value</runSwitch>
<!-- 
X <scalemin><value>1.</value></scalemin>
X <scalemax><value>100.</value></scalemax> -->
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">The gap insertion penalty is the score taken away when a gap is created. The best value depends on the choice of comparison matrix. The default value assumes you are using the EBLOSUM62 matrix for protein sequences, and the EDNAFULL matrix for nucleotide sequences. Allowed values: Floating point number from 1.0 to 100.0</value>
   </par>
   <par>
    <id>gapextend</id>
    <label>Gap extension penalty</label>
    <value type="float">0.5</value>
    <runSwitch> -gapextend=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>10.</value></scalemax> -->
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">The gap extension, penalty is added to the standard gap penalty for each base or residue in the gap. This is how long gaps are penalized. Usually you will expect a few long gaps rather than many short gaps, so the gap extension penalty should be lower than the gap penalty. An exception is where one or both sequences are single reads with possible sequencing errors in which case you would expect many single base gaps. You can get this result by setting the gap open penalty to zero (or very low) and using the gap extension penalty to control gap scoring. Allowed values: Floating point number from 0.0 to 10.0</value>
   </par>
   <par>
    <id>errf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>nrscope.out</filename>
    </value>
    <runSwitch>-errf=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}nrscope -auto $scopin $scopout $dpdb $extn $thresh $datafile $gapopen $gapextend $errf</action>
 </command>
<!--  -->
 <command>
  <id>nthseq</id>
  <menu>Sequence Edit/nthseq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">nthseq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Writes one sequence from a multiple set of sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/nthseq.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>nthseq.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>number</id>
    <label>The number of the sequence to output</label>
    <value type="integer">1</value>
    <runSwitch> -number=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>nthseq.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}nthseq -auto $sequence $number $outseq</action>
 </command>
<!--  -->
 <command>
  <id>octanol</id>
  <menu>Protein/Composition/octanol</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">octanol (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Displays protein hydropathy (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/octanol.html</value>
   </par>
   <par>
    <id>sequencea</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>octanol.in.gb</filename>
    </value>
    <runSwitch>-sequencea=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">pureprotein </value>
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>datafile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>octanol.in</filename>
    </value>
    <runSwitch>-datafile=$value </runSwitch>
   </par>
   <par>
    <id>width</id>
    <label>window size</label>
    <value type="integer">19</value>
    <runSwitch> -width=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>200</value></scalemax> -->
   </par>
   <par>
    <id>octanolplot</id>
    <label>Display the octanol plot</label>
    <value type="boolean">false</value>
    <runSwitch> -octanolplot</runSwitch>
   </par>
   <par>
    <id>interfaceplot</id>
    <label>Display the interface plot</label>
    <value type="boolean">false</value>
    <runSwitch> -interfaceplot</runSwitch>
   </par>
   <par>
    <id>differenceplot</id>
    <label>Do not display the difference plot</label>
    <value type="boolean">true</value>
    <runSwitch> -nodifferenceplot</runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>octanol.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}octanol -auto $sequencea $graph $datafile $width $octanolplot $interfaceplot $differenceplot $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>oddcomp</id>
  <menu>Protein/Motifs/oddcomp</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">oddcomp (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Finds protein sequence regions with a biased composition (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/oddcomp.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>oddcomp.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">Protein </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>oddcomp.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>compdata</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>oddcomp.in</filename>
    </value>
    <runSwitch>-compdata=$value </runSwitch>
   </par>
   <par>
    <id>window</id>
    <label>Window size to consider (e.g. 30 aa)</label>
    <value type="integer">30</value>
    <runSwitch> -window=$value</runSwitch>
<!-- X <scalemin><value>10</value></scalemin> -->
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">This is the size of window in which to count. 
 Thus if you want to count frequencies in a 40 aa stretch you should enter 40 here.</value>
   </par>
   <par>
    <id>ignorebz</id>
    <label>Ignore the amino acids B and Z and just count them as 'Other</label>
    <value type="boolean">true</value>
    <runSwitch> -noignorebz</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">The amino acid code B represents Asparagine or Aspartic acid and the code Z represents Glutamine or Glutamic acid. 
 These are not commonly used codes and you may wish not to count words containing them, just noting them in the count of 'Other' words.</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}oddcomp -auto $sequence $outfile $compdata $window $ignorebz</action>
 </command>
<!--  -->
 <command>
  <id>palindrome</id>
  <menu>Nucleic/Repeats/palindrome</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">palindrome (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Looks for inverted repeats in a nucleotide sequence (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/palindrome.html</value>
   </par>
   <par>
    <id>insequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>palindrome.in.gb</filename>
    </value>
    <runSwitch>-insequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">nucleotide </value>
   </par>
   <par>
    <id>minpallen</id>
    <label>Enter minimum length of palindrome</label>
    <value type="integer">10</value>
    <runSwitch> -minpallen=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><code>@($(insequence.length)/2)</code></scalemax> -->
   </par>
   <par>
    <id>maxpallen</id>
    <label>Enter maximum length of palindrome</label>
    <value type="integer">100</value>
    <runSwitch> -maxpallen=$value</runSwitch>
<!-- 
X <scalemin><code>$minpalLen</code></scalemin>
X <scalemax><code>@($(insequence.length)/2)</code></scalemax> -->
   </par>
   <par>
    <id>gaplimit</id>
    <label>Enter maximum gap between repeated regions</label>
    <value type="integer">100</value>
    <runSwitch> -gaplimit=$value</runSwitch>
<!-- X <scalemax><code>$insequence.length</code></scalemax> -->
   </par>
   <par>
    <id>nummismatches</id>
    <label>Number of mismatches allowed</label>
    <value type="integer">0</value>
    <runSwitch> -nummismatches=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title"> Allowed values: Positive integer</value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>palindrome.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>overlap</id>
    <label>Report overlapping matches</label>
    <value type="boolean">true</value>
    <runSwitch> -nooverlap</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}palindrome -auto $insequence $minpallen $maxpallen $gaplimit $nummismatches $outfile $overlap</action>
 </command>
<!--  -->
 <command>
  <id>pasteseq</id>
  <menu>Sequence Edit/pasteseq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">pasteseq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Insert one sequence into another (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/pasteseq.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>pasteseq.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>insseq</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>pasteseq.in.gb</filename>
    </value>
    <runSwitch>-insseq=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">@($(sequence.protein) ? protein : nucleotide) </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>pasteseq.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>pos</id>
    <label>Position to insert after</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>$sequence.end</code>
X </vdef> -->
    <runSwitch> -pos=$value</runSwitch>
<!-- X <scalemax><code>$sequence.end</code></scalemax> -->
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">The position in the main input sequence to insert after. 
 To insert before the start use the position 0.</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}pasteseq -auto $sequence $insseq $outseq $pos</action>
 </command>
<!--  -->
 <command>
  <id>patmatdb</id>
  <menu>Protein/Motifs/patmatdb</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">patmatdb (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Search a protein sequence with a motif (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/patmatdb.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>patmatdb.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">Protein </value>
   </par>
   <par>
    <id>motif</id>
    <label>Protein motif to search for</label>
    <runSwitch> -motif=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Patterns for patmatdb are based on the format of pattern used in the PROSITE database. For example: '[DE](2)HS{P}X(2)PX(2,4)C' means two Asps or Glus in any order followed by His, Ser, any residue other then Pro, then two of any residue followed by Pro followed by two to four of any residue followed by Cys. The search is case-independent, so 'AAA' matches 'aaa'.</value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>patmatdb.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}patmatdb -auto $sequence $motif $outfile</action>
 </command>
<!--  -->
 <command>
  <id>patmatmotifs</id>
  <menu>Protein/Motifs/patmatmotifs</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">patmatmotifs (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Search a PROSITE motif database with a protein sequence (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/patmatmotifs.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>patmatmotifs.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">Protein </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>patmatmotifs.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>full</id>
    <label>Provide full documentation for matching patterns</label>
    <value type="boolean">false</value>
    <runSwitch> -full</runSwitch>
   </par>
   <par>
    <id>prune</id>
    <label>Ignore simple patterns</label>
    <value type="boolean">true</value>
    <runSwitch> -noprune</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Ignore simple patterns. If this is true then these simple post-translational modification sites are not reported: myristyl, asn_glycosylation, camp_phospho_site, pkc_phospho_site, ck2_phospho_site, and tyr_phospho_site.</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}patmatmotifs -auto $sequence $outfile $full $prune</action>
 </command>
<!--  -->
 <command>
  <id>patmattest</id>
  <menu>Test/patmattest</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">patmattest (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">test of pattern matching (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/patmattest.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>patmattest.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>expression</id>
    <label>Regular expression to search sequence for.</label>
    <runSwitch> -expression=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}patmattest -auto $sequence $expression</action>
 </command>
<!--  -->
 <command>
  <id>pepcoil</id>
  <menu>Protein/2D Structure/pepcoil</menu>
  <menu>Protein/Motifs/pepcoil</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">pepcoil (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Predicts coiled coil regions (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/pepcoil.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>pepcoil.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">PureProtein </value>
   </par>
   <par>
    <id>window</id>
    <label>Window size</label>
    <value type="integer">28</value>
    <runSwitch> -window=$value</runSwitch>
<!-- 
X <scalemin><value>7</value></scalemin>
X <scalemax><value>28</value></scalemax> -->
   </par>
   <par>
    <id>coil</id>
    <label>Report coiled coil regions</label>
    <value type="boolean">true</value>
    <runSwitch> -nocoil</runSwitch>
   </par>
   <par>
    <id>frame</id>
    <label>Show coil frameshifts</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>$coil</code>
X </vdef> -->
    <runSwitch> -frame</runSwitch>
   </par>
   <par>
    <id>other</id>
    <label>Report non coiled coil regions</label>
    <value type="boolean">true</value>
    <runSwitch> -noother</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>pepcoil.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}pepcoil -auto $sequence $window $coil $frame $other $outfile</action>
 </command>
<!--  -->
 <command>
  <id>pepinfo</id>
  <menu>Protein/Composition/pepinfo</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">pepinfo (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Plots simple amino acid properties in parallel (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/pepinfo.html</value>
   </par>
   <par>
    <id>inseq</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>pepinfo.in.gb</filename>
    </value>
    <runSwitch>-inseq=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">protein </value>
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>pepinfo.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>generalplot</id>
    <label>plot histogram of general properties</label>
    <value type="boolean">true</value>
    <runSwitch> -nogeneralplot</runSwitch>
   </par>
   <par>
    <id>hydropathyplot</id>
    <label>plot graphs of hydropathy</label>
    <value type="boolean">true</value>
    <runSwitch> -nohydropathyplot</runSwitch>
   </par>
   <par>
    <id>hwindow</id>
    <label>Window size for hydropathy averaging</label>
    <value type="integer">9</value>
    <runSwitch> -hwindow=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><code>$inseq.length</code></scalemax> -->
   </par>
   <par>
    <id>aaproperties</id>
    <label>Enter user defined file of amino acid properties or leave blank</label>
    <value type="string">Eaa_properties.dat</value>
    <runSwitch> -aaproperties=$value</runSwitch>
   </par>
   <par>
    <id>aahydropathy</id>
    <label>Enter user defined file of hydropathy data or leave blank</label>
    <value type="string">Eaa_hydropathy.dat</value>
    <runSwitch> -aahydropathy=$value</runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>pepinfo.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}pepinfo -auto $inseq $graph $outfile $generalplot $hydropathyplot $hwindow $aaproperties $aahydropathy $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>pepnet</id>
  <menu>Display/pepnet</menu>
  <menu>Protein/2D Structure/pepnet</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">pepnet (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Displays proteins as a helical net (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/pepnet.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>pepnet.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">Protein </value>
   </par>
   <par>
    <id>amphipathic</id>
    <label>Prompt for amphipathic residue marking</label>
    <runSwitch> -amphipathic</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">If this is true then the residues ACFGILMVWY are marked as squares and all other residues are unmarked. This overrides any other markup that you may have specified using the qualifiers '-squares', '-diamonds' and '-octags'.</value>
   </par>
   <par>
    <id>squares</id>
    <label>Mark as squares</label>
    <value type="string">ILVM</value>
    <runSwitch> -squares=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">By default the aliphatic residues ILVM are marked with squares.</value>
   </par>
   <par>
    <id>diamonds</id>
    <label>Mark as diamonds</label>
    <value type="string">DENQST</value>
    <runSwitch> -diamonds=$value</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">By default the residues DENQST are marked with diamonds.</value>
   </par>
   <par>
    <id>octags</id>
    <label>Mark as octagons</label>
    <value type="string">HKR</value>
    <runSwitch> -octags=$value</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">By default the positively charged residues HKR are marked with octagons.</value>
   </par>
   <par>
    <id>data</id>
    <label>Display as data</label>
    <value type="boolean">false</value>
    <runSwitch> -data</runSwitch>
   </par>
   <par>
    <id>4</id>
    <label>Note</label>
    <value type="title">Output the data to a file instead of plotting it</value>
   </par>
   <par>
    <id>graph</id>
    <label>graph [device to be displayed on]</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>pepnet.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}pepnet -auto $sequence $amphipathic $squares $diamonds $octags $data $graph $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>pepstats</id>
  <menu>Protein/Composition/pepstats</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">pepstats (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Protein statistics (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/pepstats.html</value>
   </par>
   <par>
    <id>sequencea</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>pepstats.in.gb</filename>
    </value>
    <runSwitch>-sequencea=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">PureProtein </value>
   </par>
   <par>
    <id>termini</id>
    <label>Include charge at N and C terminus</label>
    <value type="boolean">true</value>
    <runSwitch> -notermini</runSwitch>
   </par>
   <par>
    <id>aadata</id>
    <label>Amino acid data file</label>
    <value type="string">Eamino.dat</value>
    <runSwitch> -aadata=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Molecular weight data for amino acids</value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>pepstats.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}pepstats -auto $sequencea $termini $aadata $outfile</action>
 </command>
<!--  -->
 <command>
  <id>pepwheel</id>
  <menu>Display/pepwheel</menu>
  <menu>Protein/2D Structure/pepwheel</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">pepwheel (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Shows protein sequences as helices (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/pepwheel.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>pepwheel.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">Protein </value>
   </par>
   <par>
    <id>amphipathic</id>
    <label>Prompt for amphipathic residue marking</label>
    <runSwitch> -amphipathic</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">If this is true then the residues ACFGILMVWY are marked as squares and all other residues are unmarked. This overrides any other markup that you may have specified using the qualifiers '-squares', '-diamonds' and '-octags'.</value>
   </par>
   <par>
    <id>wheel</id>
    <label>Plot the wheel</label>
    <value type="boolean">true</value>
    <runSwitch> -nowheel</runSwitch>
   </par>
   <par>
    <id>steps</id>
    <label>Number of steps</label>
    <value type="integer">18</value>
    <runSwitch> -steps=$value</runSwitch>
<!-- 
X <scalemin><value>2</value></scalemin>
X <scalemax><value>100</value></scalemax> -->
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">The number of residues plotted per turn is this value divided by the 'turns' value.</value>
   </par>
   <par>
    <id>turns</id>
    <label>Number of turns</label>
    <value type="integer">5</value>
    <runSwitch> -turns=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>100</value></scalemax> -->
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">The number of residues plotted per turn is the 'steps' value divided by this value.</value>
   </par>
   <par>
    <id>squares</id>
    <label>Mark as squares</label>
    <value type="string">ILVM</value>
    <runSwitch> -squares=$value</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">By default the aliphatic residues ILVM are marked with squares.</value>
   </par>
   <par>
    <id>diamonds</id>
    <label>Mark as diamonds</label>
    <value type="string">DENQST</value>
    <runSwitch> -diamonds=$value</runSwitch>
   </par>
   <par>
    <id>4</id>
    <label>Note</label>
    <value type="title">By default the residues DENQST are marked with diamonds.</value>
   </par>
   <par>
    <id>octags</id>
    <label>Mark as octagons</label>
    <value type="string">HKR</value>
    <runSwitch> -octags=$value</runSwitch>
   </par>
   <par>
    <id>5</id>
    <label>Note</label>
    <value type="title">By default the positively charged residues HKR are marked with octagons.</value>
   </par>
   <par>
    <id>data</id>
    <label>Display as data</label>
    <value type="boolean">false</value>
    <runSwitch> -data</runSwitch>
   </par>
   <par>
    <id>6</id>
    <label>Note</label>
    <value type="title">Output the match data to a file instead of plotting it</value>
   </par>
   <par>
    <id>graph</id>
    <label>graph [device to be displayed on]</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>pepwheel.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>pepwheel.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}pepwheel -auto $sequence $amphipathic $wheel $steps $turns $squares $diamonds $octags $data $graph $outfile $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>pepwindow</id>
  <menu>Protein/Composition/pepwindow</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">pepwindow (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Displays protein hydropathy (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/pepwindow.html</value>
   </par>
   <par>
    <id>sequencea</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>pepwindow.in.gb</filename>
    </value>
    <runSwitch>-sequencea=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">pureprotein </value>
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>datafile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>pepwindow.in</filename>
    </value>
    <runSwitch>-datafile=$value </runSwitch>
   </par>
   <par>
    <id>length</id>
    <label>window size</label>
    <value type="integer">7</value>
    <runSwitch> -length=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>200</value></scalemax> -->
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>pepwindow.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}pepwindow -auto $sequencea $graph $datafile $length $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>pepwindowall</id>
  <menu>Protein/Composition/pepwindowall</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">pepwindowall (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Displays protein hydropathy of a set of sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/pepwindowall.html</value>
   </par>
   <par>
    <id>msf</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>pepwindowall.in.gb</filename>
    </value>
    <runSwitch>-msf=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapprotein </value>
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>datafile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>pepwindowall.in</filename>
    </value>
    <runSwitch>-datafile=$value </runSwitch>
   </par>
   <par>
    <id>length</id>
    <label>window size</label>
    <value type="integer">7</value>
    <runSwitch> -length=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>200</value></scalemax> -->
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>pepwindowall.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}pepwindowall -auto $msf $graph $datafile $length $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>plotcon</id>
  <menu>Alignment/Multiple/plotcon</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">plotcon (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Plots the quality of conservation of a sequence alignment (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/plotcon.html</value>
   </par>
   <par>
    <id>msf</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>plotcon.in.gb</filename>
    </value>
    <runSwitch>-msf=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>winsize</id>
    <label>Window size</label>
    <value type="integer">4</value>
    <runSwitch> -winsize=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Number of columns to average alignment quality over. The larger this value is, the smoother the plot will be.</value>
   </par>
   <par>
    <id>scorefile</id>
    <label>Comparison matrix file</label>
    <value type="list">EDNAMAT</value>
    <runSwitch> -scorefile=$value</runSwitch>
   </par>
   <par>
    <id>data</id>
    <label>Display as data</label>
    <value type="boolean">false</value>
    <runSwitch> -data</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">Output the match data to a file instead of plotting it</value>
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>plotcon.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>plotcon.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}plotcon -auto $msf $winsize $scorefile $data $graph $outfile $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>plotorf</id>
  <menu>Nucleic/Gene finding/plotorf</menu>
  <menu>Nucleic/Translation/plotorf</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">plotorf (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Plot potential open reading frames (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/plotorf.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>plotorf.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>start</id>
    <label>Start codons</label>
    <value type="string">ATG</value>
    <runSwitch> -start=$value</runSwitch>
   </par>
   <par>
    <id>stop</id>
    <label>Stop codons</label>
    <value type="string">TAA,TAG,TGA</value>
    <runSwitch> -stop=$value</runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>plotorf.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}plotorf -auto $sequence $graph $start $stop $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>polydot</id>
  <menu>Alignment/Dot plots/polydot</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">polydot (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Displays all-against-all dotplots of a set of sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/polydot.html</value>
   </par>
   <par>
    <id>sequences</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>polydot.in.gb</filename>
    </value>
    <runSwitch>-sequences=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>wordsize</id>
    <label>Word size</label>
    <value type="integer">6</value>
    <runSwitch> -wordsize=$value</runSwitch>
<!-- X <scalemin><value>2</value></scalemin> -->
   </par>
   <par>
    <id>data</id>
    <label>Display as data</label>
    <value type="boolean">false</value>
    <runSwitch> -data</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Output the match data to a file instead of plotting it</value>
   </par>
   <par>
    <id>graph</id>
    <label>graph [device to be displayed on]</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>gap</id>
    <label>Gap (in residues) between dotplots</label>
    <value type="integer">10</value>
    <runSwitch> -gap=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">This specifies the size of the gap that is used to separate the individual dotplots in the display. The size is measured in residues, as displayed in the output.</value>
   </par>
   <par>
    <id>boxit</id>
    <label>Draw a box around each dotplot</label>
    <value type="boolean">true</value>
    <runSwitch> -noboxit</runSwitch>
   </par>
   <par>
    <id>dumpfeat</id>
    <label>Dump all matches as feature files</label>
    <value type="boolean">false</value>
    <runSwitch> -dumpfeat</runSwitch>
   </par>
   <par>
    <id>format</id>
    <label>format to Dump out as</label>
    <value type="string">gff</value>
    <runSwitch> -format=$value</runSwitch>
   </par>
   <par>
    <id>ext</id>
    <label>Extension for feature file</label>
    <value type="string">gff</value>
    <runSwitch> -ext=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>polydot.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>polydot.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}polydot -auto $sequences $wordsize $data $graph $gap $boxit $dumpfeat $format $ext $outfile $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>preg</id>
  <menu>Protein/Motifs/preg</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">preg (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Regular expression search of a protein sequence (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/preg.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>preg.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">protein </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>preg.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>pattern</id>
    <label>Regular expression pattern</label>
    <runSwitch> -pattern=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}preg -auto $sequence $outfile $pattern</action>
 </command>
<!--  -->
 <command>
  <id>prettyplot</id>
  <menu>Alignment/Multiple/prettyplot</menu>
  <menu>Display/prettyplot</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">prettyplot (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Displays aligned sequences, with colouring and boxing (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/prettyplot.html</value>
   </par>
   <par>
    <id>msf</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>prettyplot.in.gb</filename>
    </value>
    <runSwitch>-msf=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>residuesperline</id>
    <label>Number of residues to be displayed on each line</label>
    <value type="integer">50</value>
    <runSwitch> -residuesperline=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">The number of residues to be displayed on each line</value>
   </par>
   <par>
    <id>resbreak</id>
    <label>Residues before a space</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>$residuesperline</code>
X </vdef> -->
    <runSwitch> -resbreak=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><code>$residuesperline</code></scalemax> -->
   </par>
   <par>
    <id>ccolours</id>
    <label>Colour residues by their consensus value.</label>
    <value type="boolean">true</value>
    <runSwitch> -noccolours</runSwitch>
   </par>
   <par>
    <id>cidentity</id>
    <label>Colour to display identical residues (RED)</label>
    <value type="string">RED</value>
    <runSwitch> -cidentity=$value</runSwitch>
   </par>
   <par>
    <id>csimilarity</id>
    <label>Colour to display similar residues (GREEN)</label>
    <value type="string">GREEN</value>
    <runSwitch> -csimilarity=$value</runSwitch>
   </par>
   <par>
    <id>cother</id>
    <label>Colour to display other residues (BLACK)</label>
    <value type="string">BLACK</value>
    <runSwitch> -cother=$value</runSwitch>
   </par>
   <par>
    <id>docolour</id>
    <label>Colour residues by table oily, amide etc.</label>
    <value type="boolean">false</value>
    <runSwitch> -docolour</runSwitch>
   </par>
   <par>
    <id>title</id>
    <label>Do not display the title</label>
    <value type="boolean">true</value>
    <runSwitch> -notitle</runSwitch>
   </par>
   <par>
    <id>shade</id>
    <label>shading</label>
    <runSwitch> -shade=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">Set to BPLW for normal shading 
 so for pair = 1.5,1.0,0.5 and shade = BPLW 
 Residues score Colour 
 1.5 or over....... BLACK (B) 
 1.0 to 1.5 ....... BROWN (P) 
 0.5 to 1.0 ....... WHEAT (L) 
 under 0.5 ....... WHITE (W) 
 The only four letters allowed are BPLW, in any order.</value>
   </par>
   <par>
    <id>pair</id>
    <label>Values to represent identical similar related</label>
    <value type="string">1.5,1.0,0.5</value>
    <runSwitch> -pair=$value</runSwitch>
   </par>
   <par>
    <id>identity</id>
    <label>Only match those which are identical in all sequences.</label>
    <value type="integer">0</value>
    <runSwitch> -identity=$value</runSwitch>
   </par>
   <par>
    <id>box</id>
    <label>Display prettyboxes</label>
    <value type="boolean">true</value>
    <runSwitch> -nobox</runSwitch>
   </par>
   <par>
    <id>boxcol</id>
    <label>Colour the background in the boxes</label>
    <value type="boolean">false</value>
    <runSwitch> -boxcol</runSwitch>
   </par>
   <par>
    <id>boxcolval</id>
    <label>Colour to be used for background. (GREY)</label>
    <value type="string">GREY</value>
    <runSwitch> -boxcolval=$value</runSwitch>
   </par>
   <par>
    <id>consensus</id>
    <label>Display the consensus</label>
    <value type="boolean">false</value>
    <runSwitch> -consensus</runSwitch>
   </par>
   <par>
    <id>name</id>
    <label>Display the sequence names</label>
    <value type="boolean">true</value>
    <runSwitch> -noname</runSwitch>
   </par>
   <par>
    <id>maxnamelen</id>
    <label>Margin size for the sequence name.</label>
    <value type="integer">10</value>
    <runSwitch> -maxnamelen=$value</runSwitch>
   </par>
   <par>
    <id>number</id>
    <label>Display the residue number</label>
    <value type="boolean">true</value>
    <runSwitch> -nonumber</runSwitch>
   </par>
   <par>
    <id>listoptions</id>
    <label>Display the date and options used</label>
    <value type="boolean">true</value>
    <runSwitch> -nolistoptions</runSwitch>
   </par>
   <par>
    <id>plurality</id>
    <label>Plurality check value (totweight/2)</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@( $(msf.totweight) / 2)</code>
X </vdef> -->
    <runSwitch> -plurality=$value</runSwitch>
   </par>
   <par>
    <id>collision</id>
    <label>Allow collisions in calculating consensus</label>
    <value type="boolean">true</value>
    <runSwitch> -nocollision</runSwitch>
   </par>
   <par>
    <id>alternative</id>
    <label>Use alternative collisions routine</label>
    <value type="integer">0</value>
    <runSwitch> -alternative=$value</runSwitch>
<!-- X <scalemax><value>3</value></scalemax> -->
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">Use alternative collisions routine 
 0) Normal collision check. (default) 
 1) checks identical scores with the max score found. So if any other residue matches the identical score then a collision has occurred. 
 2) If another residue has a greater than or equal to matching score and these do not match then a collision has occurred. 
 3) Checks all those not in the current consensus.If any of these give a top score for matching or identical scores then a collision has occured.</value>
   </par>
   <par>
    <id>portrait</id>
    <label>Set page to Portrait</label>
    <value type="boolean">false</value>
    <runSwitch> -portrait</runSwitch>
   </par>
   <par>
    <id>matrixfile</id>
    <label>Matrix file</label>
    <value type="list">EDNAMAT</value>
    <runSwitch> -matrixfile=$value</runSwitch>
   </par>
   <par>
    <id>showscore</id>
    <label>Print residue scores</label>
    <value type="integer">-1</value>
    <runSwitch> -showscore=$value</runSwitch>
   </par>
   <par>
    <id>data</id>
    <label>data</label>
    <value type="boolean">false</value>
    <runSwitch> -data</runSwitch>
   </par>
   <par>
    <id>graph</id>
    <label>graph [device to be displayed on]</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>prettyplot.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}prettyplot -auto $msf $residuesperline $resbreak $ccolours $cidentity $csimilarity $cother $docolour $title $shade $pair $identity $box $boxcol $boxcolval $consensus $name $maxnamelen $number $listoptions $plurality $collision $alternative $portrait $matrixfile $showscore $data $graph $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>prettyseq</id>
  <menu>Display/prettyseq</menu>
  <menu>Nucleic/Translation/prettyseq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">prettyseq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Output sequence with translated ranges (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/prettyseq.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>prettyseq.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>cfile</id>
    <label>Codon usage file</label>
    <value type="list">Eacc.cut|Eadenovirus5.cut|Eadenovirus7.cut|Eaidlav.cut|Eanasp.cut|Eani.cut
|Eanidmit.cut|Easn.cut|Eath.cut|Eatu.cut|Eavi.cut|Ebja.cut
|Ebly.cut|Ebme.cut|Ebmo.cut|Ebna.cut|Ebov.cut|Ebovsp.cut
|Ebst.cut|Ebsu.cut|Ecac.cut|Ecal.cut|Eccr.cut|Ecel.cut
|Echi.cut|Echicken.cut|Echisp.cut|Echk.cut|Echmp.cut|Echnt.cut
|Echos.cut|Echzm.cut|Echzmrubp.cut|Ecpx.cut|Ecre.cut|Ecrisp.cut
|Ectr.cut|Edayhoff.cut|Eddi.cut|Edog.cut|Edro.cut|Edrosophila.cut
|Eeca.cut|Eeco.cut|Eecoli.cut|Ef1.cut|Efish.cut|Efmdvpolyp.cut
|Eham.cut|Ehha.cut|Ehin.cut|Ehma.cut|Ehum.cut|Ehuman.cut
|Ekla.cut|Ekpn.cut|Ella.cut|Emac.cut|Emaize.cut|Emixlg.cut
|Emouse.cut|Emsa.cut|Emse.cut|Emta.cut|Emtu.cut|Emus.cut
|Emussp.cut|Emva.cut|Emze.cut|Emzecp.cut|Encr.cut|Eneu.cut
|Engo.cut|Eoncsp.cut|Epae.cut|Epea.cut|Epet.cut|Epfa.cut
|Ephix174.cut|Ephv.cut|Ephy.cut|Epig.cut|Epolyomaa2.cut|Epombe.cut
|Epombecai.cut|Epot.cut|Eppu.cut|Epse.cut|Epsy.cut|Epvu.cut
|Erab.cut|Erabbit.cut|Erabsp.cut|Erat.cut|Eratsp.cut|Erca.cut
|Erhm.cut|Eric.cut|Erle.cut|Erme.cut|Ersp.cut|Esalsp.cut
|Esau.cut|Esco.cut|Esgi.cut|Eshp.cut|Eshpsp.cut|Esli.cut
|Eslm.cut|Esma.cut|Esmi.cut|Esmu.cut|Esoy.cut|Espi.cut
|Espn.cut|Espo.cut|Espu.cut|Esta.cut|Esty.cut|Esus.cut
|Esv40.cut|Esyhsp.cut|Esynsp.cut|Etbr.cut|Etcr.cut|Eter.cut
|Etetsp.cut|Etob.cut|Etobcp.cut|Etom.cut|Etrb.cut|Evco.cut
|Ewht.cut|Exel.cut|Exenopus.cut|Eyeast.cut|Eyeastcai.cut|Eyen.cut
|Eysc.cut|Eyscmt.cut|Eysp.cut|Ezebrafish.cut|Ezma.cut</value>
    <runSwitch> -cfile=$value</runSwitch>
   </par>
   <par>
    <id>range</id>
    <label>Range(s) to translate</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>$sequence.begin=$sequence.end</code>
X </vdef> -->
    <runSwitch> -range=$value</runSwitch>
   </par>
   <par>
    <id>width</id>
    <label>Width of screen</label>
    <value type="integer">60</value>
    <runSwitch> -width=$value</runSwitch>
<!-- X <scalemin><value>10</value></scalemin> -->
   </par>
   <par>
    <id>ruler</id>
    <label>Add a ruler</label>
    <value type="boolean">true</value>
    <runSwitch> -noruler</runSwitch>
   </par>
   <par>
    <id>plabel</id>
    <label>Number translations</label>
    <value type="boolean">true</value>
    <runSwitch> -noplabel</runSwitch>
   </par>
   <par>
    <id>nlabel</id>
    <label>Number DNA sequence</label>
    <value type="boolean">true</value>
    <runSwitch> -nonlabel</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>prettyseq.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}prettyseq -auto $sequence $cfile $range $width $ruler $plabel $nlabel $outfile</action>
 </command>
<!--  -->
 <command>
  <id>prima</id>
  <menu>Nucleic/Primers/prima</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">prima (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Selects primers for PCR and DNA amplification. (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/prima.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>prima.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>targetrange</id>
    <label>Specify a Target Range?</label>
    <value type="boolean">false</value>
    <runSwitch> -targetrange</runSwitch>
   </par>
   <par>
    <id>targetstart</id>
    <label>Target start position.</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>$sequence.begin</code>
X </vdef> -->
    <runSwitch> -targetstart=$value</runSwitch>
   </par>
   <par>
    <id>targetend</id>
    <label>Target end position.</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>$sequence.length</code>
X </vdef> -->
    <runSwitch> -targetend=$value</runSwitch>
   </par>
   <par>
    <id>overlap</id>
    <label>Minimum overlap of sequences</label>
    <value type="integer">50</value>
    <runSwitch> -overlap=$value</runSwitch>
   </par>
   <par>
    <id>minprimerlen</id>
    <label>Minimum primer length</label>
    <value type="integer">18</value>
    <runSwitch> -minprimerlen=$value</runSwitch>
   </par>
   <par>
    <id>maxprimerlen</id>
    <label>Maximum primer length</label>
    <value type="integer">22</value>
    <runSwitch> -maxprimerlen=$value</runSwitch>
   </par>
   <par>
    <id>minpmgccont</id>
    <label>Minimum primer GC fraction</label>
    <value type="float">.40</value>
    <runSwitch> -minpmgccont=$value</runSwitch>
<!-- 
X <scalemin><value>.30</value></scalemin>
X <scalemax><value>.70</value></scalemax> -->
   </par>
   <par>
    <id>maxpmgccont</id>
    <label>Maximum primer GC fraction</label>
    <value type="float">.55</value>
    <runSwitch> -maxpmgccont=$value</runSwitch>
<!-- 
X <scalemin><value>.30</value></scalemin>
X <scalemax><value>.70</value></scalemax> -->
   </par>
   <par>
    <id>minprimertm</id>
    <label>Minimum Primer Tm (deg Celsius)</label>
    <value type="float">53</value>
    <runSwitch> -minprimertm=$value</runSwitch>
   </par>
   <par>
    <id>maxprimertm</id>
    <label>Maximum Primer Tm (deg Celsius)</label>
    <value type="float">58</value>
    <runSwitch> -maxprimertm=$value</runSwitch>
   </par>
   <par>
    <id>minprodlen</id>
    <label>Minimum product length</label>
    <value type="integer">100</value>
    <runSwitch> -minprodlen=$value</runSwitch>
   </par>
   <par>
    <id>maxprodlen</id>
    <label>Maximum product length</label>
    <value type="integer">300</value>
    <runSwitch> -maxprodlen=$value</runSwitch>
   </par>
   <par>
    <id>minprodgccont</id>
    <label>Minimum product GC fraction</label>
    <value type="float">.40</value>
    <runSwitch> -minprodgccont=$value</runSwitch>
<!-- 
X <scalemin><value>.30</value></scalemin>
X <scalemax><value>.70</value></scalemax> -->
   </par>
   <par>
    <id>maxprodgccont</id>
    <label>Maximum product GC fraction</label>
    <value type="float">.55</value>
    <runSwitch> -maxprodgccont=$value</runSwitch>
<!-- 
X <scalemin><value>.30</value></scalemin>
X <scalemax><value>.70</value></scalemax> -->
   </par>
   <par>
    <id>saltconc</id>
    <label>Salt concentration (mM)</label>
    <value type="float">50</value>
    <runSwitch> -saltconc=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>100</value></scalemax> -->
   </par>
   <par>
    <id>dnaconc</id>
    <label>DNA concentration (mM)</label>
    <value type="float">50</value>
    <runSwitch> -dnaconc=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>100</value></scalemax> -->
   </par>
   <par>
    <id>list</id>
    <label>Force list-style output</label>
    <value type="boolean">false</value>
    <runSwitch> -list</runSwitch>
   </par>
   <par>
    <id>outf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>prima.out</filename>
    </value>
    <runSwitch>-outf=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}prima -auto $sequence $targetrange $targetstart $targetend $overlap $minprimerlen $maxprimerlen $minpmgccont $maxpmgccont $minprimertm $maxprimertm $minprodlen $maxprodlen $minprodgccont $maxprodgccont $saltconc $dnaconc $list $outf</action>
 </command>
<!--  -->
 <command>
  <id>primer3</id>
  <menu>Nucleic/Primers/primer3</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">primer3 (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Picks PCR primers and hybridization oligos (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/primer3.html</value>
   </par>
   <par>
    <id>input</id>
    <label>Input options</label>
    <value type="container">
     <required>true</required>
     <parlist>
      <par>
       <id>sequence</id>
       <label>Input sequences</label>
       <value type="data">
        <dataflow>input</dataflow>
        <flavor>input</flavor>
        <datatype>biosequence/genbank</datatype>
        <filename>primer3.in.gb</filename>
       </value>
       <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
      </par>
      <par>
       <id>seqtype</id>
       <label>Sequence type</label>
       <value type="title">dna </value>
      </par>
     </parlist>
    </value>
   </par>
   <par>
    <id>advanced</id>
    <label>Advanced options</label>
    <value type="container">
     <required>true</required>
     <parlist>
      <par>
       <id>program</id>
       <label>Program Options</label>
       <value type="container">
        <required>true</required>
        <parlist>
         <par>
          <id>explainflag</id>
          <label>Explain flag</label>
          <value type="boolean">false</value>
          <runSwitch> -explainflag</runSwitch>
         </par>
         <par>
          <id>0</id>
          <label>Note</label>
          <value type="title">If this flag is non-0, produce LEFT-EXPLAIN, RIGHT-EXPLAIN, and INTERNAL-OLIGO-EXPLAIN output tags, which are intended to provide information on the number of oligos and primer pairs that Primer3 examined, and statistics on the number discarded for various reasons.</value>
         </par>
         <par>
          <id>fileflag</id>
          <label>Create results files for each sequence</label>
          <value type="boolean">false</value>
          <runSwitch> -fileflag</runSwitch>
         </par>
         <par>
          <id>1</id>
          <label>Note</label>
          <value type="title">If the associated value is non-0, then Primer3 creates two output files for each input SEQUENCE.  File (sequence-id).for lists all acceptable forward primers for (sequence-id), and (sequence-id).rev lists all acceptable reverse primers for (sequence-id), where (sequence-id) is the value of the SEQUENCE-ID tag (which must be supplied). In addition, if the input tag TASK is 1 or 4, Primer3 produces a file (sequence-id).int, which lists all acceptable internal oligos.</value>
         </par>
         <par>
          <id>task</id>
          <label>Select task -- Task</label>
          <value type="string">0</value>
          <runSwitch> -task=$value</runSwitch>
         </par>
         <par>
          <id>2</id>
          <label>Note</label>
          <value type="title">Tell Primer3 what task to perform.  Legal values are 0: 'Pick PCR primers', 1: 'Pick PCR primers and hybridization probe', 2: 'Pick forward primer only', 3: 'Pick reverse primer only', 4: 'Pick hybridization probe only'.  
 The tasks should be self explanatory.  
 Briefly, an 'internal oligo' is intended to be used as a hybridization probe (hyb probe) to detect the PCR product after amplification.</value>
         </par>
         <par>
          <id>numreturn</id>
          <label>Number of results to return</label>
          <value type="integer">5</value>
          <runSwitch> -numreturn=$value</runSwitch>
         </par>
         <par>
          <id>3</id>
          <label>Note</label>
          <value type="title">The maximum number of primer pairs to return.  Primer pairs returned are sorted by their 'quality', in other words by the value of the objective function (where a lower number indicates a better primer pair). Caution: setting this parameter to a large value will increase running time.</value>
         </par>
         <par>
          <id>firstbaseindex</id>
          <label>First base index</label>
          <value type="integer">1</value>
          <runSwitch> -firstbaseindex=$value</runSwitch>
         </par>
         <par>
          <id>4</id>
          <label>Note</label>
          <value type="title">This parameter is the index of the first base in the input sequence. For input and output using 1-based indexing (such as that used in GenBank and to which many users are accustomed) set this parameter to 1.  For input and output using 0-based indexing set this parameter to 0.  (This parameter also affects the indexes in the contents of the files produced when the primer file flag is set.)</value>
         </par>
        </parlist>
       </value>
      </par>
      <par>
       <id>sequenceopt</id>
       <label>Sequence options</label>
       <value type="container">
        <required>true</required>
        <parlist>
         <par>
          <id>includedregion</id>
          <label>Included region(s)</label>
          <runSwitch> -includedregion=$value</runSwitch>
         </par>
         <par>
          <id>5</id>
          <label>Note</label>
          <value type="title">A sub-region of the given sequence in which to pick primers.  For example, often the first dozen or so bases of a sequence are vector, and should be excluded from consideration.  The value for this parameter has the form 
 (start),(end) 
 where (start) is the index of the first base to consider, and (end) is the last in the primer-picking region.</value>
         </par>
         <par>
          <id>target</id>
          <label>Target region(s)</label>
          <runSwitch> -target=$value</runSwitch>
         </par>
         <par>
          <id>6</id>
          <label>Note</label>
          <value type="title">If one or more Targets is specified then a legal primer pair must flank at least one of them.  A Target might be a simple sequence repeat site (for example a CA repeat) or a single-base-pair polymorphism. The value should be a space-separated list of 
 (start),(end) 
 pairs where (start) is the index of the first base of a Target, and (end) is the last 
 E.g.  50,51 requires primers to surround the 2 bases at positions 50 and 51.</value>
         </par>
         <par>
          <id>excludedregion</id>
          <label>Excluded region(s)</label>
          <runSwitch> -excludedregion=$value</runSwitch>
         </par>
         <par>
          <id>7</id>
          <label>Note</label>
          <value type="title">Primer oligos may not overlap any region specified in this tag.  The associated value must be a space-separated list of 
 (start),(end) 
 pairs where (start) is the index of the first base of the excluded region, and and (end) is the last.  This tag is useful for tasks such as excluding regions of low sequence quality or for excluding regions containing repetitive elements such as ALUs or LINEs.  
 E.g.  401,407 68,70 forbids selection of primers in the 7 bases starting at 401 and the 3 bases at 68.</value>
         </par>
         <par>
          <id>forwardinput</id>
          <label>Forward input primer sequence to check</label>
          <runSwitch> -forwardinput=$value</runSwitch>
         </par>
         <par>
          <id>8</id>
          <label>Note</label>
          <value type="title">The sequence of a forward primer to check and around which to design reverse primers and optional internal oligos.  Must be a substring of SEQUENCE.</value>
         </par>
         <par>
          <id>reverseinput</id>
          <label>Reverse input primer sequence to check</label>
          <runSwitch> -reverseinput=$value</runSwitch>
         </par>
         <par>
          <id>9</id>
          <label>Note</label>
          <value type="title">The sequence of a reverse primer to check and around which to design forward primers and optional internal oligos.  Must be a substring of the reverse strand of SEQUENCE.</value>
         </par>
        </parlist>
       </value>
      </par>
      <par>
       <id>primer</id>
       <label>Primer Details</label>
       <value type="container">
        <required>true</required>
        <parlist>
         <par>
          <id>pickanyway</id>
          <label>Pick anyway</label>
          <value type="boolean">false</value>
          <runSwitch> -pickanyway</runSwitch>
         </par>
         <par>
          <id>10</id>
          <label>Note</label>
          <value type="title">If true pick a primer pair even if LEFT-INPUT, RIGHT-INPUT, or INTERNAL-OLIGO-INPUT violates specific constraints.</value>
         </par>
         <par>
          <id>mispriminglibrary</id>
          <label>Input data</label>
          <value type="data">
           <dataflow>input</dataflow>
           <flavor>input</flavor>
           <datatype>text/plain</datatype>
           <filename>primer3.in</filename>
          </value>
          <runSwitch>-mispriminglibrary=$value </runSwitch>
         </par>
         <par>
          <id>maxmispriming</id>
          <label>Primer maximum mispriming</label>
          <value type="float">12.00</value>
          <runSwitch> -maxmispriming=$value</runSwitch>
<!-- X <scalemax><value>9999.99</value></scalemax> -->
         </par>
         <par>
          <id>11</id>
          <label>Note</label>
          <value type="title">The maximum allowed weighted similarity with any sequence in MISPRIMING-LIBRARY.</value>
         </par>
         <par>
          <id>pairmaxmispriming</id>
          <label>Primer pair maximum mispriming</label>
          <value type="float">24.00</value>
          <runSwitch> -pairmaxmispriming=$value</runSwitch>
<!-- X <scalemax><value>9999.99</value></scalemax> -->
         </par>
         <par>
          <id>12</id>
          <label>Note</label>
          <value type="title">The maximum allowed sum of weighted similarities of a primer pair (one similarity for each primer) with any single sequence in MISPRIMING-LIBRARY.</value>
         </par>
         <par>
          <id>gcclamp</id>
          <label>GC clamp</label>
          <value type="integer">0</value>
          <runSwitch> -gcclamp=$value</runSwitch>
         </par>
         <par>
          <id>13</id>
          <label>Note</label>
          <value type="title">Require the specified number of consecutive Gs and Cs at the 3' end of both the forward and reverse primer.  (This parameter has no effect on the internal oligo if one is requested.)</value>
         </par>
         <par>
          <id>osize</id>
          <label>Primer optimum size</label>
          <value type="integer">20</value>
          <runSwitch> -osize=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
         </par>
         <par>
          <id>14</id>
          <label>Note</label>
          <value type="title">Optimum length (in bases) of a primer oligo.  Primer3 will attempt to pick primers close to this length.</value>
         </par>
         <par>
          <id>minsize</id>
          <label>Primer minimum size</label>
          <value type="integer">18</value>
          <runSwitch> -minsize=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
         </par>
         <par>
          <id>15</id>
          <label>Note</label>
          <value type="title">Minimum acceptable length of a primer.  Must be greater than 0 and less than or equal to MAX-SIZE.</value>
         </par>
         <par>
          <id>maxsize</id>
          <label>Primer maximum size</label>
          <value type="integer">27</value>
          <runSwitch> -maxsize=$value</runSwitch>
<!-- 
X <scalemin><code>$minsize</code></scalemin>
X <scalemax><value>35</value></scalemax> -->
         </par>
         <par>
          <id>16</id>
          <label>Note</label>
          <value type="title">Maximum acceptable length (in bases) of a primer.  Currently this parameter cannot be larger than 35.  This limit is governed by the maximum oligo size for which Primer3's melting-temperature is valid.</value>
         </par>
         <par>
          <id>otm</id>
          <label>Primer optimum Tm</label>
          <value type="float">60.0</value>
          <runSwitch> -otm=$value</runSwitch>
         </par>
         <par>
          <id>17</id>
          <label>Note</label>
          <value type="title">Optimum melting temperature(Celsius) for a primer oligo.  Primer3 will try to pick primers with melting temperatures are close to this temperature.  The oligo melting temperature formula in Primer3 is that given in Rychlik, Spencer and Rhoads, Nucleic Acids Research, vol 18, num 12, pp 6409-6412 and Breslauer, Frank, Bloeker and Marky, Proc.  Natl. Acad.  Sci.  USA, vol 83, pp 3746-3750.  Please refer to the former paper for background discussion.</value>
         </par>
         <par>
          <id>mintm</id>
          <label>Primer minimum Tm</label>
          <value type="float">57.0</value>
          <runSwitch> -mintm=$value</runSwitch>
         </par>
         <par>
          <id>18</id>
          <label>Note</label>
          <value type="title">Minimum acceptable melting temperature(Celsius) for a primer oligo.</value>
         </par>
         <par>
          <id>maxtm</id>
          <label>Primer maximum Tm</label>
          <value type="float">63.0</value>
          <runSwitch> -maxtm=$value</runSwitch>
<!-- X <scalemin><code>$mintm</code></scalemin> -->
         </par>
         <par>
          <id>19</id>
          <label>Note</label>
          <value type="title">Maximum acceptable melting temperature(Celsius) for a primer oligo.</value>
         </par>
         <par>
          <id>maxdifftm</id>
          <label>Maximum difference in Tm of primers</label>
          <value type="float">100.0</value>
          <runSwitch> -maxdifftm=$value</runSwitch>
         </par>
         <par>
          <id>20</id>
          <label>Note</label>
          <value type="title">Maximum acceptable (unsigned) difference between the melting temperatures of the forward and reverse primers.</value>
         </par>
         <par>
          <id>ogcpercent</id>
          <label>Primer optimum GC percent</label>
          <value type="float">50.0</value>
          <runSwitch> -ogcpercent=$value</runSwitch>
         </par>
         <par>
          <id>21</id>
          <label>Note</label>
          <value type="title">Primer optimum GC percent.</value>
         </par>
         <par>
          <id>mingc</id>
          <label>Primer minimum GC percent</label>
          <value type="float">20.0</value>
          <runSwitch> -mingc=$value</runSwitch>
         </par>
         <par>
          <id>22</id>
          <label>Note</label>
          <value type="title">Minimum allowable percentage of Gs and Cs in any primer.</value>
         </par>
         <par>
          <id>maxgc</id>
          <label>Primer maximum GC percent</label>
          <value type="float">80.0</value>
          <runSwitch> -maxgc=$value</runSwitch>
<!-- X <scalemin><code>$mingc</code></scalemin> -->
         </par>
         <par>
          <id>23</id>
          <label>Note</label>
          <value type="title">Maximum allowable percentage of Gs and Cs in any primer generated by Primer.</value>
         </par>
         <par>
          <id>saltconc</id>
          <label>Salt concentration (mM)</label>
          <value type="float">50.0</value>
          <runSwitch> -saltconc=$value</runSwitch>
         </par>
         <par>
          <id>24</id>
          <label>Note</label>
          <value type="title">The millimolar concentration of salt (usually KCl) in the PCR.  Primer3 uses this argument to calculate oligo melting temperatures.</value>
         </par>
         <par>
          <id>dnaconc</id>
          <label>DNA concentration (nM)</label>
          <value type="float">50.0</value>
          <runSwitch> -dnaconc=$value</runSwitch>
         </par>
         <par>
          <id>25</id>
          <label>Note</label>
          <value type="title">The nanomolar concentration of annealing oligos in the PCR.  Primer3 uses this argument to calculate oligo melting temperatures.  The default (50nM) works well with the standard protocol used at the Whitehead/MIT Center for Genome Research--0.5 microliters of 20 micromolar concentration for each primer oligo in a 20 microliter reaction with 10 nanograms template, 0.025 units/microliter Taq polymerase in 0.1 mM each dNTP, 1.5mM MgCl2, 50mM KCl, 10mM Tris-HCL (pH 9.3) using 35 cycles with an annealing temperature of 56 degrees Celsius. This parameter corresponds to 'c' in Rychlik, Spencer and Rhoads' equation (ii) (Nucleic Acids Research, vol 18, num 12) where a suitable value (for a lower initial concentration of template) is 'empirically determined'.  The value of this parameter is less than the actual concentration of oligos in the reaction because it is the concentration of annealing oligos, which in turn depends on the amount of template (including PCR product) in a given cycle.  This concentration increases a great deal during a PCR; fortunately PCR seems quite robust for a variety of oligo melting temperatures.  
 See ADVICE FOR PICKING PRIMERS.</value>
         </par>
         <par>
          <id>numnsaccepted</id>
          <label>Maximum Ns accepted in a primer</label>
          <value type="integer">0</value>
          <runSwitch> -numnsaccepted=$value</runSwitch>
         </par>
         <par>
          <id>26</id>
          <label>Note</label>
          <value type="title">Maximum number of unknown bases (N) allowable in any primer.</value>
         </par>
         <par>
          <id>selfany</id>
          <label>Maximum self complementarity</label>
          <value type="float">8.00</value>
          <runSwitch> -selfany=$value</runSwitch>
<!-- 
X <scalemin><value>0.00</value></scalemin>
X <scalemax><value>9999.99</value></scalemax> -->
         </par>
         <par>
          <id>27</id>
          <label>Note</label>
          <value type="title">The maximum allowable local alignment score when testing a single primer for (local) self-complementarity and the maximum allowable local alignment score when testing for complementarity between forward and reverse primers.  Local self-complementarity is taken to predict the tendency of primers to anneal to each other without necessarily causing self-priming in the PCR.  The scoring system gives 1.00 for complementary bases, -0.25 for a match of any base (or N) with an N, -1.00 for a mismatch, and -2.00 for a gap.  Only single-base-pair gaps are allowed.  For example, the alignment 
 5' ATCGNA 3' 
 ...|| | | 
 3' TA-CGT 5' 
 is allowed (and yields a score of 1.75), but the alignment 
 5' ATCCGNA 3' 
 ...|| | | 
 3' TA--CGT 5' 
 is not considered.  Scores are non-negative, and a score of 0.00 indicates that there is no reasonable local alignment between two oligos.</value>
         </par>
         <par>
          <id>selfend</id>
          <label>Maximum 3' self complementarity</label>
          <value type="float">3.00</value>
          <runSwitch> -selfend=$value</runSwitch>
<!-- 
X <scalemin><value>0.00</value></scalemin>
X <scalemax><code>$selfany</code></scalemax> -->
         </par>
         <par>
          <id>28</id>
          <label>Note</label>
          <value type="title">The maximum allowable 3'-anchored global alignment score when testing a single primer for self-complementarity, and the maximum allowable 3'-anchored global alignment score when testing for complementarity between forward and reverse primers.  The 3'-anchored global alignment score is taken to predict the likelihood of PCR-priming primer-dimers, for example 
 5' ATGCCCTAGCTTCCGGATG 3' 
  .............||| ||||| 
 ..........3' AAGTCCTACATTTAGCCTAGT 5' 
  or 
 5' AGGCTATGGGCCTCGCGA 3' 
 ...............|||||| 
  ............3' AGCGCTCCGGGTATCGGA 5' 
  The scoring system is as for the Maximum Complementarity argument.  In the examples above the scores are 7.00 and 6.00 respectively.  Scores are non-negative, and a score of 0.00 indicates that there is no reasonable 3'-anchored global alignment between two oligos.  In order to estimate 3'-anchored global alignments for candidate primers and primer pairs, Primer assumes that the sequence from which to choose primers is presented 5' to 3'.  It is nonsensical to provide a larger value for this parameter than for the Maximum (local) Complementarity parameter because the score of a local alignment will always be at least as great as the score of a global alignment.</value>
         </par>
         <par>
          <id>maxpolyx</id>
          <label>Maximum polynucleotide repeat</label>
          <value type="integer">5</value>
          <runSwitch> -maxpolyx=$value</runSwitch>
         </par>
         <par>
          <id>29</id>
          <label>Note</label>
          <value type="title">The maximum allowable length of a mononucleotide repeat in a primer, for example AAAAAA.</value>
         </par>
        </parlist>
       </value>
      </par>
      <par>
       <id>product</id>
       <label>Product details</label>
       <value type="container">
        <required>true</required>
        <parlist>
         <par>
          <id>productosize</id>
          <label>Product optimum size</label>
          <value type="integer">200</value>
          <runSwitch> -productosize=$value</runSwitch>
         </par>
         <par>
          <id>30</id>
          <label>Note</label>
          <value type="title">The optimum size for the PCR product.  0 indicates that there is no optimum product size.</value>
         </par>
         <par>
          <id>productsizerange</id>
          <label>Product size range</label>
          <value type="string">100-300</value>
          <runSwitch> -productsizerange=$value</runSwitch>
         </par>
         <par>
          <id>31</id>
          <label>Note</label>
          <value type="title">The associated values specify the lengths of the product that the user wants the primers to create, and is a space separated list of elements of the form 
 (x)-(y) 
 where an (x)-(y) pair is a legal range of lengths for the product.  For example, if one wants PCR products to be between 100 to 150 bases (inclusive) then one would set this parameter to 100-150.  If one desires PCR products in either the range from 100 to 150 bases or in the range from 200 to 250 bases then one would set this parameter to 100-150 200-250.  
 Primer3 favors ranges to the left side of the parameter string.  Primer3 will return legal primers pairs in the first range regardless the value of the objective function for these pairs.  Only if there are an insufficient number of primers in the first range will Primer3 return primers in a subsequent range.</value>
         </par>
         <par>
          <id>productotm</id>
          <label>Product optimum Tm</label>
          <value type="float">0.0</value>
          <runSwitch> -productotm=$value</runSwitch>
         </par>
         <par>
          <id>32</id>
          <label>Note</label>
          <value type="title">The optimum melting temperature for the PCR product.  0 indicates that there is no optimum temperature.</value>
         </par>
         <par>
          <id>productmintm</id>
          <label>Product minimum Tm</label>
          <value type="float">-1000000.0</value>
          <runSwitch> -productmintm=$value</runSwitch>
         </par>
         <par>
          <id>33</id>
          <label>Note</label>
          <value type="title">The minimum allowed melting temperature of the amplicon.  Please see the documentation on the maximum melting temperature of the product for details.</value>
         </par>
         <par>
          <id>productmaxtm</id>
          <label>Product maximum Tm</label>
          <value type="float">1000000.0</value>
          <runSwitch> -productmaxtm=$value</runSwitch>
<!-- X <scalemin><code>$productmintm</code></scalemin> -->
         </par>
         <par>
          <id>34</id>
          <label>Note</label>
          <value type="title">The maximum allowed melting temperature of the amplicon.  Product Tm is calculated using the formula from Bolton and McCarthy, PNAS 84:1390 (1962) as presented in Sambrook, Fritsch and Maniatis, Molecular Cloning, p 11.46 (1989, CSHL Press).  
 Tm = 81.5 + 16.6(log10([Na+])) + .41*(%GC) - 600/length 
 Where [Na+} is the molar sodium concentration, (%GC) is the percent of Gs and Cs in the sequence, and length is the length of the sequence.  
 A similar formula is used by the prime primer selection program in GCG http://www.gcg.com), which instead uses 675.0/length in the last term (after F.  Baldino, Jr, M.-F.  Chesselet, and M.E.  Lewis, Methods in Enzymology 168:766 (1989) eqn (1) on page 766 without the mismatch and formamide terms).  The formulas here and in Baldino et al.  assume Na+ rather than K+.  According to J.G. Wetmur, Critical Reviews in BioChem.  and Mol.  Bio.  26:227 (1991) 50 mM K+ should be equivalent in these formulae to .2 M Na+.  Primer3 uses the same salt concentration value for calculating both the primer melting temperature and the oligo melting temperature.  If you are planning to use the PCR product for hybridization later this behavior will not give you the Tm under hybridization conditions.</value>
         </par>
        </parlist>
       </value>
      </par>
      <par>
       <id>primerweights</id>
       <label>Primer Penalty Weights</label>
       <value type="container">
        <required>true</required>
        <parlist>
         <par>
          <id>maxendstability</id>
          <label>Maximum 3' end stability</label>
          <value type="float">9.0</value>
          <runSwitch> -maxendstability=$value</runSwitch>
<!-- X <scalemax><value>999.9999</value></scalemax> -->
         </par>
         <par>
          <id>35</id>
          <label>Note</label>
          <value type="title">The maximum stability for the five 3' bases of a forward or reverse primer.  Bigger numbers mean more stable 3' ends.  The value is the maximum delta G for duplex disruption for the five 3' bases as calculated using the nearest neighbor parameters published in Breslauer, Frank, Bloeker and Marky, Proc.  Natl.  Acad.  Sci.  USA, vol 83, pp 3746-3750. Primer3 uses a completely permissive default value for backward compatibility (which we may change in the next release).  Rychlik recommends a maximum value of 9 (Wojciech Rychlik, 'Selection of Primers for Polymerase Chain Reaction' in BA White, Ed., 'Methods in Molecular Biology, Vol.  15: PCR Protocols: Current Methods and Applications', 1993, pp 31-40, Humana Press, Totowa NJ).</value>
         </par>
        </parlist>
       </value>
      </par>
      <par>
       <id>oligosinput</id>
       <label>Internal Oligo Input</label>
       <value type="container">
        <required>true</required>
        <parlist>
         <par>
          <id>oligoexcludedregion</id>
          <label>Internal oligo excluded region</label>
          <runSwitch> -oligoexcludedregion=$value</runSwitch>
         </par>
         <par>
          <id>36</id>
          <label>Note</label>
          <value type="title">Middle oligos may not overlap any region specified by this tag.  The associated value must be a space-separated list of 
 (start),(end) 
 pairs, where (start) is the index of the first base of an excluded region, and (end) is the last.  Often one would make Target regions excluded regions for internal oligos.</value>
         </par>
         <par>
          <id>oligoinput</id>
          <label>Internal oligo input sequence (if any)</label>
          <runSwitch> -oligoinput=$value</runSwitch>
         </par>
         <par>
          <id>37</id>
          <label>Note</label>
          <value type="title">The sequence of an internal oligo to check and around which to design forward and reverse primers.  Must be a substring of SEQUENCE.</value>
         </par>
        </parlist>
       </value>
      </par>
      <par>
       <id>oligos</id>
       <label>Internal Oligo Details</label>
       <value type="container">
        <required>true</required>
        <parlist>
         <par>
          <id>oligoosize</id>
          <label>Internal oligo optimum size</label>
          <value type="integer">20</value>
          <runSwitch> -oligoosize=$value</runSwitch>
         </par>
         <par>
          <id>38</id>
          <label>Note</label>
          <value type="title">Optimum length (in bases) of an internal oligo.  Primer3 will attempt to pick primers close to this length.</value>
         </par>
         <par>
          <id>oligominsize</id>
          <label>Internal oligo minimum size</label>
          <value type="integer">18</value>
          <runSwitch> -oligominsize=$value</runSwitch>
         </par>
         <par>
          <id>39</id>
          <label>Note</label>
          <value type="title">Minimum acceptable length of an internal oligo.  Must be greater than 0 and less than or equal to INTERNAL-OLIGO-MAX-SIZE.</value>
         </par>
         <par>
          <id>oligomaxsize</id>
          <label>Internal oligo maximum size</label>
          <value type="integer">27</value>
          <runSwitch> -oligomaxsize=$value</runSwitch>
<!-- 
X <scalemin><code>$oligominsize</code></scalemin>
X <scalemax><value>35</value></scalemax> -->
         </par>
         <par>
          <id>40</id>
          <label>Note</label>
          <value type="title">Maximum acceptable length (in bases) of an internal oligo.  Currently this parameter cannot be larger than 35.  This limit is governed by maximum oligo size for which Primer3's melting-temperature is valid.</value>
         </par>
         <par>
          <id>oligootm</id>
          <label>Internal oligo optimum Tm</label>
          <value type="float">60.0</value>
          <runSwitch> -oligootm=$value</runSwitch>
         </par>
         <par>
          <id>41</id>
          <label>Note</label>
          <value type="title">Optimum melting temperature (Celsius) for an internal oligo.  Primer3 will try to pick oligos with melting temperatures that are close to this temperature.  The oligo melting temperature formula in Primer3 is that given in Rychlik, Spencer and Rhoads, Nucleic Acids Research, vol 18, num 12, pp 6409-6412 and Breslauer, Frank, Bloeker and Marky, Proc. Natl.  Acad.  Sci.  USA, vol 83, pp 3746-3750.  Please refer to the former paper for background discussion.</value>
         </par>
         <par>
          <id>oligomintm</id>
          <label>Internal oligo minimum Tm</label>
          <value type="float">57.0</value>
          <runSwitch> -oligomintm=$value</runSwitch>
         </par>
         <par>
          <id>42</id>
          <label>Note</label>
          <value type="title">Minimum acceptable melting temperature(Celsius) for an internal oligo.</value>
         </par>
         <par>
          <id>oligomaxtm</id>
          <label>Internal oligo maximum Tm</label>
          <value type="float">63.0</value>
          <runSwitch> -oligomaxtm=$value</runSwitch>
<!-- X <scalemin><code>$oligomintm</code></scalemin> -->
         </par>
         <par>
          <id>43</id>
          <label>Note</label>
          <value type="title">Maximum acceptable melting temperature (Celsius) for an internal oligo.</value>
         </par>
         <par>
          <id>oligoogcpercent</id>
          <label>Internal oligo optimum GC percent</label>
          <value type="float">50.0</value>
          <runSwitch> -oligoogcpercent=$value</runSwitch>
         </par>
         <par>
          <id>44</id>
          <label>Note</label>
          <value type="title">Internal oligo optimum GC percent.</value>
         </par>
         <par>
          <id>oligomingc</id>
          <label>Internal oligo minimum GC</label>
          <value type="float">20.0</value>
          <runSwitch> -oligomingc=$value</runSwitch>
         </par>
         <par>
          <id>45</id>
          <label>Note</label>
          <value type="title">Minimum allowable percentage of Gs and Cs in an internal oligo.</value>
         </par>
         <par>
          <id>oligomaxgc</id>
          <label>Internal oligo maximum GC</label>
          <value type="float">80.0</value>
          <runSwitch> -oligomaxgc=$value</runSwitch>
<!-- X <scalemin><code>$oligomingc</code></scalemin> -->
         </par>
         <par>
          <id>46</id>
          <label>Note</label>
          <value type="title">Maximum allowable percentage of Gs and Cs in any internal oligo generated by Primer.</value>
         </par>
         <par>
          <id>oligosaltconc</id>
          <label>Internal oligo salt concentration (mM)</label>
          <value type="float">50.0</value>
          <runSwitch> -oligosaltconc=$value</runSwitch>
         </par>
         <par>
          <id>47</id>
          <label>Note</label>
          <value type="title">The millimolar concentration of salt (usually KCl) in the hybridization. Primer3 uses this argument to calculate internal oligo melting temperatures.</value>
         </par>
         <par>
          <id>oligodnaconc</id>
          <label>Internal oligo DNA concentration (nM)</label>
          <value type="float">50.0</value>
          <runSwitch> -oligodnaconc=$value</runSwitch>
         </par>
         <par>
          <id>48</id>
          <label>Note</label>
          <value type="title">The nanomolar concentration of annealing internal oligo in the hybridization.</value>
         </par>
         <par>
          <id>oligoselfany</id>
          <label>Internal oligo maximum self complementarity</label>
          <value type="float">12.00</value>
          <runSwitch> -oligoselfany=$value</runSwitch>
<!-- X <scalemax><value>9999.99</value></scalemax> -->
         </par>
         <par>
          <id>49</id>
          <label>Note</label>
          <value type="title">The maximum allowable local alignment score when testing an internal oligo for (local) self-complementarity.  Local self-complementarity is taken to predict the tendency of oligos to anneal to themselves The scoring system gives 1.00 for complementary bases, -0.25 for a match of any base (or N) with an N, -1.00 for a mismatch, and -2.00 for a gap.  Only single-base-pair gaps are allowed.  For example, the alignment 
 5' ATCGNA 3' 
 || | | 
 3' TA-CGT 5' 
 is allowed (and yields a score of 1.75), but the alignment 
 5' ATCCGNA 3' 
 || | | 
 3' TA--CGT 5' 
 is not considered.  Scores are non-negative, and a score of 0.00 indicates that there is no reasonable local alignment between two oligos.</value>
         </par>
         <par>
          <id>oligoselfend</id>
          <label>Internal oligo maximum 3' self complementarity</label>
          <value type="float">12.00</value>
          <runSwitch> -oligoselfend=$value</runSwitch>
<!-- 
X <scalemin><code>$oligoselfany</code></scalemin>
X <scalemax><value>9999.99</value></scalemax> -->
         </par>
         <par>
          <id>50</id>
          <label>Note</label>
          <value type="title">The maximum allowable 3'-anchored global alignment score when testing a single oligo for self-complementarity.  
 The scoring system is as for the Maximum Complementarity argument.  In the examples above the scores are 7.00 and 6.00 respectively.  Scores are non-negative, and a score of 0.00 indicates that there is no reasonable 3'-anchored global alignment between two oligos.  In order to estimate 3'-anchored global alignments for candidate oligos, Primer assumes that the sequence from which to choose oligos is presented 5' to 3'.  
 INTERNAL-OLIGO-SELF-END is meaningless when applied to internal oligos used for hybridization-based detection, since primer-dimer will not occur.  We recommend that INTERNAL-OLIGO-SELF-END be set at least as high as INTERNAL-OLIGO-SELF-ANY.</value>
         </par>
         <par>
          <id>oligomaxpolyx</id>
          <label>Internal oligo maximum polynucleotide repeat</label>
          <value type="integer">5</value>
          <runSwitch> -oligomaxpolyx=$value</runSwitch>
         </par>
         <par>
          <id>51</id>
          <label>Note</label>
          <value type="title">The maximum allowable length of an internal oligo mononucleotide repeat, for example AAAAAA.</value>
         </par>
         <par>
          <id>oligomishyblibrary</id>
          <label>Input data</label>
          <value type="data">
           <dataflow>input</dataflow>
           <flavor>input</flavor>
           <datatype>text/plain</datatype>
           <filename>primer3.in</filename>
          </value>
          <runSwitch>-oligomishyblibrary=$value </runSwitch>
         </par>
         <par>
          <id>oligomaxmishyb</id>
          <label>Internal oligo maximum mishybridization</label>
          <value type="float">12.0</value>
          <runSwitch> -oligomaxmishyb=$value</runSwitch>
<!-- X <scalemax><value>9999.99</value></scalemax> -->
         </par>
         <par>
          <id>52</id>
          <label>Note</label>
          <value type="title">Similar to MAX-MISPRIMING except that this parameter applies to the similarity of candidate internal oligos to the library specified in INTERNAL-OLIGO-MISHYB-LIBRARY.</value>
         </par>
        </parlist>
       </value>
      </par>
     </parlist>
    </value>
   </par>
   <par>
    <id>output</id>
    <label>Output options</label>
    <value type="container">
     <required>true</required>
     <parlist>
      <par>
       <id>outfile</id>
       <label>Output</label>
       <value type="data">
        <dataflow>output</dataflow>
        <flavor>output</flavor>
        <datatype>text/plain</datatype>
        <filename>primer3.out</filename>
       </value>
       <runSwitch>-outfile=$value </runSwitch>
      </par>
     </parlist>
    </value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}primer3 -auto $sequence $explainflag $fileflag $task $numreturn $firstbaseindex $includedregion $target $excludedregion $forwardinput $reverseinput $pickanyway $mispriminglibrary $maxmispriming $pairmaxmispriming $gcclamp $osize $minsize $maxsize $otm $mintm $maxtm $maxdifftm $ogcpercent $mingc $maxgc $saltconc $dnaconc $numnsaccepted $selfany $selfend $maxpolyx $productosize $productsizerange $productotm $productmintm $productmaxtm $maxendstability $oligoexcludedregion $oligoinput $oligoosize $oligominsize $oligomaxsize $oligootm $oligomintm $oligomaxtm $oligoogcpercent $oligomingc $oligomaxgc $oligosaltconc $oligodnaconc $oligoselfany $oligoselfend $oligomaxpolyx $oligomishyblibrary $oligomaxmishyb $outfile</action>
 </command>
<!--  -->
 <command>
  <id>primers</id>
  <menu>Nucleic/Primers/primers</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">primers (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Simple version of primer3 to pick PCR primers (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/primers.html</value>
   </par>
   <par>
    <id>input</id>
    <label>Input options</label>
    <value type="container">
     <required>true</required>
     <parlist>
      <par>
       <id>sequence</id>
       <label>Input sequences</label>
       <value type="data">
        <dataflow>input</dataflow>
        <flavor>input</flavor>
        <datatype>biosequence/genbank</datatype>
        <filename>primers.in.gb</filename>
       </value>
       <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
      </par>
      <par>
       <id>seqtype</id>
       <label>Sequence type</label>
       <value type="title">dna </value>
      </par>
     </parlist>
    </value>
   </par>
   <par>
    <id>required</id>
    <label>Required options</label>
    <value type="container">
     <required>true</required>
     <parlist>
      <par>
       <id>program</id>
       <label>Program Options</label>
       <value type="container">
        <required>true</required>
        <parlist>
         <par>
          <id>explainflag</id>
          <label>Explain flag</label>
          <value type="boolean">false</value>
          <runSwitch> -explainflag</runSwitch>
         </par>
         <par>
          <id>0</id>
          <label>Note</label>
          <value type="title">If this flag is non-0, produce LEFT-EXPLAIN and RIGHT-EXPLAIN,  output, which are intended to provide information on the number of primer pairs that Primer3 examined, and statistics on the number discarded for various reasons.</value>
         </par>
         <par>
          <id>numreturn</id>
          <label>Number of results to return</label>
          <value type="integer">5</value>
          <runSwitch> -numreturn=$value</runSwitch>
         </par>
         <par>
          <id>1</id>
          <label>Note</label>
          <value type="title">The maximum number of primer pairs to return.  Primer pairs returned are sorted by their 'quality', in other words by the value of the objective function (where a lower number indicates a better primer pair). Caution: setting this parameter to a large value will increase running time.</value>
         </par>
        </parlist>
       </value>
      </par>
      <par>
       <id>sequenceopt</id>
       <label>Sequence options</label>
       <value type="container">
        <required>true</required>
        <parlist>
         <par>
          <id>target</id>
          <label>Target region(s)</label>
          <runSwitch> -target=$value</runSwitch>
         </par>
         <par>
          <id>2</id>
          <label>Note</label>
          <value type="title">If one or more Targets is specified then a legal primer pair must flank at least one of them.  A Target might be a simple sequence repeat site (for example a CA repeat) or a single-base-pair polymorphism. The value should be a space-separated list of 
 &lt;start&gt;,&lt;end&gt; 
 pairs where &lt;start&gt; is the index of the first base of a Target, and &lt;end&gt; is the last 
 E.g.  50,51 requires primers to surround the 2 bases at positions 50 and 51.</value>
         </par>
        </parlist>
       </value>
      </par>
      <par>
       <id>primer</id>
       <label>Primer Details</label>
       <value type="container">
        <required>true</required>
        <parlist>
         <par>
          <id>minsize</id>
          <label>Primer minimum size</label>
          <value type="integer">18</value>
          <runSwitch> -minsize=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
         </par>
         <par>
          <id>3</id>
          <label>Note</label>
          <value type="title">Minimum acceptable length of a primer.  Must be greater than 0 and less than or equal to MAX-SIZE.</value>
         </par>
         <par>
          <id>maxsize</id>
          <label>Primer maximum size</label>
          <value type="integer">27</value>
          <runSwitch> -maxsize=$value</runSwitch>
<!-- 
X <scalemin><code>$MinSize</code></scalemin>
X <scalemax><value>35</value></scalemax> -->
         </par>
         <par>
          <id>4</id>
          <label>Note</label>
          <value type="title">Maximum acceptable length (in bases) of a primer.  Currently this parameter cannot be larger than 35.  This limit is governed by the maximum oligo size for which Primer3's melting-temperature is valid.</value>
         </par>
         <par>
          <id>maxdifftm</id>
          <label>Maximum difference in Tm of primers</label>
          <value type="float">100.0</value>
          <runSwitch> -maxdifftm=$value</runSwitch>
         </par>
         <par>
          <id>5</id>
          <label>Note</label>
          <value type="title">Maximum acceptable (unsigned) difference between the melting temperatures of the forward and reverse primers.</value>
         </par>
        </parlist>
       </value>
      </par>
     </parlist>
    </value>
   </par>
   <par>
    <id>output</id>
    <label>Output options</label>
    <value type="container">
     <required>true</required>
     <parlist>
      <par>
       <id>outfile</id>
       <label>Output</label>
       <value type="data">
        <dataflow>output</dataflow>
        <flavor>output</flavor>
        <datatype>text/plain</datatype>
        <filename>primers.out</filename>
       </value>
       <runSwitch>-outfile=$value </runSwitch>
      </par>
     </parlist>
    </value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}primers -auto $sequence $explainflag $numreturn $target $minsize $maxsize $maxdifftm $outfile</action>
 </command>
<!--  -->
 <command>
  <id>primersearch</id>
  <menu>Nucleic/Primers/primersearch</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">primersearch (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Searches DNA sequences for matches with primer pairs (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/primersearch.html</value>
   </par>
   <par>
    <id>sequences</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>primersearch.in.gb</filename>
    </value>
    <runSwitch>-sequences=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>primers</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>primersearch.in</filename>
    </value>
    <runSwitch>-primers=$value </runSwitch>
   </par>
   <par>
    <id>out</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>primersearch.out</filename>
    </value>
    <runSwitch>-out=$value </runSwitch>
   </par>
   <par>
    <id>mismatchpercent</id>
    <label>Allowed percent mismatch</label>
    <value type="integer">0</value>
    <runSwitch> -mismatchpercent=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}primersearch -auto $sequences $primers $out $mismatchpercent</action>
 </command>
<!--  -->
 <command>
  <id>printsextract</id>
  <menu>Utilities/Database creation/printsextract</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">printsextract (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Extract data from PRINTS (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/printsextract.html</value>
   </par>
   <par>
    <id>inf</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>printsextract.in</filename>
    </value>
    <runSwitch>-inf=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}printsextract -auto $inf</action>
 </command>
<!--  -->
 <command>
  <id>profit</id>
  <menu>Nucleic/Profiles/profit</menu>
  <menu>Protein/Profiles/profit</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">profit (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Scan a sequence or database with a matrix or profile (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/profit.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>profit.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>profit.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>profit.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}profit -auto $infile $sequence $outfile</action>
 </command>
<!--  -->
 <command>
  <id>prophecy</id>
  <menu>Nucleic/Profiles/prophecy</menu>
  <menu>Protein/Profiles/prophecy</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">prophecy (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Creates matrices/profiles from multiple alignments (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/prophecy.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>prophecy.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>type</id>
    <label>Select type -- Profile type</label>
    <value type="string">F</value>
    <runSwitch> -type=$value</runSwitch>
   </par>
   <par>
    <id>name</id>
    <label>Enter a name for the profile</label>
    <value type="string">mymatrix</value>
    <runSwitch> -name=$value</runSwitch>
   </par>
   <par>
    <id>threshold</id>
    <label>Enter threshold reporting percentage</label>
    <value type="integer">75</value>
    <runSwitch> -threshold=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>100</value></scalemax> -->
   </par>
   <par>
    <id>datafile</id>
    <label>Scoring matrix</label>
    <value type="list">EDNAMAT</value>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@($(type) = G: Epprofile H: EBLOSUM62 F: EBLOSUM62)</code>
X </vdef> -->
    <runSwitch> -datafile=$value</runSwitch>
   </par>
   <par>
    <id>open</id>
    <label>Gap opening penalty</label>
    <value type="float">3.0</value>
    <runSwitch> -open=$value</runSwitch>
   </par>
   <par>
    <id>extension</id>
    <label>Gap extension penalty</label>
    <value type="float">0.3</value>
    <runSwitch> -extension=$value</runSwitch>
   </par>
   <par>
    <id>outf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>prophecy.out</filename>
    </value>
    <runSwitch>-outf=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}prophecy -auto $sequence $type $name $threshold $datafile $open $extension $outf</action>
 </command>
<!--  -->
 <command>
  <id>prophet</id>
  <menu>Nucleic/Profiles/prophet</menu>
  <menu>Protein/Profiles/prophet</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">prophet (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Gapped alignment for profiles (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/prophet.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>prophet.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>prophet.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>gapopen</id>
    <label>Gap opening coefficient</label>
    <value type="float">1.0</value>
    <runSwitch> -gapopen=$value</runSwitch>
   </par>
   <par>
    <id>gapextend</id>
    <label>Gap extension coefficient</label>
    <value type="float">1.0</value>
    <runSwitch> -gapextend=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>prophet.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}prophet -auto $sequence $infile $gapopen $gapextend $outfile</action>
 </command>
<!--  -->
 <command>
  <id>prosextract</id>
  <menu>Utilities/Database creation/prosextract</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">prosextract (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Builds the PROSITE motif database for patmatmotifs to search (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/prosextract.html</value>
   </par>
   <par>
    <id>infdat</id>
    <label>Enter name of prosite directory</label>
    <runSwitch> -infdat=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}prosextract -auto $infdat</action>
 </command>
<!--  -->
 <command>
  <id>pscan</id>
  <menu>Protein/Motifs/pscan</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">pscan (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Scans proteins using PRINTS (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/pscan.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>pscan.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">Protein </value>
   </par>
   <par>
    <id>emin</id>
    <label>Minimum number of elements per fingerprint</label>
    <value type="integer">2</value>
    <runSwitch> -emin=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>20</value></scalemax> -->
   </par>
   <par>
    <id>emax</id>
    <label>Maximum number of elements per fingerprint</label>
    <value type="integer">20</value>
    <runSwitch> -emax=$value</runSwitch>
<!-- 
X <scalemin><code>$emin</code></scalemin>
X <scalemax><value>20</value></scalemax> -->
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>pscan.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}pscan -auto $sequence $emin $emax $outfile</action>
 </command>
<!--  -->
 <command>
  <id>psiblasts</id>
  <menu>Protein/3D Structure/psiblasts</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">psiblasts (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Runs PSI-BLAST given scopalign alignments (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/psiblasts.html</value>
   </par>
   <par>
    <id>align</id>
    <label>Location of alignment files for input</label>
    <value type="string">./</value>
    <runSwitch> -align=$value</runSwitch>
   </par>
   <par>
    <id>alignextn</id>
    <label>File extension of alignment files</label>
    <value type="string">.align</value>
    <runSwitch> -alignextn=$value</runSwitch>
   </par>
   <par>
    <id>niter</id>
    <label>Number of PSIBLAST iterations</label>
    <value type="integer">1</value>
    <runSwitch> -niter=$value</runSwitch>
   </par>
   <par>
    <id>evalue</id>
    <label>Threshold E-value for inclusion in family</label>
    <value type="float">0.001</value>
    <runSwitch> -evalue=$value</runSwitch>
   </par>
   <par>
    <id>maxhits</id>
    <label>Maximum number of hits</label>
    <value type="integer">1000</value>
    <runSwitch> -maxhits=$value</runSwitch>
   </par>
   <par>
    <id>submatrix</id>
    <label>Residue substitution matrix</label>
    <value type="string">./EBLOSUM62</value>
    <runSwitch> -submatrix=$value</runSwitch>
   </par>
   <par>
    <id>families</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>psiblasts.out</filename>
    </value>
    <runSwitch>-families=$value </runSwitch>
   </par>
   <par>
    <id>logf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>psiblasts.out</filename>
    </value>
    <runSwitch>-logf=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}psiblasts -auto $align $alignextn $niter $evalue $maxhits $submatrix $families $logf</action>
 </command>
<!--  -->
 <command>
  <id>rebaseextract</id>
  <menu>Utilities/Database creation/rebaseextract</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">rebaseextract (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Extract data from REBASE (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/rebaseextract.html</value>
   </par>
   <par>
    <id>inf</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>rebaseextract.in</filename>
    </value>
    <runSwitch>-inf=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}rebaseextract -auto $inf</action>
 </command>
<!--  -->
 <command>
  <id>recoder</id>
  <menu>Nucleic/Restriction/recoder</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">recoder (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Remove restriction sites but maintain the same translation (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/recoder.html</value>
   </par>
   <par>
    <id>seq</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>recoder.in.gb</filename>
    </value>
    <runSwitch>-seq=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>enzymes</id>
    <label>Comma separated enzyme list</label>
    <value type="string">all</value>
    <runSwitch> -enzymes=$value</runSwitch>
   </par>
   <par>
    <id>sshow</id>
    <label>Display untranslated sequence</label>
    <value type="boolean">false</value>
    <runSwitch> -sshow</runSwitch>
   </par>
   <par>
    <id>tshow</id>
    <label>Display translated sequence</label>
    <value type="boolean">false</value>
    <runSwitch> -tshow</runSwitch>
   </par>
   <par>
    <id>outf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>recoder.out</filename>
    </value>
    <runSwitch>-outf=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}recoder -auto $seq $enzymes $sshow $tshow $outf</action>
 </command>
<!--  -->
 <command>
  <id>redata</id>
  <menu>Nucleic/Restriction/redata</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">redata (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Search REBASE for enzyme name, references, suppliers etc. (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/redata.html</value>
   </par>
   <par>
    <id>enzyme</id>
    <label>Restriction enzyme name</label>
    <value type="string">BamHI</value>
    <runSwitch> -enzyme=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Enter the name of the restrcition enzyme that you wish to get details of. The names often have a 'I' in them - this is a capital 'i', not a '1' or an 'l'. The names are case-indeppendent ('AaeI' is the same as 'aaei')</value>
   </par>
   <par>
    <id>isoschizomers</id>
    <label>Show isoschizomers</label>
    <value type="boolean">true</value>
    <runSwitch> -noisoschizomers</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">Show other enzymes with this specificity. (Isoschizomers)</value>
   </par>
   <par>
    <id>references</id>
    <label>Show references</label>
    <value type="boolean">true</value>
    <runSwitch> -noreferences</runSwitch>
   </par>
   <par>
    <id>suppliers</id>
    <label>Show suppliers</label>
    <value type="boolean">true</value>
    <runSwitch> -nosuppliers</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>redata.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}redata -auto $enzyme $isoschizomers $references $suppliers $outfile</action>
 </command>
<!--  -->
 <command>
  <id>remap</id>
  <menu>Display/remap</menu>
  <menu>Nucleic/Restriction/remap</menu>
  <menu>Nucleic/Translation/remap</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">remap (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Display a sequence with restriction cut sites, translation etc.. (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/remap.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>remap.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>remap.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>enzymes</id>
    <label>Comma separated enzyme list</label>
    <value type="string">all</value>
    <runSwitch> -enzymes=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">The name 'all' reads in all enzyme names from the REBASE database. You can specify enzymes by giving their names with commas between then, such as: 'HincII,hinfI,ppiI,hindiii'. 
 The case of the names is not important. You can specify a file of enzyme names to read in by giving the name of the file holding the enzyme names with a '@' character in front of it, for example, '@enz.list'. 
 Blank lines and lines starting with a hash character or '!' are ignored and all other lines are concatenated together with a comma character ',' and then treated as the list of enzymes to search for. 
 An example of a file of enzyme names is: 
 ! my enzymes 
 HincII, ppiII 
 ! other enzymes 
 hindiii 
 HinfI 
 PpiI</value>
   </par>
   <par>
    <id>sitelen</id>
    <label>Minimum recognition site length</label>
    <value type="integer">4</value>
    <runSwitch> -sitelen=$value</runSwitch>
<!-- 
X <scalemin><value>2</value></scalemin>
X <scalemax><value>20</value></scalemax> -->
   </par>
   <par>
    <id>cutlist</id>
    <label>List the enzymes that cut</label>
    <value type="boolean">true</value>
    <runSwitch> -nocutlist</runSwitch>
   </par>
   <par>
    <id>flatreformat</id>
    <label>Display RE sites in flat format</label>
    <value type="boolean">false</value>
    <runSwitch> -flatreformat</runSwitch>
   </par>
   <par>
    <id>mincuts</id>
    <label>Minimum cuts per RE</label>
    <value type="integer">1</value>
    <runSwitch> -mincuts=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>1000</value></scalemax> -->
   </par>
   <par>
    <id>maxcuts</id>
    <label>Maximum cuts per RE</label>
    <value type="integer">2000000000</value>
    <runSwitch> -maxcuts=$value</runSwitch>
<!-- 
X <scalemin><code>$mincuts</code></scalemin>
X <scalemax><value>2000000000</value></scalemax> -->
   </par>
   <par>
    <id>single</id>
    <label>Force single site only cuts</label>
    <value type="boolean">false</value>
    <runSwitch> -single</runSwitch>
   </par>
   <par>
    <id>blunt</id>
    <label>Allow blunt end cutters</label>
    <value type="boolean">true</value>
    <runSwitch> -noblunt</runSwitch>
   </par>
   <par>
    <id>sticky</id>
    <label>Allow sticky end cutters</label>
    <value type="boolean">true</value>
    <runSwitch> -nosticky</runSwitch>
   </par>
   <par>
    <id>ambiguity</id>
    <label>Allow ambiguous matches</label>
    <value type="boolean">true</value>
    <runSwitch> -noambiguity</runSwitch>
   </par>
   <par>
    <id>plasmid</id>
    <label>Allow circular DNA</label>
    <value type="boolean">false</value>
    <runSwitch> -plasmid</runSwitch>
   </par>
   <par>
    <id>commercial</id>
    <label>Only enzymes with suppliers</label>
    <value type="boolean">true</value>
    <runSwitch> -nocommercial</runSwitch>
   </par>
   <par>
    <id>limit</id>
    <label>Limits reports to one isoschizomer</label>
    <value type="boolean">true</value>
    <runSwitch> -nolimit</runSwitch>
   </par>
   <par>
    <id>preferred</id>
    <label>Report preferred isoschizomers</label>
    <value type="boolean">false</value>
    <runSwitch> -preferred</runSwitch>
   </par>
   <par>
    <id>translation</id>
    <label>Display translation</label>
    <value type="boolean">true</value>
    <runSwitch> -notranslation</runSwitch>
   </par>
   <par>
    <id>reverse</id>
    <label>Display cut sites and translation of reverse sense</label>
    <value type="boolean">true</value>
    <runSwitch> -noreverse</runSwitch>
   </par>
   <par>
    <id>orfminsize</id>
    <label>Minimum size of ORFs</label>
    <value type="integer">0</value>
    <runSwitch> -orfminsize=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">Minimum size of Open Reading Frames (ORFs) to display in the translations.</value>
   </par>
   <par>
    <id>uppercase</id>
    <label>Regions to put in uppercase (eg: 4-57,78-94)</label>
    <runSwitch> -uppercase=$value</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">Regions to put in uppercase. 
 If this is left blank, then the sequence case is left alone. 
 A set of regions is specified by a set of pairs of positions. 
 The positions are integers. 
 They are separated by any non-digit, non-alpha character. 
 Examples of region specifications are: 
 24-45, 56-78 
 1:45, 67=99;765..888 
 1,5,8,10,23,45,57,99</value>
   </par>
   <par>
    <id>highlight</id>
    <label>Regions to colour in HTML (eg: 4-57 red 78-94 green)</label>
    <runSwitch> -highlight=$value</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">Regions to colour if formatting for HTML. 
 If this is left blank, then the sequence is left alone. 
 A set of regions is specified by a set of pairs of positions. 
 The positions are integers. 
 They are followed by any valid HTML font colour. 
 Examples of region specifications are: 
 24-45 blue 56-78 orange 
 1-100 green 120-156 red 
 A file of ranges to colour (one range per line) can be specifed as '@filename'.</value>
   </par>
   <par>
    <id>table</id>
    <label>Code to use -- Genetic codes</label>
    <value type="string">0</value>
    <runSwitch> -table=$value</runSwitch>
   </par>
   <par>
    <id>threeletter</id>
    <label>Display protein sequences in three-letter code</label>
    <value type="boolean">false</value>
    <runSwitch> -threeletter</runSwitch>
   </par>
   <par>
    <id>number</id>
    <label>Number the sequences</label>
    <value type="boolean">false</value>
    <runSwitch> -number</runSwitch>
   </par>
   <par>
    <id>width</id>
    <label>Width of sequence to display</label>
    <value type="integer">60</value>
    <runSwitch> -width=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>length</id>
    <label>Line length of page (0 for indefinite)</label>
    <value type="integer">0</value>
    <runSwitch> -length=$value</runSwitch>
   </par>
   <par>
    <id>margin</id>
    <label>Margin around sequence for numbering</label>
    <value type="integer">10</value>
    <runSwitch> -margin=$value</runSwitch>
   </par>
   <par>
    <id>name</id>
    <label>Display sequence ID</label>
    <value type="boolean">true</value>
    <runSwitch> -noname</runSwitch>
   </par>
   <par>
    <id>4</id>
    <label>Note</label>
    <value type="title">Set this to be false if you do not wish to display the ID name of the sequence</value>
   </par>
   <par>
    <id>description</id>
    <label>Display description</label>
    <value type="boolean">true</value>
    <runSwitch> -nodescription</runSwitch>
   </par>
   <par>
    <id>5</id>
    <label>Note</label>
    <value type="title">Set this to be false if you do not wish to display the description of the sequence</value>
   </par>
   <par>
    <id>offset</id>
    <label>Offset to start numbering the sequence from</label>
    <value type="integer">1</value>
    <runSwitch> -offset=$value</runSwitch>
   </par>
   <par>
    <id>html</id>
    <label>Use HTML formatting</label>
    <value type="boolean">false</value>
    <runSwitch> -html</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}remap -auto $sequence $outfile $enzymes $sitelen $cutlist $flatreformat $mincuts $maxcuts $single $blunt $sticky $ambiguity $plasmid $commercial $limit $preferred $translation $reverse $orfminsize $uppercase $highlight $table $threeletter $number $width $length $margin $name $description $offset $html</action>
 </command>
<!--  -->
 <command>
  <id>restover</id>
  <menu>Nucleic/Restriction/restover</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">restover (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Finds restriction enzymes that produce a specific overhang (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/restover.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>restover.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>seqcomp</id>
    <label>Overlap sequence</label>
    <runSwitch> -seqcomp=$value</runSwitch>
   </par>
   <par>
    <id>min</id>
    <label>Minimum cuts per RE</label>
    <value type="integer">1</value>
    <runSwitch> -min=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>1000</value></scalemax> -->
   </par>
   <par>
    <id>max</id>
    <label>Maximum cuts per RE</label>
    <value type="integer">2000000000</value>
    <runSwitch> -max=$value</runSwitch>
<!-- 
X <scalemin><code>$min</code></scalemin>
X <scalemax><value>2000000000</value></scalemax> -->
   </par>
   <par>
    <id>single</id>
    <label>Force single site only cuts</label>
    <value type="boolean">false</value>
    <runSwitch> -single</runSwitch>
   </par>
   <par>
    <id>threeprime</id>
    <label>3' overhang? (else 5') e.g. BamHI has CTAG as a 5' overhang, and ApaI has CCGG as 3' overhang.</label>
    <value type="boolean">false</value>
    <runSwitch> -threeprime</runSwitch>
   </par>
   <par>
    <id>html</id>
    <label>Create HTML output</label>
    <value type="boolean">false</value>
    <runSwitch> -html</runSwitch>
   </par>
   <par>
    <id>blunt</id>
    <label>Allow blunt end cutters</label>
    <value type="boolean">true</value>
    <runSwitch> -noblunt</runSwitch>
   </par>
   <par>
    <id>sticky</id>
    <label>Allow sticky end cutters</label>
    <value type="boolean">true</value>
    <runSwitch> -nosticky</runSwitch>
   </par>
   <par>
    <id>ambiguity</id>
    <label>Allow ambiguous matches</label>
    <value type="boolean">true</value>
    <runSwitch> -noambiguity</runSwitch>
   </par>
   <par>
    <id>plasmid</id>
    <label>Allow circular DNA</label>
    <value type="boolean">false</value>
    <runSwitch> -plasmid</runSwitch>
   </par>
   <par>
    <id>commercial</id>
    <label>Only enzymes with suppliers</label>
    <value type="boolean">true</value>
    <runSwitch> -nocommercial</runSwitch>
   </par>
   <par>
    <id>limit</id>
    <label>Limits reports to one isoschizomer</label>
    <value type="boolean">true</value>
    <runSwitch> -nolimit</runSwitch>
   </par>
   <par>
    <id>preferred</id>
    <label>Report preferred isoschizomers</label>
    <value type="boolean">false</value>
    <runSwitch> -preferred</runSwitch>
   </par>
   <par>
    <id>alphabetic</id>
    <label>Sort output alphabetically</label>
    <value type="boolean">false</value>
    <runSwitch> -alphabetic</runSwitch>
   </par>
   <par>
    <id>fragments</id>
    <label>Show fragment lengths</label>
    <value type="boolean">false</value>
    <runSwitch> -fragments</runSwitch>
   </par>
   <par>
    <id>name</id>
    <label>Show sequence name</label>
    <value type="boolean">false</value>
    <runSwitch> -name</runSwitch>
   </par>
   <par>
    <id>datafile</id>
    <label>Alternative RE data file</label>
    <runSwitch> -datafile=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>restover.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}restover -auto $sequence $seqcomp $min $max $single $threeprime $html $blunt $sticky $ambiguity $plasmid $commercial $limit $preferred $alphabetic $fragments $name $datafile $outfile</action>
 </command>
<!--  -->
 <command>
  <id>restrict</id>
  <menu>Nucleic/Restriction/restrict</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">restrict (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Finds restriction enzyme cleavage sites (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/restrict.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>restrict.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>min</id>
    <label>Minimum cuts per RE</label>
    <value type="integer">1</value>
    <runSwitch> -min=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>1000</value></scalemax> -->
   </par>
   <par>
    <id>max</id>
    <label>Maximum cuts per RE</label>
    <value type="integer">2000000000</value>
    <runSwitch> -max=$value</runSwitch>
<!-- 
X <scalemin><code>$min</code></scalemin>
X <scalemax><value>2000000000</value></scalemax> -->
   </par>
   <par>
    <id>sitelen</id>
    <label>Minimum recognition site length</label>
    <value type="integer">4</value>
    <runSwitch> -sitelen=$value</runSwitch>
<!-- 
X <scalemin><value>2</value></scalemin>
X <scalemax><value>20</value></scalemax> -->
   </par>
   <par>
    <id>single</id>
    <label>Force single site only cuts</label>
    <value type="boolean">false</value>
    <runSwitch> -single</runSwitch>
   </par>
   <par>
    <id>blunt</id>
    <label>Allow blunt end cutters</label>
    <value type="boolean">true</value>
    <runSwitch> -noblunt</runSwitch>
   </par>
   <par>
    <id>sticky</id>
    <label>Allow sticky end cutters</label>
    <value type="boolean">true</value>
    <runSwitch> -nosticky</runSwitch>
   </par>
   <par>
    <id>ambiguity</id>
    <label>Allow ambiguous matches</label>
    <value type="boolean">true</value>
    <runSwitch> -noambiguity</runSwitch>
   </par>
   <par>
    <id>plasmid</id>
    <label>Allow circular DNA</label>
    <value type="boolean">false</value>
    <runSwitch> -plasmid</runSwitch>
   </par>
   <par>
    <id>commercial</id>
    <label>Only enzymes with suppliers</label>
    <value type="boolean">true</value>
    <runSwitch> -nocommercial</runSwitch>
   </par>
   <par>
    <id>limit</id>
    <label>Limits reports to one isoschizomer</label>
    <value type="boolean">true</value>
    <runSwitch> -nolimit</runSwitch>
   </par>
   <par>
    <id>preferred</id>
    <label>Report preferred isoschizomers</label>
    <value type="boolean">false</value>
    <runSwitch> -preferred</runSwitch>
   </par>
   <par>
    <id>alphabetic</id>
    <label>Sort output alphabetically</label>
    <value type="boolean">false</value>
    <runSwitch> -alphabetic</runSwitch>
   </par>
   <par>
    <id>fragments</id>
    <label>Show fragment lengths</label>
    <value type="boolean">false</value>
    <runSwitch> -fragments</runSwitch>
   </par>
   <par>
    <id>name</id>
    <label>Show sequence name</label>
    <value type="boolean">false</value>
    <runSwitch> -name</runSwitch>
   </par>
   <par>
    <id>enzymes</id>
    <label>Comma separated enzyme list</label>
    <value type="string">all</value>
    <runSwitch> -enzymes=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">The name 'all' reads in all enzyme names from the REBASE database. You can specify enzymes by giving their names with commas between then, such as: 'HincII,hinfI,ppiI,hindiii'. 
 The case of the names is not important. You can specify a file of enzyme names to read in by giving the name of the file holding the enzyme names with a '@' character in front of it, for example, '@enz.list'. 
 Blank lines and lines starting with a hash character or '!' are ignored and all other lines are concatenated together with a comma character ',' and then treated as the list of enzymes to search for. 
 An example of a file of enzyme names is: 
 ! my enzymes 
 HincII, ppiII 
 ! other enzymes 
 hindiii 
 HinfI 
 PpiI</value>
   </par>
   <par>
    <id>datafile</id>
    <label>Alternative RE data file</label>
    <runSwitch> -datafile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}restrict -auto $sequence $min $max $sitelen $single $blunt $sticky $ambiguity $plasmid $commercial $limit $preferred $alphabetic $fragments $name $enzymes $datafile</action>
 </command>
<!--  -->
 <command>
  <id>revseq</id>
  <menu>Sequence Edit/revseq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">revseq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Reverse and complement a sequence (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/revseq.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>revseq.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>revseq.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>reverse</id>
    <label>Reverse sequence</label>
    <value type="boolean">true</value>
    <runSwitch> -noreverse</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Set this to be false if you do not wish to reverse the output sequence</value>
   </par>
   <par>
    <id>complement</id>
    <label>Complement sequence</label>
    <value type="boolean">true</value>
    <runSwitch> -nocomplement</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">Set this to be false if you do not wish to complement the output sequence</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}revseq -auto $sequence $outseq $reverse $complement</action>
 </command>
<!--  -->
 <command>
  <id>scopalign</id>
  <menu>Protein/3D Structure/scopalign</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">scopalign (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Generate alignments for SCOP families (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/scopalign.html</value>
   </par>
   <par>
    <id>scopf</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>scopalign.in</filename>
    </value>
    <runSwitch>-scopf=$value </runSwitch>
   </par>
   <par>
    <id>path</id>
    <label>Location of alignment files for output</label>
    <value type="string">./</value>
    <runSwitch> -path=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}scopalign -auto $scopf $path</action>
 </command>
<!--  -->
 <command>
  <id>scope</id>
  <menu>Utilities/Database creation/scope</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">scope (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Convert raw scop classification file to embl-like format (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/scope.html</value>
   </par>
   <par>
    <id>infile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>scope.in</filename>
    </value>
    <runSwitch>-infile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>scope.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}scope -auto $infile $outfile</action>
 </command>
<!--  -->
 <command>
  <id>seealso</id>
  <menu>Display/seealso</menu>
  <menu>Information/seealso</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">seealso (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Finds programs sharing group names (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/seealso.html</value>
   </par>
   <par>
    <id>search</id>
    <label>Program to search for</label>
    <runSwitch> -search=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Enter the name of an EMBOSS program</value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>seealso.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>html</id>
    <label>Format the output for HTML</label>
    <value type="boolean">false</value>
    <runSwitch> -html</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">If you are sending the output to a file, this will format it for displaying as a table in a WWW document.</value>
   </par>
   <par>
    <id>prelink</id>
    <label>String to form the first half of an HTML link</label>
    <runSwitch> -prelink=$value</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">If you are outputting to a file in HTML format, you can make the program names into hyper-links by setting this to be the first half of the URL. 
 For example, if you wish the program name to be a hyperlink to the URL: 
 http://www.uk.embnet.org/Software/EMBOSS/Apps/ 
 programname.html 
 then if you enter 
 http://www.uk.embnet.org/Software/EMBOSS/Apps/ here, then the first half of the URL before the program name will be set.</value>
   </par>
   <par>
    <id>postlink</id>
    <label>String to form the second half of an HTML link</label>
    <runSwitch> -postlink=$value</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">If you are outputting to a file in HTML format, you can make the program names into hyper-links by setting this to be the second half of the URL. 
 For example, if you wish the program name to be a hyperlink to the URL: 
 http://www.uk.embnet.org/Software/EMBOSS/Apps/ 
 programname.html 
 then if you enter '.html' here, the second half of the URL after the program name will be set.</value>
   </par>
   <par>
    <id>groups</id>
    <label>Output only the group names</label>
    <value type="boolean">false</value>
    <runSwitch> -groups</runSwitch>
   </par>
   <par>
    <id>4</id>
    <label>Note</label>
    <value type="title">If you use this option, then only the group names will output to the file</value>
   </par>
   <par>
    <id>emboss</id>
    <label>Search the EMBOSS programs</label>
    <value type="boolean">true</value>
    <runSwitch> -noemboss</runSwitch>
   </par>
   <par>
    <id>5</id>
    <label>Note</label>
    <value type="title">If you use this option then EMBOSS program documentation will be searched. If this option is set to be false, then only the EMBASSY programs will be searched (if the -embassy option is true). EMBASSY programs are not strictly part of EMBOSS, but use the same code libraries and share the same look and feel, but are generally developed by people who wish the programs to be outside of the GNU Public Licence scheme, ie. they may wish to charge money for them.</value>
   </par>
   <par>
    <id>embassy</id>
    <label>Search the EMBASSY programs</label>
    <value type="boolean">true</value>
    <runSwitch> -noembassy</runSwitch>
   </par>
   <par>
    <id>6</id>
    <label>Note</label>
    <value type="title">If you use this option then EMBASSY program documentation will be searched. If this option is set to be false, then only the EMBOSS programs will be searched (if the -emboss option is true). EMBASSY programs are not strictly part of EMBOSS, but use the same code libraries and share the same look and feel, but are generally developed by people who wish the programs to be outside of the GNU Public Licence scheme, ie. they may wish to charge money for them.</value>
   </par>
   <par>
    <id>explode</id>
    <label>Use the expanded group names</label>
    <value type="boolean">false</value>
    <runSwitch> -explode</runSwitch>
   </par>
   <par>
    <id>7</id>
    <label>Note</label>
    <value type="title">The groups that EMBOSS applications belong to have two forms, exploded and not exploded. The exploded group names are more numerous and often vaguely phrased than the non-exploded ones. The exploded names are formed from definitions of the group names that start like NAME1:NAME2 and which are then expanded into many combinations of the names as: 'NAME1', 'NAME2', 'NAME1 NAME2', NAME2 NAME1'. The non-expanded names are simply like: 'NAME1 NAME2'. 
 Using expanded group names will find many more programs which share at least some of the expanded names than using the non-exploded names and so you will get more programs reported as sharing a similar function than you will if you specify that you wish to use non-exploded names</value>
   </par>
   <par>
    <id>colon</id>
    <label>Put a colon in the group name between two levels</label>
    <value type="boolean">false</value>
    <runSwitch> -colon</runSwitch>
   </par>
   <par>
    <id>8</id>
    <label>Note</label>
    <value type="title">The groups that EMBOSS applications belong to have up to two levels, for example the primary group 'ALIGNMENT' has several sub-groups, or second-level groups, e.g.: CONSENSUS, DIFFERENCES, DOT PLOTS, GLOBAL, LOCAL, MULTIPLE. To aid programs that parse the output of seealso that require the names of these subgroups, a colon ':' will be placed between the first and second level of the group name if this option is true.</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}seealso -auto $search $outfile $html $prelink $postlink $groups $emboss $embassy $explode $colon</action>
 </command>
<!--  -->
 <command>
  <id>seqinfo</id>
  <menu>Test/seqinfo</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">seqinfo (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Returns sequence information (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/seqinfo.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>seqinfo.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>seqinfo.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}seqinfo -auto $sequence $outfile</action>
 </command>
<!--  -->
 <command>
  <id>seqmatchall</id>
  <menu>Alignment/Local/seqmatchall</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">seqmatchall (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Does an all-against-all comparison of a set of sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/seqmatchall.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>seqmatchall.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>wordsize</id>
    <label>Word size</label>
    <value type="integer">4</value>
    <runSwitch> -wordsize=$value</runSwitch>
<!-- X <scalemin><value>2</value></scalemin> -->
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>seqmatchall.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}seqmatchall -auto $sequence $wordsize $outfile</action>
 </command>
<!--  -->
 <command>
  <id>seqret</id>
  <menu>Sequence Edit/seqret</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">seqret (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Reads and writes (returns) sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/seqret.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>seqret.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>seqret.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>firstonly</id>
    <label>Read one sequence and stop</label>
    <runSwitch> -firstonly</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}seqret -auto $sequence $outseq $firstonly</action>
 </command>
<!--  -->
 <command>
  <id>seqretall</id>
  <menu>Sequence Edit/seqretall</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">seqretall (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Reads and writes (returns) a set of sequences one at a time (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/seqretall.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>seqretall.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>seqretall.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}seqretall -auto $sequence $outseq</action>
 </command>
<!--  -->
 <command>
  <id>seqretallfeat</id>
  <menu>Test/seqretallfeat</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">seqretallfeat (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Reads and writes (returns) one or more sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/seqretallfeat.html</value>
   </par>
   <par>
    <id>secinseq</id>
    <label>input sequence</label>
    <value type="container">
     <required>true</required>
     <parlist>
      <par>
       <id>sequence</id>
       <label>Input sequences</label>
       <value type="data">
        <dataflow>input</dataflow>
        <flavor>input</flavor>
        <datatype>biosequence/genbank</datatype>
        <filename>seqretallfeat.in.gb</filename>
       </value>
       <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
      </par>
      <par>
       <id>secoutseq</id>
       <label>output sequence</label>
       <value type="container">
        <required>true</required>
        <parlist>
         <par>
          <id>outseq</id>
          <label>Output sequence</label>
          <value type="data">
           <dataflow>output</dataflow>
           <flavor>output</flavor>
           <datatype>biosequence/genbank</datatype>
           <filename>seqretallfeat.out.gb</filename>
          </value>
          <runSwitch>-outseq=$value </runSwitch>
         </par>
        </parlist>
       </value>
      </par>
     </parlist>
    </value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}seqretallfeat -auto $sequence $outseq</action>
 </command>
<!--  -->
 <command>
  <id>seqretset</id>
  <menu>Sequence Edit/seqretset</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">seqretset (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Reads and writes (returns) a set of sequences all at once (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/seqretset.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>seqretset.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>seqretset.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}seqretset -auto $sequence $outseq</action>
 </command>
<!--  -->
 <command>
  <id>seqretsingle</id>
  <menu>Test/seqretsingle</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">seqretsingle (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Reads and writes (returns) a single sequence (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/seqretsingle.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>seqretsingle.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>seqretsingle.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}seqretsingle -auto $sequence $outseq</action>
 </command>
<!--  -->
 <command>
  <id>seqretsplit</id>
  <menu>Sequence Edit/seqretsplit</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">seqretsplit (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Reads and writes (returns) sequences in individual files (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/seqretsplit.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>seqretsplit.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>seqretsplit.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>firstonly</id>
    <label>Read one sequence and stop</label>
    <runSwitch> -firstonly</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}seqretsplit -auto $sequence $outseq $firstonly</action>
 </command>
<!--  -->
 <command>
  <id>showalign</id>
  <menu>Alignment/Multiple/showalign</menu>
  <menu>Display/showalign</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">showalign (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Displays a multiple sequence alignment (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/showalign.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>showalign.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>showalign.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>refseq</id>
    <label>The number or the name of the reference sequence</label>
    <value type="string">0</value>
    <runSwitch> -refseq=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">If you give the number in the alignment or the name of a sequence, it will be taken to be the reference sequence. The reference sequence is always show in full and is the one against which all the other sequences are compared. If this is set to 0 then the consensus sequence will be used as the reference sequence. By default the consensus sequence is used as the reference sequence.</value>
   </par>
   <par>
    <id>bottom</id>
    <label>Display the reference sequence at the bottom</label>
    <value type="boolean">true</value>
    <runSwitch> -nobottom</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">If this is true then the refernce sequence is displayed at the bottom of the alignment as well as at the top.</value>
   </par>
   <par>
    <id>show</id>
    <label>What to show -- What to show</label>
    <value type="string">N</value>
    <runSwitch> -show=$value</runSwitch>
   </par>
   <par>
    <id>order</id>
    <label>Output order of the sequences -- Output order of the sequences</label>
    <value type="string">I</value>
    <runSwitch> -order=$value</runSwitch>
   </par>
   <par>
    <id>similarcase</id>
    <label>Show similar residues in lower-case</label>
    <value type="boolean">true</value>
    <runSwitch> -nosimilarcase</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">If this is set True, then when -show is set to 'Similarities' or 'Non-identities' and a residue is similar but not identical to the reference sequence residue, it will be changed to lower-case. If -show is set to 'All' then non-identical, non-similar residues will be changed to lower-case. If this is False then no change to the case of the residues is made on the basis of their similarity to the reference sequence.</value>
   </par>
   <par>
    <id>matrix</id>
    <label>Similarity scoring Matrix file</label>
    <value type="list">EDNAMAT</value>
    <runSwitch> -matrix=$value</runSwitch>
   </par>
   <par>
    <id>uppercase</id>
    <label>Regions to put in uppercase (eg: 4-57,78-94)</label>
    <runSwitch> -uppercase=$value</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">Regions to put in uppercase. 
 If this is left blank, then the sequence case is left alone. 
 A set of regions is specified by a set of pairs of positions. 
 The positions are integers. 
 They are separated by any non-digit, non-alpha character. 
 Examples of region specifications are: 
 24-45, 56-78 
 1:45, 67=99;765..888 
 1,5,8,10,23,45,57,99</value>
   </par>
   <par>
    <id>number</id>
    <label>Number the sequences</label>
    <value type="boolean">true</value>
    <runSwitch> -nonumber</runSwitch>
   </par>
   <par>
    <id>4</id>
    <label>Note</label>
    <value type="title">If this option is true then a line giving the positions in the alignment is displayed every 10 characters above the alignment.</value>
   </par>
   <par>
    <id>ruler</id>
    <label>Display ruler</label>
    <value type="boolean">true</value>
    <runSwitch> -noruler</runSwitch>
   </par>
   <par>
    <id>5</id>
    <label>Note</label>
    <value type="title">If this option is true then a ruler line marking every 5th and 10th character in the alignment is displayed.</value>
   </par>
   <par>
    <id>width</id>
    <label>Width of sequence to display</label>
    <value type="integer">60</value>
    <runSwitch> -width=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>margin</id>
    <label>Length of margin for sequence names</label>
    <value type="integer">-1</value>
    <runSwitch> -margin=$value</runSwitch>
<!-- X <scalemin><value>=1</value></scalemin> -->
   </par>
   <par>
    <id>6</id>
    <label>Note</label>
    <value type="title">This sets the length of the left-hand margin for sequence names. If the margin is set at 0 then no margin and no names are displayed. If the margin is set to a value that is less than the length of a sequence name then the sequence name is displayed truncated to the length of the margin. If the margin is set to -1 then the minimum margin width that will allow all the sequence names to be displayed in full plus a space at the end of the name will automatically be selected.</value>
   </par>
   <par>
    <id>names</id>
    <label>Show sequence IDs</label>
    <value type="boolean">true</value>
    <runSwitch> -nonames</runSwitch>
   </par>
   <par>
    <id>7</id>
    <label>Note</label>
    <value type="title">Set this to be false if you do not wish to display the ID name of the sequences</value>
   </par>
   <par>
    <id>html</id>
    <label>Use HTML formatting</label>
    <value type="boolean">false</value>
    <runSwitch> -html</runSwitch>
   </par>
   <par>
    <id>highlight</id>
    <label>Regions to colour in HTML (eg: 4-57 red 78-94 green)</label>
    <runSwitch> -highlight=$value</runSwitch>
   </par>
   <par>
    <id>8</id>
    <label>Note</label>
    <value type="title">Regions to colour if formatting for HTML. 
 If this is left blank, then the sequence is left alone. 
 A set of regions is specified by a set of pairs of positions. 
 The positions are integers. 
 They are followed by any valid HTML font colour. 
 Examples of region specifications are: 
 24-45 blue 56-78 orange 
 1-100 green 120-156 red 
 A file of ranges to colour (one range per line) can be specified as '@filename'.</value>
   </par>
   <par>
    <id>plurality</id>
    <label>Plurality check % for consensus</label>
    <value type="float">50.0</value>
    <runSwitch> -plurality=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>100.0</value></scalemax> -->
   </par>
   <par>
    <id>9</id>
    <label>Note</label>
    <value type="title">Set a cut-off for the % of positive scoring matches below which there is no consensus. The default plurality is taken as 50% of the total weight of all the sequences in the alignment.</value>
   </par>
   <par>
    <id>setcase</id>
    <label>Threshold above which the consensus is given in uppercase</label>
    <value type="float">0</value>
    <runSwitch> -setcase=$value</runSwitch>
   </par>
   <par>
    <id>10</id>
    <label>Note</label>
    <value type="title">Sets the threshold for the scores of the positive matches above which the consensus is is upper-case and below which the consensus is in lower-case.</value>
   </par>
   <par>
    <id>identity</id>
    <label>Required % of identities at a position fro consensus</label>
    <value type="float">0.0</value>
    <runSwitch> -identity=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>100.0</value></scalemax> -->
   </par>
   <par>
    <id>11</id>
    <label>Note</label>
    <value type="title">Provides the facility of setting the required number of identities at a position for it to give a consensus. Therefore, if this is set to 100% only columns of identities contribute to the consensus.</value>
   </par>
   <par>
    <id>consensus</id>
    <label>Display the consensus line</label>
    <value type="boolean">true</value>
    <runSwitch> -noconsensus</runSwitch>
   </par>
   <par>
    <id>12</id>
    <label>Note</label>
    <value type="title">If this is true then the consensus line is displayed at the bottom.</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}showalign -auto $sequence $outfile $refseq $bottom $show $order $similarcase $matrix $uppercase $number $ruler $width $margin $names $html $highlight $plurality $setcase $identity $consensus</action>
 </command>
<!--  -->
 <command>
  <id>showdb</id>
  <menu>Display/showdb</menu>
  <menu>Information/showdb</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">showdb (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Displays information on the currently available databases (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/showdb.html</value>
   </par>
   <par>
    <id>database</id>
    <label>Name of a single database to give information on</label>
    <runSwitch> -database=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>showdb.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>html</id>
    <label>Format output as an HTML table</label>
    <value type="boolean">false</value>
    <runSwitch> -html</runSwitch>
   </par>
   <par>
    <id>protein</id>
    <label>Display protein databases</label>
    <value type="boolean">true</value>
    <runSwitch> -noprotein</runSwitch>
   </par>
   <par>
    <id>nucleic</id>
    <label>Display nucleic acid databases</label>
    <value type="boolean">true</value>
    <runSwitch> -nonucleic</runSwitch>
   </par>
   <par>
    <id>only</id>
    <label>Display the specified columns</label>
    <value type="boolean">false</value>
    <runSwitch> -only</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">This is a way of shortening the command line if you only want a few things to be displayed. Instead of specifying: 
 '-nohead -notype -noid -noquery -noall' 
 to get only the comment output, you can specify 
 '-only -comment</value>
   </par>
   <par>
    <id>heading</id>
    <label>Display column headings</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -heading</runSwitch>
   </par>
   <par>
    <id>type</id>
    <label>Display 'type' column</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -type</runSwitch>
   </par>
   <par>
    <id>id</id>
    <label>Display 'id' column</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -id</runSwitch>
   </par>
   <par>
    <id>query</id>
    <label>Display 'qry' column</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -query</runSwitch>
   </par>
   <par>
    <id>all</id>
    <label>Display 'all' column</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -all</runSwitch>
   </par>
   <par>
    <id>comment</id>
    <label>Display 'comment' column</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -comment</runSwitch>
   </par>
   <par>
    <id>release</id>
    <label>Display 'release' column</label>
    <value type="boolean">false</value>
    <runSwitch> -release</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}showdb -auto $database $outfile $html $protein $nucleic $only $heading $type $id $query $all $comment $release</action>
 </command>
<!--  -->
 <command>
  <id>showfeat</id>
  <menu>Display/showfeat</menu>
  <menu>Feature tables/showfeat</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">showfeat (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Show features of a sequence. (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/showfeat.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>showfeat.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>showfeat.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>matchsource</id>
    <label>Source of feature to display</label>
    <value type="string">*</value>
    <runSwitch> -matchsource=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">By default any feature source in the feature table is shown. You can set this to match any feature source you wish to show. 
 The source name is usually either the name of the program that detected the feature or it is the feature table (eg: EMBL) that the feature came from. 
 The source may be wildcarded by using '*'. 
 If you wish to show more than one source, separate their names with the character '|', eg: 
 gene* | embl</value>
   </par>
   <par>
    <id>matchtype</id>
    <label>Type of feature to display</label>
    <value type="string">*</value>
    <runSwitch> -matchtype=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">By default any feature type in the feature table is shown. You can set this to match any feature type you wish to show. 
 See http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the EMBL feature types and see Appendix A of the Swissprot user manual in http://www.expasy.ch/txt/userman.txt for a list of the Swissprot feature types. 
 The type may be wildcarded by using '*'. 
 If you wish to show more than one type, separate their names with the character '|', eg: 
 *UTR | intron</value>
   </par>
   <par>
    <id>matchtag</id>
    <label>Tag of feature to display</label>
    <value type="string">*</value>
    <runSwitch> -matchtag=$value</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">Tags are the types of extra values that a feature may have. For example in the EMBL feature table, a 'CDS' type of feature may have the tags '/codon', '/codon_start', '/db_xref', '/EC_number', '/evidence', '/exception', '/function', '/gene', '/label', '/map', '/note', '/number', '/partial', '/product', '/protein_id', '/pseudo', '/standard_name', '/translation', '/transl_except', '/transl_table', or '/usedin'. Some of these tags also have values, for example '/gene' can have the value of the gene name. 
 By default any feature tag in the feature table is shown. You can set this to match any feature tag you wish to show. 
 The tag may be wildcarded by using '*'. 
 If you wish to show more than one tag, separate their names with the character '|', eg: 
 gene | label</value>
   </par>
   <par>
    <id>matchvalue</id>
    <label>Value of feature tags to display</label>
    <value type="string">*</value>
    <runSwitch> -matchvalue=$value</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">Tag values are the values associated with a feature tag. Tags are the types of extra values that a feature may have. For example in the EMBL feature table, a 'CDS' type of feature may have the tags '/codon', '/codon_start', '/db_xref', '/EC_number', '/evidence', '/exception', '/function', '/gene', '/label', '/map', '/note', '/number', '/partial', '/product', '/protein_id', '/pseudo', '/standard_name', '/translation', '/transl_except', '/transl_table', or '/usedin'. Only some of these tags can have values, for example '/gene' can have the value of the gene name. By default any feature tag value in the feature table is shown. You can set this to match any feature tag valueyou wish to show. 
 The tag value may be wildcarded by using '*'. 
 If you wish to show more than one tag value, separate their names with the character '|', eg: 
 pax* | 10</value>
   </par>
   <par>
    <id>sort</id>
    <label>Sort features by Type, Start or Source, or Nosort (don't sort - use input order) -- Sorting features</label>
    <value type="string">start</value>
    <runSwitch> -sort=$value</runSwitch>
   </par>
   <par>
    <id>html</id>
    <label>Use HTML formatting</label>
    <value type="boolean">false</value>
    <runSwitch> -html</runSwitch>
   </par>
   <par>
    <id>id</id>
    <label>Show sequence ID</label>
    <value type="boolean">true</value>
    <runSwitch> -noid</runSwitch>
   </par>
   <par>
    <id>4</id>
    <label>Note</label>
    <value type="title">Set this to be false if you do not wish to display the ID name of the sequence.</value>
   </par>
   <par>
    <id>description</id>
    <label>Show description</label>
    <value type="boolean">true</value>
    <runSwitch> -nodescription</runSwitch>
   </par>
   <par>
    <id>5</id>
    <label>Note</label>
    <value type="title">Set this to be false if you do not wish to display the description of the sequence.</value>
   </par>
   <par>
    <id>scale</id>
    <label>Show scale line</label>
    <value type="boolean">true</value>
    <runSwitch> -noscale</runSwitch>
   </par>
   <par>
    <id>6</id>
    <label>Note</label>
    <value type="title">Set this to be false if you do not wish to display the scale line.</value>
   </par>
   <par>
    <id>width</id>
    <label>Width of graphics lines</label>
    <value type="integer">60</value>
    <runSwitch> -width=$value</runSwitch>
   </par>
   <par>
    <id>7</id>
    <label>Note</label>
    <value type="title">You can expand (or contract) the width of the ASCII-character graphics display of the positions of the features using this value. 
 For example, a width of 80 characters would cover a standard page width and a width a 10 characters would be nearly unreadable. 
 If the width is set to less than 4, the graphics lines and the scale line will not be displayed.</value>
   </par>
   <par>
    <id>collapse</id>
    <label>Display features with the same type on one line</label>
    <value type="boolean">false</value>
    <runSwitch> -collapse</runSwitch>
   </par>
   <par>
    <id>8</id>
    <label>Note</label>
    <value type="title">If this is set, then features from the same source and of the same type and sense are all printed on the same line. For instance if there are several features from the EMBL feature table (ie. the same source) which are all of type 'exon' in the same sense, then they will all be displayed on the same line. This makes it hard to distinguish overlapping features. 
 If this is set to false then each feature is displayed on a separate line making it easier to distinguish where features start and end.</value>
   </par>
   <par>
    <id>forward</id>
    <label>Display forward sense features</label>
    <value type="boolean">true</value>
    <runSwitch> -noforward</runSwitch>
   </par>
   <par>
    <id>9</id>
    <label>Note</label>
    <value type="title">Set this to be false if you do not wish to display forward sense features.</value>
   </par>
   <par>
    <id>reverse</id>
    <label>Display reverse sense features</label>
    <value type="boolean">true</value>
    <runSwitch> -noreverse</runSwitch>
   </par>
   <par>
    <id>10</id>
    <label>Note</label>
    <value type="title">Set this to be false if you do not wish to display reverse sense features.</value>
   </par>
   <par>
    <id>unknown</id>
    <label>Display unknown sense features</label>
    <value type="boolean">true</value>
    <runSwitch> -nounknown</runSwitch>
   </par>
   <par>
    <id>11</id>
    <label>Note</label>
    <value type="title">Set this to be false if you do not wish to display unknown sense features. (ie. features with no directionality - all protein features are of this type and some nucleic features (for example, CG-rich regions)).</value>
   </par>
   <par>
    <id>strand</id>
    <label>Display strand of features</label>
    <value type="boolean">false</value>
    <runSwitch> -strand</runSwitch>
   </par>
   <par>
    <id>12</id>
    <label>Note</label>
    <value type="title">Set this if you wish to display the strand of the features. Protein features are always directionless (indicated by '0'), forward is indicated by '+' and reverse is '-'.</value>
   </par>
   <par>
    <id>source</id>
    <label>Display source of features</label>
    <value type="boolean">false</value>
    <runSwitch> -source</runSwitch>
   </par>
   <par>
    <id>13</id>
    <label>Note</label>
    <value type="title">Set this if you wish to display the source of the features. 
 The source name is usually either the name of the program that detected the feature or it is the name of the feature table (eg: EMBL) that the feature came from.</value>
   </par>
   <par>
    <id>position</id>
    <label>Display position of features</label>
    <value type="boolean">false</value>
    <runSwitch> -position</runSwitch>
   </par>
   <par>
    <id>14</id>
    <label>Note</label>
    <value type="title">Set this if you wish to display the start and end position of the features. If several features are being displayed on the same line, then the start and end positions will be joined by a comma, for example: '189-189,225-225'.</value>
   </par>
   <par>
    <id>type</id>
    <label>Display type of features</label>
    <value type="boolean">true</value>
    <runSwitch> -notype</runSwitch>
   </par>
   <par>
    <id>15</id>
    <label>Note</label>
    <value type="title">Set this to be false if you do not wish to display the type of the features.</value>
   </par>
   <par>
    <id>tags</id>
    <label>Display tags of features</label>
    <value type="boolean">false</value>
    <runSwitch> -tags</runSwitch>
   </par>
   <par>
    <id>16</id>
    <label>Note</label>
    <value type="title">Set this to be false if you do not wish to display the tags and values of the features.</value>
   </par>
   <par>
    <id>values</id>
    <label>Display tag values of features</label>
    <value type="boolean">true</value>
    <runSwitch> -novalues</runSwitch>
   </par>
   <par>
    <id>17</id>
    <label>Note</label>
    <value type="title">Set this to be false if you do not wish to display the tag values of the features. If this is set to be false, only the tag names will be displayed. If the tags are not displayed, then the values will not be displayed. The value of the 'translation' tag is never displayed as it is often extremely long.</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}showfeat -auto $sequence $outfile $matchsource $matchtype $matchtag $matchvalue $sort $html $id $description $scale $width $collapse $forward $reverse $unknown $strand $source $position $type $tags $values</action>
 </command>
<!--  -->
 <command>
  <id>showorf</id>
  <menu>Nucleic/Gene finding/showorf</menu>
  <menu>Nucleic/Translation/showorf</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">showorf (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Pretty output of DNA translations (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/showorf.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>showorf.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>cfile</id>
    <label>Codon usage file</label>
    <value type="list">Eacc.cut|Eadenovirus5.cut|Eadenovirus7.cut|Eaidlav.cut|Eanasp.cut|Eani.cut
|Eanidmit.cut|Easn.cut|Eath.cut|Eatu.cut|Eavi.cut|Ebja.cut
|Ebly.cut|Ebme.cut|Ebmo.cut|Ebna.cut|Ebov.cut|Ebovsp.cut
|Ebst.cut|Ebsu.cut|Ecac.cut|Ecal.cut|Eccr.cut|Ecel.cut
|Echi.cut|Echicken.cut|Echisp.cut|Echk.cut|Echmp.cut|Echnt.cut
|Echos.cut|Echzm.cut|Echzmrubp.cut|Ecpx.cut|Ecre.cut|Ecrisp.cut
|Ectr.cut|Edayhoff.cut|Eddi.cut|Edog.cut|Edro.cut|Edrosophila.cut
|Eeca.cut|Eeco.cut|Eecoli.cut|Ef1.cut|Efish.cut|Efmdvpolyp.cut
|Eham.cut|Ehha.cut|Ehin.cut|Ehma.cut|Ehum.cut|Ehuman.cut
|Ekla.cut|Ekpn.cut|Ella.cut|Emac.cut|Emaize.cut|Emixlg.cut
|Emouse.cut|Emsa.cut|Emse.cut|Emta.cut|Emtu.cut|Emus.cut
|Emussp.cut|Emva.cut|Emze.cut|Emzecp.cut|Encr.cut|Eneu.cut
|Engo.cut|Eoncsp.cut|Epae.cut|Epea.cut|Epet.cut|Epfa.cut
|Ephix174.cut|Ephv.cut|Ephy.cut|Epig.cut|Epolyomaa2.cut|Epombe.cut
|Epombecai.cut|Epot.cut|Eppu.cut|Epse.cut|Epsy.cut|Epvu.cut
|Erab.cut|Erabbit.cut|Erabsp.cut|Erat.cut|Eratsp.cut|Erca.cut
|Erhm.cut|Eric.cut|Erle.cut|Erme.cut|Ersp.cut|Esalsp.cut
|Esau.cut|Esco.cut|Esgi.cut|Eshp.cut|Eshpsp.cut|Esli.cut
|Eslm.cut|Esma.cut|Esmi.cut|Esmu.cut|Esoy.cut|Espi.cut
|Espn.cut|Espo.cut|Espu.cut|Esta.cut|Esty.cut|Esus.cut
|Esv40.cut|Esyhsp.cut|Esynsp.cut|Etbr.cut|Etcr.cut|Eter.cut
|Etetsp.cut|Etob.cut|Etobcp.cut|Etom.cut|Etrb.cut|Evco.cut
|Ewht.cut|Exel.cut|Exenopus.cut|Eyeast.cut|Eyeastcai.cut|Eyen.cut
|Eysc.cut|Eyscmt.cut|Eysp.cut|Ezebrafish.cut|Ezma.cut</value>
    <runSwitch> -cfile=$value</runSwitch>
   </par>
   <par>
    <id>ruler</id>
    <label>Add a ruler</label>
    <value type="boolean">true</value>
    <runSwitch> -noruler</runSwitch>
   </par>
   <par>
    <id>plabel</id>
    <label>Number translations</label>
    <value type="boolean">true</value>
    <runSwitch> -noplabel</runSwitch>
   </par>
   <par>
    <id>nlabel</id>
    <label>Number DNA sequence</label>
    <value type="boolean">true</value>
    <runSwitch> -nonlabel</runSwitch>
   </par>
   <par>
    <id>frames</id>
    <label>Select one or more values -- Select Frames To Translate [select 0-6 values]</label>
    <value type="list">1|2|3|4|5|6
</value>
    <runSwitch> -frames=$value</runSwitch>
   </par>
   <par>
    <id>width</id>
    <label>Width of screen</label>
    <value type="integer">50</value>
    <runSwitch> -width=$value</runSwitch>
<!-- X <scalemin><value>10</value></scalemin> -->
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>showorf.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}showorf -auto $sequence $cfile $ruler $plabel $nlabel $frames $width $outfile</action>
 </command>
<!--  -->
 <command>
  <id>showseq</id>
  <menu>Display/showseq</menu>
  <menu>Nucleic/Translation/showseq</menu>
  <menu>Nucleic/Restriction/showseq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">showseq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Display a sequence with features, translation etc.. (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/showseq.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>showseq.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>showseq.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>format</id>
    <label>Display format -- Things to display</label>
    <value type="string">2</value>
    <runSwitch> -format=$value</runSwitch>
   </par>
   <par>
    <id>things</id>
    <label>Enter a list of things to display -- Specify your own things to display [select 1-100 values]</label>
    <value type="list">B|N|T|S|A|F
</value>
    <runSwitch> -things=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Specify a list of one or more code characters in the order in which you wish things to be displayed one above the other down the page.  For example if you wish to see things displayed in the order: sequence, complement sequence, ticks line, frame 1 translation, blank line; then you should enter 'S,C,T,1,B'.</value>
   </par>
   <par>
    <id>translate</id>
    <label>Regions to translate (eg: 4-57,78-94)</label>
    <runSwitch> -translate=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">Regions to translate (if translating). 
 If this is left blank the complete sequence is translated. 
 A set of regions is specified by a set of pairs of positions. 
 The positions are integers. 
 They are separated by any non-digit, non-alpha character. 
 Examples of region specifications are: 
 24-45, 56-78 
 1:45, 67=99;765..888 
 1,5,8,10,23,45,57,99</value>
   </par>
   <par>
    <id>orfminsize</id>
    <label>Minimum size of ORFs</label>
    <value type="integer">0</value>
    <runSwitch> -orfminsize=$value</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">Minimum size of Open Reading Frames (ORFs) to display in the translations.</value>
   </par>
   <par>
    <id>uppercase</id>
    <label>Regions to put in uppercase (eg: 4-57,78-94)</label>
    <runSwitch> -uppercase=$value</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">Regions to put in uppercase. 
 If this is left blank, then the sequence case is left alone. 
 A set of regions is specified by a set of pairs of positions. 
 The positions are integers. 
 They are separated by any non-digit, non-alpha character. 
 Examples of region specifications are: 
 24-45, 56-78 
 1:45, 67=99;765..888 
 1,5,8,10,23,45,57,99</value>
   </par>
   <par>
    <id>highlight</id>
    <label>Regions to colour in HTML (eg: 4-57 red 78-94 green)</label>
    <runSwitch> -highlight=$value</runSwitch>
   </par>
   <par>
    <id>4</id>
    <label>Note</label>
    <value type="title">Regions to colour if formatting for HTML. 
 If this is left blank, then the sequence is left alone. 
 A set of regions is specified by a set of pairs of positions. 
 The positions are integers. 
 They are followed by any valid HTML font colour. 
 Examples of region specifications are: 
 24-45 blue 56-78 orange 
 1-100 green 120-156 red 
 A file of ranges to colour (one range per line) can be specified as '@filename'.</value>
   </par>
   <par>
    <id>annotation</id>
    <label>Regions to mark (eg: 4-57 promoter region 78-94 first exon)</label>
    <runSwitch> -annotation=$value</runSwitch>
   </par>
   <par>
    <id>5</id>
    <label>Note</label>
    <value type="title">Regions to annotate by marking.  
 If this is left blank, then no annotation is added.  
 A set of regions is specified by a set of pairs of positions followed by optional text.  
 The positions are integers. 
 They are followed by any text (but not digits when on the command-line). 
 Examples of region specifications are: 
 24-45 new domain 56-78 match to Mouse 
 1-100 First part 120-156 oligo 
 A file of ranges to annotate (one range per line) can be specified as '@filename'.</value>
   </par>
   <par>
    <id>flatreformat</id>
    <label>Display RE sites in flat format</label>
    <value type="boolean">false</value>
    <runSwitch> -flatreformat</runSwitch>
   </par>
   <par>
    <id>mincuts</id>
    <label>Minimum cuts per RE</label>
    <value type="integer">1</value>
    <runSwitch> -mincuts=$value</runSwitch>
<!-- 
X <scalemin><value>1</value></scalemin>
X <scalemax><value>1000</value></scalemax> -->
   </par>
   <par>
    <id>maxcuts</id>
    <label>Maximum cuts per RE</label>
    <value type="integer">2000000000</value>
    <runSwitch> -maxcuts=$value</runSwitch>
<!-- 
X <scalemin><code>$mincuts</code></scalemin>
X <scalemax><value>2000000000</value></scalemax> -->
   </par>
   <par>
    <id>sitelen</id>
    <label>Minimum recognition site length</label>
    <value type="integer">4</value>
    <runSwitch> -sitelen=$value</runSwitch>
<!-- 
X <scalemin><value>2</value></scalemin>
X <scalemax><value>20</value></scalemax> -->
   </par>
   <par>
    <id>single</id>
    <label>Force single RE site only cuts</label>
    <value type="boolean">false</value>
    <runSwitch> -single</runSwitch>
   </par>
   <par>
    <id>blunt</id>
    <label>Allow blunt end RE cutters</label>
    <value type="boolean">true</value>
    <runSwitch> -noblunt</runSwitch>
   </par>
   <par>
    <id>sticky</id>
    <label>Allow sticky end RE cutters</label>
    <value type="boolean">true</value>
    <runSwitch> -nosticky</runSwitch>
   </par>
   <par>
    <id>ambiguity</id>
    <label>Allow ambiguous RE matches</label>
    <value type="boolean">true</value>
    <runSwitch> -noambiguity</runSwitch>
   </par>
   <par>
    <id>plasmid</id>
    <label>Allow circular DNA</label>
    <value type="boolean">false</value>
    <runSwitch> -plasmid</runSwitch>
   </par>
   <par>
    <id>commercial</id>
    <label>Only use restriction enzymes with suppliers</label>
    <value type="boolean">true</value>
    <runSwitch> -nocommercial</runSwitch>
   </par>
   <par>
    <id>limit</id>
    <label>Limits RE hits to one isoschizomer</label>
    <value type="boolean">true</value>
    <runSwitch> -nolimit</runSwitch>
   </par>
   <par>
    <id>preferred</id>
    <label>Report preferred isoschizomers</label>
    <value type="boolean">false</value>
    <runSwitch> -preferred</runSwitch>
   </par>
   <par>
    <id>enzymes</id>
    <label>Comma separated restriction enzyme list</label>
    <value type="string">all</value>
    <runSwitch> -enzymes=$value</runSwitch>
   </par>
   <par>
    <id>6</id>
    <label>Note</label>
    <value type="title">The name 'all' reads in all enzyme names from the REBASE database. You can specify enzymes by giving their names with commas between then, such as: 'HincII,hinfI,ppiI,hindiii'. 
 The case of the names is not important. You can specify a file of enzyme names to read in by giving the name of the file holding the enzyme names with a '@' character in front of it, for example, '@enz.list'. 
 Blank lines and lines starting with a hash character or '!' are ignored and all other lines are concatenated together with a comma character ',' and then treated as the list of enzymes to search for. 
 An example of a file of enzyme names is: 
 ! my enzymes 
 HincII, ppiII 
 ! other enzymes 
 hindiii 
 HinfI 
 PpiI</value>
   </par>
   <par>
    <id>table</id>
    <label>Code to use -- Genetic codes</label>
    <value type="string">0</value>
    <runSwitch> -table=$value</runSwitch>
   </par>
   <par>
    <id>threeletter</id>
    <label>Display protein sequences in three-letter code</label>
    <value type="boolean">false</value>
    <runSwitch> -threeletter</runSwitch>
   </par>
   <par>
    <id>number</id>
    <label>Number the sequences</label>
    <value type="boolean">false</value>
    <runSwitch> -number</runSwitch>
   </par>
   <par>
    <id>width</id>
    <label>Width of sequence to display</label>
    <value type="integer">60</value>
    <runSwitch> -width=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>length</id>
    <label>Line length of page (0 for indefinite)</label>
    <value type="integer">0</value>
    <runSwitch> -length=$value</runSwitch>
   </par>
   <par>
    <id>margin</id>
    <label>Margin around sequence for numbering</label>
    <value type="integer">10</value>
    <runSwitch> -margin=$value</runSwitch>
   </par>
   <par>
    <id>name</id>
    <label>Show sequence ID</label>
    <value type="boolean">true</value>
    <runSwitch> -noname</runSwitch>
   </par>
   <par>
    <id>7</id>
    <label>Note</label>
    <value type="title">Set this to be false if you do not wish to display the ID name of the sequence</value>
   </par>
   <par>
    <id>description</id>
    <label>Show description</label>
    <value type="boolean">true</value>
    <runSwitch> -nodescription</runSwitch>
   </par>
   <par>
    <id>8</id>
    <label>Note</label>
    <value type="title">Set this to be false if you do not wish to display the description of the sequence</value>
   </par>
   <par>
    <id>offset</id>
    <label>Offset to start numbering the sequence from</label>
    <value type="integer">1</value>
    <runSwitch> -offset=$value</runSwitch>
   </par>
   <par>
    <id>html</id>
    <label>Use HTML formatting</label>
    <value type="boolean">false</value>
    <runSwitch> -html</runSwitch>
   </par>
   <par>
    <id>matchsource</id>
    <label>Source of feature to display</label>
    <value type="string">*</value>
    <runSwitch> -matchsource=$value</runSwitch>
   </par>
   <par>
    <id>9</id>
    <label>Note</label>
    <value type="title">By default any feature source in the feature table is shown. You can set this to match any feature source you wish to show. 
 The source name is usually either the name of the program that detected the feature or it is the feature table (eg: EMBL) that the feature came from. 
 The source may be wildcarded by using '*'. 
 If you wish to show more than one source, separate their names with the character '|', eg: 
 gene* | embl</value>
   </par>
   <par>
    <id>matchtype</id>
    <label>Type of feature to display</label>
    <value type="string">*</value>
    <runSwitch> -matchtype=$value</runSwitch>
   </par>
   <par>
    <id>10</id>
    <label>Note</label>
    <value type="title">By default any feature type in the feature table is shown. You can set this to match any feature type you wish to show. 
 See http://www3.ebi.ac.uk/Services/WebFeat/ for a list of the EMBL feature types and see Appendix A of the Swissprot user manual in http://www.expasy.ch/txt/userman.txt for a list of the Swissprot feature types. 
 The type may be wildcarded by using '*'. 
 If you wish to show more than one type, separate their names with the character '|', eg: 
 *UTR | intron</value>
   </par>
   <par>
    <id>matchsense</id>
    <label>Sense of feature to display</label>
    <value type="integer">0</value>
    <runSwitch> -matchsense=$value</runSwitch>
   </par>
   <par>
    <id>11</id>
    <label>Note</label>
    <value type="title">By default any feature type in the feature table is shown.  You can set this to match any feature sense you wish to show. 0 - any sense, 1 - forward sense, -1 - reverse sense Default: 0 - any sense, 1 - forward sense, -1 - reverse sense</value>
   </par>
   <par>
    <id>minscore</id>
    <label>Minimum score of feature to display</label>
    <value type="float">0.0</value>
    <runSwitch> -minscore=$value</runSwitch>
   </par>
   <par>
    <id>12</id>
    <label>Note</label>
    <value type="title">If this is greater than or equal to the maximum score, then any score is permitted</value>
   </par>
   <par>
    <id>maxscore</id>
    <label>Maximum score of feature to display</label>
    <value type="float">0.0</value>
    <runSwitch> -maxscore=$value</runSwitch>
   </par>
   <par>
    <id>13</id>
    <label>Note</label>
    <value type="title">If this is less than or equal to the maximum score, then any score is permitted</value>
   </par>
   <par>
    <id>matchtag</id>
    <label>Tag of feature to display</label>
    <value type="string">*</value>
    <runSwitch> -matchtag=$value</runSwitch>
   </par>
   <par>
    <id>14</id>
    <label>Note</label>
    <value type="title">Tags are the types of extra values that a feature may have. For example in the EMBL feature table, a 'CDS' type of feature may have the tags '/codon', '/codon_start', '/db_xref', '/EC_number', '/evidence', '/exception', '/function', '/gene', '/label', '/map', '/note', '/number', '/partial', '/product', '/protein_id', '/pseudo', '/standard_name', '/translation', '/transl_except', '/transl_table', or '/usedin'. Some of these tags also have values, for example '/gene' can have the value of the gene name. 
 By default any feature tag in the feature table is shown. You can set this to match any feature tag you wish to show. 
 The tag may be wildcarded by using '*'. 
 If you wish to show more than one tag, separate their names with the character '|', eg: 
 gene | label</value>
   </par>
   <par>
    <id>matchvalue</id>
    <label>Value of feature tags to display</label>
    <value type="string">*</value>
    <runSwitch> -matchvalue=$value</runSwitch>
   </par>
   <par>
    <id>15</id>
    <label>Note</label>
    <value type="title">Tag values are the values associated with a feature tag. Tags are the types of extra values that a feature may have. For example in the EMBL feature table, a 'CDS' type of feature may have the tags '/codon', '/codon_start', '/db_xref', '/EC_number', '/evidence', '/exception', '/function', '/gene', '/label', '/map', '/note', '/number', '/partial', '/product', '/protein_id', '/pseudo', '/standard_name', '/translation', '/transl_except', '/transl_table', or '/usedin'. Only some of these tags can have values, for example '/gene' can have the value of the gene name. By default any feature tag value in the feature table is shown. You can set this to match any feature tag valueyou wish to show. 
 The tag value may be wildcarded by using '*'. 
 If you wish to show more than one tag value, separate their names with the character '|', eg: 
 pax* | 10</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}showseq -auto $sequence $outfile $format $things $translate $orfminsize $uppercase $highlight $annotation $flatreformat $mincuts $maxcuts $sitelen $single $blunt $sticky $ambiguity $plasmid $commercial $limit $preferred $enzymes $table $threeletter $number $width $length $margin $name $description $offset $html $matchsource $matchtype $matchsense $minscore $maxscore $matchtag $matchvalue</action>
 </command>
<!--  -->
 <command>
  <id>shuffleseq</id>
  <menu>Nucleic/Mutation/shuffleseq</menu>
  <menu>Protein/Mutation/shuffleseq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">shuffleseq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Shuffles a set of sequences maintaining composition (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/shuffleseq.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>shuffleseq.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>shuffle</id>
    <label>Number of shuffles</label>
    <value type="integer">1</value>
    <runSwitch> -shuffle=$value</runSwitch>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>shuffleseq.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}shuffleseq -auto $sequence $shuffle $outseq</action>
 </command>
<!--  -->
 <command>
  <id>sigcleave</id>
  <menu>Protein/Motifs/sigcleave</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">sigcleave (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Reports protein signal cleavage sites (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/sigcleave.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>sigcleave.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">PureProtein </value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}sigcleave -auto $sequence</action>
 </command>
<!--  -->
 <command>
  <id>siggen</id>
  <menu>Protein/3D Structure/siggen</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">siggen (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Generates a sparse protein signature (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/siggen.html</value>
   </par>
   <par>
    <id>algpath</id>
    <label>Location of alignment files for input</label>
    <value type="string">./</value>
    <runSwitch> -algpath=$value</runSwitch>
   </par>
   <par>
    <id>algextn</id>
    <label>Extension of alignment files for input</label>
    <value type="string">.align</value>
    <runSwitch> -algextn=$value</runSwitch>
   </par>
   <par>
    <id>sigpath</id>
    <label>Location of signature files for output</label>
    <value type="string">./</value>
    <runSwitch> -sigpath=$value</runSwitch>
   </par>
   <par>
    <id>sigextn</id>
    <label>Extension of signature files for output</label>
    <value type="string">.sig</value>
    <runSwitch> -sigextn=$value</runSwitch>
   </par>
   <par>
    <id>sparsity</id>
    <label>% sparsity of signature</label>
    <value type="integer">10</value>
    <runSwitch> -sparsity=$value</runSwitch>
   </par>
   <par>
    <id>randomise</id>
    <label>Generate a randomised signature</label>
    <value type="boolean">false</value>
    <runSwitch> -randomise</runSwitch>
   </par>
   <par>
    <id>seqoption</id>
    <label>Select number -- Sequence variability scoring method [select 1-3 values]</label>
    <value type="string">3</value>
    <runSwitch> -seqoption=$value</runSwitch>
   </par>
   <par>
    <id>datafile</id>
    <label>Substitution matrix to be used</label>
    <value type="list">EDNAMAT</value>
    <runSwitch> -datafile=$value</runSwitch>
   </par>
   <par>
    <id>conoption</id>
    <label>Select number -- Residue contacts scoring method [select 1-4 values]</label>
    <value type="string">4</value>
    <runSwitch> -conoption=$value</runSwitch>
   </par>
   <par>
    <id>filtercon</id>
    <label>Ignore alignment positions making less than a threshold number of contacts</label>
    <value type="boolean">false</value>
    <runSwitch> -filtercon</runSwitch>
   </par>
   <par>
    <id>conthresh</id>
    <label>Threshold contact number</label>
    <value type="integer">10</value>
    <runSwitch> -conthresh=$value</runSwitch>
   </par>
   <par>
    <id>conpath</id>
    <label>Location of contact files for input</label>
    <value type="string">/data/contacts/</value>
    <runSwitch> -conpath=$value</runSwitch>
   </par>
   <par>
    <id>conextn</id>
    <label>Extension of contact files</label>
    <value type="string">.con</value>
    <runSwitch> -conextn=$value</runSwitch>
   </par>
   <par>
    <id>cpdbpath</id>
    <label>Location of coordinate files for input (embl-like format)</label>
    <value type="string">/data/cpdbscop/</value>
    <runSwitch> -cpdbpath=$value</runSwitch>
   </par>
   <par>
    <id>cpdbextn</id>
    <label>Extension of coordinate files (embl-like format)</label>
    <value type="string">.pxyz</value>
    <runSwitch> -cpdbextn=$value</runSwitch>
   </par>
   <par>
    <id>filterpsim</id>
    <label>Ignore alignment postitions with post_similar value of 0</label>
    <value type="boolean">false</value>
    <runSwitch> -filterpsim</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}siggen -auto $algpath $algextn $sigpath $sigextn $sparsity $randomise $seqoption $datafile $conoption $filtercon $conthresh $conpath $conextn $cpdbpath $cpdbextn $filterpsim</action>
 </command>
<!--  -->
 <command>
  <id>sigscan</id>
  <menu>Protein/3D Structure/sigscan</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">sigscan (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Scans a sparse protein signature against swissprot (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/sigscan.html</value>
   </par>
   <par>
    <id>sigin</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>sigscan.in</filename>
    </value>
    <runSwitch>-sigin=$value </runSwitch>
   </par>
   <par>
    <id>database</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>sigscan.in.gb</filename>
    </value>
    <runSwitch>-database=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>targetf</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>sigscan.in</filename>
    </value>
    <runSwitch>-targetf=$value </runSwitch>
   </par>
   <par>
    <id>thresh</id>
    <label>Minimum length (residues) of overlap required for two hits with the same code to be counted as the same hit.</label>
    <value type="integer">20</value>
    <runSwitch> -thresh=$value</runSwitch>
   </par>
   <par>
    <id>sub</id>
    <label>Residue substitution matrix</label>
    <value type="list">EDNAMAT</value>
    <runSwitch> -sub=$value</runSwitch>
   </par>
   <par>
    <id>gapo</id>
    <label>Gap insertion penalty</label>
    <value type="float">10</value>
    <runSwitch> -gapo=$value</runSwitch>
<!-- 
X <scalemin><value>1.</value></scalemin>
X <scalemax><value>100.</value></scalemax> -->
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">The gap insertion penalty is the score taken away when a gap is created. The best value depends on the choice of comparison matrix. The default value assumes you are using the EBLOSUM62 matrix for protein sequences, and the EDNAMAT matrix for nucleotide sequences. Allowed values: Floating point number from 1.0 to 100.0</value>
   </par>
   <par>
    <id>gape</id>
    <label>Gap extension penalty</label>
    <value type="float">0.5</value>
    <runSwitch> -gape=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>10.</value></scalemax> -->
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">The gap extension, penalty is added to the standard gap penalty for each base or residue in the gap. This is how long gaps are penalized. Usually you will expect a few long gaps rather than many short gaps, so the gap extension penalty should be lower than the gap penalty. An exception is where one or both sequences are single reads with possible sequencing errors in which case you would expect many single base gaps. You can get this result by setting the gap open penalty to zero (or very low) and using the gap extension penalty to control gap scoring. Allowed values: Floating point number from 0.0 to 10.0</value>
   </par>
   <par>
    <id>nterm</id>
    <label>Select number -- N-terminal matching options</label>
    <value type="string">1</value>
    <runSwitch> -nterm=$value</runSwitch>
   </par>
   <par>
    <id>nhits</id>
    <label>Number of hits to output</label>
    <value type="integer">100</value>
    <runSwitch> -nhits=$value</runSwitch>
   </par>
   <par>
    <id>hitsf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>sigscan.out</filename>
    </value>
    <runSwitch>-hitsf=$value </runSwitch>
   </par>
   <par>
    <id>alignf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>sigscan.out</filename>
    </value>
    <runSwitch>-alignf=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}sigscan -auto $sigin $database $targetf $thresh $sub $gapo $gape $nterm $nhits $hitsf $alignf</action>
 </command>
<!--  -->
 <command>
  <id>silent</id>
  <menu>Nucleic/Restriction/silent</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">silent (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Silent mutation restriction enzyme scan (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/silent.html</value>
   </par>
   <par>
    <id>seq</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>silent.in.gb</filename>
    </value>
    <runSwitch>-seq=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>enzymes</id>
    <label>Comma separated enzyme list</label>
    <value type="string">all</value>
    <runSwitch> -enzymes=$value</runSwitch>
   </par>
   <par>
    <id>sshow</id>
    <label>Display untranslated sequence</label>
    <value type="boolean">false</value>
    <runSwitch> -sshow</runSwitch>
   </par>
   <par>
    <id>tshow</id>
    <label>Display translated sequence</label>
    <value type="boolean">false</value>
    <runSwitch> -tshow</runSwitch>
   </par>
   <par>
    <id>allmut</id>
    <label>Display all mutations</label>
    <value type="boolean">false</value>
    <runSwitch> -allmut</runSwitch>
   </par>
   <par>
    <id>outf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>silent.out</filename>
    </value>
    <runSwitch>-outf=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}silent -auto $seq $enzymes $sshow $tshow $allmut $outf</action>
 </command>
<!--  -->
 <command>
  <id>splitter</id>
  <menu>Sequence Edit/splitter</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">splitter (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Split a sequence into (overlapping) smaller sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/splitter.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>splitter.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>splitter.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>size</id>
    <label>Size to split at</label>
    <value type="integer">10000</value>
    <runSwitch> -size=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>overlap</id>
    <label>Overlap between split sequences</label>
    <value type="integer">0</value>
    <runSwitch> -overlap=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}splitter -auto $sequence $outseq $size $overlap</action>
 </command>
<!--  -->
 <command>
  <id>stretcher</id>
  <menu>Alignment/Global/stretcher</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">stretcher (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Finds the best global alignment between two sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/stretcher.html</value>
   </par>
   <par>
    <id>sequencea</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>stretcher.in.gb</filename>
    </value>
    <runSwitch>-sequencea=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>sequenceb</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>stretcher.in.gb</filename>
    </value>
    <runSwitch>-sequenceb=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">@($(sequencea.protein) ? protein : nucleotide) </value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}stretcher -auto $sequencea $sequenceb</action>
 </command>
<!--  -->
 <command>
  <id>stssearch</id>
  <menu>Nucleic/Primers/stssearch</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">stssearch (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Searches a DNA database for matches with a set of STS primers (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/stssearch.html</value>
   </par>
   <par>
    <id>sequences</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>stssearch.in.gb</filename>
    </value>
    <runSwitch>-sequences=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>primers</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>stssearch.in</filename>
    </value>
    <runSwitch>-primers=$value </runSwitch>
   </par>
   <par>
    <id>out</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>stssearch.out</filename>
    </value>
    <runSwitch>-out=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}stssearch -auto $sequences $primers $out</action>
 </command>
<!--  -->
 <command>
  <id>supermatcher</id>
  <menu>Alignment/Local/supermatcher</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">supermatcher (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Finds a match of a large sequence against one or more sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/supermatcher.html</value>
   </par>
   <par>
    <id>seqa</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>supermatcher.in.gb</filename>
    </value>
    <runSwitch>-seqa=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>seqb</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>supermatcher.in.gb</filename>
    </value>
    <runSwitch>-seqb=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">@($(seqa.protein) ? protein : nucleotide) </value>
   </par>
   <par>
    <id>datafile</id>
    <label>Matrix file</label>
    <value type="list">EDNAMAT</value>
    <runSwitch> -datafile=$value</runSwitch>
   </par>
   <par>
    <id>gapopen</id>
    <label>Gap opening penalty</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@($(seqa.protein)? 10.0 : 10.0)</code>
X </vdef> -->
    <runSwitch> -gapopen=$value</runSwitch>
<!-- 
X <scalemin><value>1.0</value></scalemin>
X <scalemax><value>100.0</value></scalemax> -->
   </par>
   <par>
    <id>gapextend</id>
    <label>Gap extension penalty</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@($(seqa.protein)? 0.5 : 0.5)</code>
X </vdef> -->
    <runSwitch> -gapextend=$value</runSwitch>
<!-- 
X <scalemin><value>0.1</value></scalemin>
X <scalemax><value>10.0</value></scalemax> -->
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}supermatcher -auto $seqa $seqb $datafile $gapopen $gapextend</action>
 </command>
<!--  -->
 <command>
  <id>swissparse</id>
  <menu>Sequence Edit/swissparse</menu>
  <menu>Feature Tables/swissparse</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">swissparse (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Retrieves sequences from swissprot using keyword search (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/swissparse.html</value>
   </par>
   <par>
    <id>keyfile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>swissparse.in</filename>
    </value>
    <runSwitch>-keyfile=$value </runSwitch>
   </par>
   <par>
    <id>spfile</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>swissparse.in</filename>
    </value>
    <runSwitch>-spfile=$value </runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>swissparse.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}swissparse -auto $keyfile $spfile $outfile</action>
 </command>
<!--  -->
 <command>
  <id>syco</id>
  <menu>Nucleic/Codon usage/syco</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">syco (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Synonymous codon usage Gribskov statistic plot (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/syco.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>syco.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>cfile</id>
    <label>Codon usage file</label>
    <value type="list">Eacc.cut|Eadenovirus5.cut|Eadenovirus7.cut|Eaidlav.cut|Eanasp.cut|Eani.cut
|Eanidmit.cut|Easn.cut|Eath.cut|Eatu.cut|Eavi.cut|Ebja.cut
|Ebly.cut|Ebme.cut|Ebmo.cut|Ebna.cut|Ebov.cut|Ebovsp.cut
|Ebst.cut|Ebsu.cut|Ecac.cut|Ecal.cut|Eccr.cut|Ecel.cut
|Echi.cut|Echicken.cut|Echisp.cut|Echk.cut|Echmp.cut|Echnt.cut
|Echos.cut|Echzm.cut|Echzmrubp.cut|Ecpx.cut|Ecre.cut|Ecrisp.cut
|Ectr.cut|Edayhoff.cut|Eddi.cut|Edog.cut|Edro.cut|Edrosophila.cut
|Eeca.cut|Eeco.cut|Eecoli.cut|Ef1.cut|Efish.cut|Efmdvpolyp.cut
|Eham.cut|Ehha.cut|Ehin.cut|Ehma.cut|Ehum.cut|Ehuman.cut
|Ekla.cut|Ekpn.cut|Ella.cut|Emac.cut|Emaize.cut|Emixlg.cut
|Emouse.cut|Emsa.cut|Emse.cut|Emta.cut|Emtu.cut|Emus.cut
|Emussp.cut|Emva.cut|Emze.cut|Emzecp.cut|Encr.cut|Eneu.cut
|Engo.cut|Eoncsp.cut|Epae.cut|Epea.cut|Epet.cut|Epfa.cut
|Ephix174.cut|Ephv.cut|Ephy.cut|Epig.cut|Epolyomaa2.cut|Epombe.cut
|Epombecai.cut|Epot.cut|Eppu.cut|Epse.cut|Epsy.cut|Epvu.cut
|Erab.cut|Erabbit.cut|Erabsp.cut|Erat.cut|Eratsp.cut|Erca.cut
|Erhm.cut|Eric.cut|Erle.cut|Erme.cut|Ersp.cut|Esalsp.cut
|Esau.cut|Esco.cut|Esgi.cut|Eshp.cut|Eshpsp.cut|Esli.cut
|Eslm.cut|Esma.cut|Esmi.cut|Esmu.cut|Esoy.cut|Espi.cut
|Espn.cut|Espo.cut|Espu.cut|Esta.cut|Esty.cut|Esus.cut
|Esv40.cut|Esyhsp.cut|Esynsp.cut|Etbr.cut|Etcr.cut|Eter.cut
|Etetsp.cut|Etob.cut|Etobcp.cut|Etom.cut|Etrb.cut|Evco.cut
|Ewht.cut|Exel.cut|Exenopus.cut|Eyeast.cut|Eyeastcai.cut|Eyen.cut
|Eysc.cut|Eyscmt.cut|Eysp.cut|Ezebrafish.cut|Ezma.cut</value>
    <runSwitch> -cfile=$value</runSwitch>
   </par>
   <par>
    <id>window</id>
    <label>Averaging window</label>
    <value type="integer">30</value>
    <runSwitch> -window=$value</runSwitch>
   </par>
   <par>
    <id>uncommon</id>
    <label>Show common codon usage</label>
    <value type="boolean">false</value>
    <runSwitch> -uncommon</runSwitch>
   </par>
   <par>
    <id>minimum</id>
    <label>Minimum value for a common codon</label>
    <value type="float">.15</value>
    <runSwitch> -minimum=$value</runSwitch>
<!-- 
X <scalemin><value>0.0</value></scalemin>
X <scalemax><value>.99</value></scalemax> -->
   </par>
   <par>
    <id>plot</id>
    <label>Produce plot</label>
    <runSwitch> -plot</runSwitch>
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>syco.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>syco.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}syco -auto $sequence $cfile $window $uncommon $minimum $plot $graph $outfile $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>testplot</id>
  <menu>Test/testplot</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">testplot (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">test (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/testplot.html</value>
   </par>
   <par>
    <id>points</id>
    <label>Number of degrees to plot</label>
    <value type="integer">90</value>
    <runSwitch> -points=$value</runSwitch>
<!-- 
X <scalemin><value>2</value></scalemin>
X <scalemax><value>360</value></scalemax> -->
   </par>
   <par>
    <id>overlap</id>
    <label>Overlap the graphs</label>
    <value type="boolean">false</value>
    <runSwitch> -overlap</runSwitch>
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>testplot.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}testplot -auto $points $overlap $graph $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>textsearch</id>
  <menu>Display/textsearch</menu>
  <menu>Information/textsearch</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">textsearch (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Search sequence documentation text. SRS and Entrez are faster! (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/textsearch.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>textsearch.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>pattern</id>
    <label>Enter a pattern to search for</label>
    <runSwitch> -pattern=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">The search pattern is a regular expression. Use a | to indicate OR. 
 For example: 
 human|mouse 
 will find text with either 'human' OR 'mouse' in the text</value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>textsearch.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>html</id>
    <label>Format output as an HTML table</label>
    <value type="boolean">false</value>
    <runSwitch> -html</runSwitch>
   </par>
   <par>
    <id>casesensitive</id>
    <label>Do a case-sensitive search</label>
    <value type="boolean">false</value>
    <runSwitch> -casesensitive</runSwitch>
   </par>
   <par>
    <id>only</id>
    <label>Display the specified columns</label>
    <value type="boolean">false</value>
    <runSwitch> -only</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">This is a way of shortening the command line if you only want a few things to be displayed. Instead of specifying: 
 '-nohead -noname -nousa -noacc -nodesc' 
 to get only the name output, you can specify 
 '-only -name</value>
   </par>
   <par>
    <id>heading</id>
    <label>Display column headings</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -heading</runSwitch>
   </par>
   <par>
    <id>usa</id>
    <label>Display the USA of the sequence</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -usa</runSwitch>
   </par>
   <par>
    <id>accession</id>
    <label>Display 'accession' column</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -accession</runSwitch>
   </par>
   <par>
    <id>name</id>
    <label>Display 'name' column</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -name</runSwitch>
   </par>
   <par>
    <id>description</id>
    <label>Display 'description' column</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(only))</code>
X </vdef> -->
    <runSwitch> -description</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}textsearch -auto $sequence $pattern $outfile $html $casesensitive $only $heading $usa $accession $name $description</action>
 </command>
<!--  -->
 <command>
  <id>tfextract</id>
  <menu>Utilities/Database creation/tfextract</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">tfextract (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Extract data from TRANSFAC (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/tfextract.html</value>
   </par>
   <par>
    <id>inf</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>tfextract.in</filename>
    </value>
    <runSwitch>-inf=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}tfextract -auto $inf</action>
 </command>
<!--  -->
 <command>
  <id>tfm</id>
  <menu>Information/tfm</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">tfm (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Displays a program's help documentation manual (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/tfm.html</value>
   </par>
   <par>
    <id>program</id>
    <label>Program to search for</label>
    <runSwitch> -program=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Enter the name of an EMBOSS program</value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>tfm.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>html</id>
    <label>Format the output for HTML</label>
    <value type="boolean">false</value>
    <runSwitch> -html</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">This will format the output for displaying as a WWW document.</value>
   </par>
   <par>
    <id>more</id>
    <label>Display a screenful at a time</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@(!$(html))</code>
X </vdef> -->
    <runSwitch> -more</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">This uses the standard UNIX utility 'more' to display the text page-by-page, waiting for you to read one screen-full before going on to the next page. When you have finished reading a page, press the SPACE bar to proceed to the next page.</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}tfm -auto $program $outfile $html $more</action>
 </command>
<!--  -->
 <command>
  <id>tfscan</id>
  <menu>Nucleic/Transcription/tfscan</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">tfscan (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Scans DNA sequences for transcription factors (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/tfscan.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>tfscan.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">DNA </value>
   </par>
   <par>
    <id>menu</id>
    <label>Select class -- Transcription Factor Class</label>
    <value type="string">V</value>
    <runSwitch> -menu=$value</runSwitch>
   </par>
   <par>
    <id>mismatch</id>
    <label>Number of mismatches</label>
    <value type="integer">0</value>
    <runSwitch> -mismatch=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>tfscan.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}tfscan -auto $sequence $menu $mismatch $outfile</action>
 </command>
<!--  -->
 <command>
  <id>tmap</id>
  <menu>Protein/2D Structure/tmap</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">tmap (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Displays membrane spanning regions (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/tmap.html</value>
   </par>
   <par>
    <id>msf</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>tmap.in.gb</filename>
    </value>
    <runSwitch>-msf=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapprotein </value>
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>tmap.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>tmap.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}tmap -auto $msf $graph $outfile $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>topo</id>
  <menu>Protein/2D STRUCTURE/topo</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">topo (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Draws an image of a transmembrane protein (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/topo.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>topo.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>graph</id>
    <label>graph [device to be displayed on]</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>sections</id>
    <label>Transmembrane Sections</label>
    <runSwitch> -sections=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Examples of region specifications are: 
 24-45, 56-78 
 1:45, 67=99;765..888 
 1,5,8,10,23,45,57,99</value>
   </par>
   <par>
    <id>membrane</id>
    <label>First membrane from the outside</label>
    <value type="boolean">true</value>
    <runSwitch> -nomembrane</runSwitch>
   </par>
   <par>
    <id>cyssymbol</id>
    <label>Symbol to display cys sites -- Symbol type for CYS sites outside of membrane</label>
    <value type="string">CF</value>
    <runSwitch> -cyssymbol=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">Code representing shape and colour for cys 
  i.e. SR square red, HY hexagon yellow 
 CF circle NOfill, UG up arrow green</value>
   </par>
   <par>
    <id>glysymbol</id>
    <label>Symbol to display N-glycosylation sites outside of membrane -- Symbol type for N-glycosylation sites outside of membrane </label>
    <value type="string">CF</value>
    <runSwitch> -glysymbol=$value</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">Symbol to display N-glycosylation sites outside of membrane see cyssymbol for examples</value>
   </par>
   <par>
    <id>acidicaa</id>
    <label>Symbol to display acidic amino acids -- Acidic amino acid Symbol type </label>
    <value type="string">CF</value>
    <runSwitch> -acidicaa=$value</runSwitch>
   </par>
   <par>
    <id>basicaa</id>
    <label>Symbol to display basic amino acids -- Basic amino acid Symbol type </label>
    <value type="string">CF</value>
    <runSwitch> -basicaa=$value</runSwitch>
   </par>
   <par>
    <id>amineaa</id>
    <label>Symbol to display amine amino acids -- Amine amino acid Symbol type </label>
    <value type="string">CF</value>
    <runSwitch> -amineaa=$value</runSwitch>
   </par>
   <par>
    <id>ohaa</id>
    <label>Symbol to display OH- amino acids -- OH-  amino acid Symbol type </label>
    <value type="string">CF</value>
    <runSwitch> -ohaa=$value</runSwitch>
   </par>
   <par>
    <id>araa</id>
    <label>Symbol to display aromatic amino acids -- Aromatic amino acid Symbol type </label>
    <value type="string">CF</value>
    <runSwitch> -araa=$value</runSwitch>
   </par>
   <par>
    <id>proline</id>
    <label>Symbol to display prolines -- Prolines Symbol type </label>
    <value type="string">CF</value>
    <runSwitch> -proline=$value</runSwitch>
   </par>
   <par>
    <id>signature</id>
    <label>Are there any signature areas to be marked</label>
    <value type="boolean">false</value>
    <runSwitch> -signature</runSwitch>
   </par>
   <par>
    <id>sigrange</id>
    <label>Signature Sections</label>
    <runSwitch> -sigrange=$value</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">Examples of ranges specifications are: 
 10-10 CF, 56-78 SY
 1:45 SR, 67=99 HY;765..888 SF 
 1,5,HG,8,10,HY,23,45,SR,57,99,UG</value>
   </par>
   <par>
    <id>draft</id>
    <label>Is this a draft plot</label>
    <value type="boolean">false</value>
    <runSwitch> -draft</runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>topo.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}topo -auto $sequence $graph $sections $membrane $cyssymbol $glysymbol $acidicaa $basicaa $amineaa $ohaa $araa $proline $signature $sigrange $draft $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>transeq</id>
  <menu>Nucleic/Translation/transeq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">transeq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Translate nucleic acid sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/transeq.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>transeq.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">nucleotide </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>transeq.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>frame</id>
    <label>Frame(s) to translate -- Translation frames</label>
    <value type="string">1</value>
    <runSwitch> -frame=$value</runSwitch>
   </par>
   <par>
    <id>table</id>
    <label>Code to use -- Genetic codes</label>
    <value type="string">0</value>
    <runSwitch> -table=$value</runSwitch>
   </par>
   <par>
    <id>regions</id>
    <label>Regions to translate (eg: 4-57,78-94)</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>$sequence.begin=$sequence.end</code>
X </vdef> -->
    <runSwitch> -regions=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Regions to translate. 
 If this is left blank, then the complete sequence is translated. 
 A set of regions is specified by a set of pairs of positions. 
 The positions are integers. 
 They are separated by any non-digit, non-alpha character. 
 Examples of region specifications are: 
 24-45, 56-78 
 1:45, 67=99;765..888 
 1,5,8,10,23,45,57,99 
 Note: you should not try to use this option with any other frame than the default, -frame=1</value>
   </par>
   <par>
    <id>trim</id>
    <label>Trim trailing X's and *'s</label>
    <value type="boolean">false</value>
    <runSwitch> -trim</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">This removes all X and * characters from the right end of the translation. The trimming process starts at the end and continues until the next character is not a X or a *</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}transeq -auto $sequence $outseq $frame $table $regions $trim</action>
 </command>
<!--  -->
 <command>
  <id>treetypedisplay</id>
  <menu>Test/treetypedisplay</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">treetypedisplay (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">test of graphics (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/treetypedisplay.html</value>
   </par>
   <par>
    <id>graph</id>
    <label>graph [device to be displayed on]</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>treetypedisplay.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}treetypedisplay -auto $graph $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>trimest</id>
  <menu>Sequence Edit/trimest</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">trimest (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Trim poly-A tails off EST sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/trimest.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>trimest.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>trimest.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>minlength</id>
    <label>Minimum length of a poly-A tail</label>
    <value type="integer">4</value>
    <runSwitch> -minlength=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">This is the minimum length that a poly-A (or poly-T) tail must have before it is removed. If there are mismatches in the tail than there must be at least this length of poly-A tail before the mismatch for the mismatch to be considered part of the tail.</value>
   </par>
   <par>
    <id>mismatches</id>
    <label>Number of contiguous mismatches allowed in a tail</label>
    <value type="integer">1</value>
    <runSwitch> -mismatches=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">If there are this number or fewer contiguous non-A bases in a poly-A tail then, if there are '-minlength' 'A' bases before them, they will be considered part of the tail and removed . 
 For example the terminal 4 A's of GCAGAAAA would be removed with the default values of -minlength=4 and -mismatches=1 (There are not at least 4 A's before the last 'G' and so only the A's after it are considered to be part of the tail). The terminal 9 bases of GCAAAAGAAAA would be removed; There are at least -minlength A's preceeding the last 'G', so it is part of the tail.</value>
   </par>
   <par>
    <id>reverse</id>
    <label>Write the reverse complement when poly-T is removed</label>
    <value type="boolean">true</value>
    <runSwitch> -noreverse</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">When a poly-T region at the 5' end of the sequence is found and removed, it is likely that the sequence is in the reverse sense. This option will change the sequence to the forward sense when it is written out. If this option is not set, then the sense will not be changed.</value>
   </par>
   <par>
    <id>fiveprime</id>
    <label>Remove poly-T tails at the 5' end of the sequence.</label>
    <value type="boolean">true</value>
    <runSwitch> -nofiveprime</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">If this is set true, then the 5' end of teh sequence is inspected for poly-T tails. These will be removed if they are longer than any 3' poly-A tails. If this is false, then the 5' end is ignored.</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}trimest -auto $sequence $outseq $minlength $mismatches $reverse $fiveprime</action>
 </command>
<!--  -->
 <command>
  <id>trimseq</id>
  <menu>Sequence Edit/trimseq</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">trimseq (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Trim ambiguous bits off the ends of sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/trimseq.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>trimseq.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">gapany </value>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>trimseq.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>window</id>
    <label>Window size</label>
    <value type="integer">1</value>
    <runSwitch> -window=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">This determines the size of the region that is considered when deciding whether the percentage of ambiguity is greater than the threshold. A value of 5 means that a region of 5 letters in the sequence is shifted along the sequence from the ends and trimming is done only if there is a greater or equal percentage of ambiguity than the threshold percentage.</value>
   </par>
   <par>
    <id>percent</id>
    <label>Percent threshold of ambiguity in window</label>
    <value type="float">100.0</value>
    <runSwitch> -percent=$value</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">This is the threshold of the percentage ambiguity in the window required in order to trim a sequence.</value>
   </par>
   <par>
    <id>strict</id>
    <label>Trim off all ambiguity codes, not just N or X</label>
    <value type="boolean">false</value>
    <runSwitch> -strict</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">In nucleic sequences, trim off not only N's and X's, but also the nucleotide IUPAC ambiguity codes M, R, W, S, Y, K, V, H, D and B. In protein sequences, trim off not only X's but also B and Z.</value>
   </par>
   <par>
    <id>star</id>
    <label>Trim off asterisks</label>
    <value type="boolean">false</value>
    <runSwitch> -star</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">In protein sequences, trim off not only X's, but also the *'s</value>
   </par>
   <par>
    <id>left</id>
    <label>Trim at the start</label>
    <value type="boolean">true</value>
    <runSwitch> -noleft</runSwitch>
   </par>
   <par>
    <id>right</id>
    <label>Trim at the end</label>
    <value type="boolean">true</value>
    <runSwitch> -noright</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}trimseq -auto $sequence $outseq $window $percent $strict $star $left $right</action>
 </command>
<!--  -->
 <command>
  <id>vectorstrip</id>
  <menu>Sequence Edit/vectorstrip</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">vectorstrip (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Strips out DNA between a pair of vector sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/vectorstrip.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>vectorstrip.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>vectorfile</id>
    <label>Are your vector sequences in a file?</label>
    <value type="boolean">true</value>
    <runSwitch> -novectorfile</runSwitch>
   </par>
   <par>
    <id>vectors</id>
    <label>Input data</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>text/plain</datatype>
     <filename>vectorstrip.in</filename>
    </value>
    <runSwitch>-vectors=$value </runSwitch>
   </par>
   <par>
    <id>linkera</id>
    <label>5' sequence</label>
    <runSwitch> -linkera=$value</runSwitch>
   </par>
   <par>
    <id>linkerb</id>
    <label>3' sequence</label>
    <runSwitch> -linkerb=$value</runSwitch>
   </par>
   <par>
    <id>mismatch</id>
    <label>Max allowed % mismatch</label>
    <value type="integer">10</value>
    <runSwitch> -mismatch=$value</runSwitch>
   </par>
   <par>
    <id>besthits</id>
    <label>Show only the best hits (minimise mismatches)?</label>
    <value type="boolean">true</value>
    <runSwitch> -nobesthits</runSwitch>
   </par>
   <par>
    <id>outf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>vectorstrip.out</filename>
    </value>
    <runSwitch>-outf=$value </runSwitch>
   </par>
   <par>
    <id>outseq</id>
    <label>Output sequence</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>vectorstrip.out.gb</filename>
    </value>
    <runSwitch>-outseq=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}vectorstrip -auto $sequence $vectorfile $vectors $linkera $linkerb $mismatch $besthits $outf $outseq</action>
 </command>
<!--  -->
 <command>
  <id>water</id>
  <menu>Alignment/Local/water</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">water (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Smith-Waterman local alignment. (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/water.html</value>
   </par>
   <par>
    <id>sequencea</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>water.in.gb</filename>
    </value>
    <runSwitch>-sequencea=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>seqall</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>water.in.gb</filename>
    </value>
    <runSwitch>-seqall=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">@($(sequencea.protein) ? protein : nucleotide) </value>
   </par>
   <par>
    <id>datafile</id>
    <label>Matrix file</label>
    <value type="list">EDNAMAT</value>
    <runSwitch> -datafile=$value</runSwitch>
   </par>
   <par>
    <id>gapopen</id>
    <label>Gap opening penalty</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@($(sequencea.protein)? 10.0 : 10.0)</code>
X </vdef> -->
    <runSwitch> -gapopen=$value</runSwitch>
<!-- 
X <scalemin><value>1.0</value></scalemin>
X <scalemax><value>100.0</value></scalemax> -->
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">The gap open penalty is the score taken away when a gap is created. The best value depends on the choice of comparison matrix. The default value assumes you are using the EBLOSUM62 matrix for protein sequences, and the EDNAFULL matrix for nucleotide sequences.</value>
   </par>
   <par>
    <id>gapextend</id>
    <label>Gap extension penalty</label>
<!-- 
X <vdef>
X <language>acd</language>
X <code>@($(sequencea.protein)? 0.5 : 0.5)</code>
X </vdef> -->
    <runSwitch> -gapextend=$value</runSwitch>
<!-- 
X <scalemin><value>0.1</value></scalemin>
X <scalemax><value>10.0</value></scalemax> -->
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">The gap extension, penalty is added to the standard gap penalty for each base or residue in the gap. This is how long gaps are penalized. Usually you will expect a few long gaps rather than many short gaps, so the gap extension penalty should be lower than the gap penalty. An exception is where one or both sequences are single reads with possible sequencing errors in which case you would expect many single base gaps. You can get this result by setting the gap open penalty to zero (or very low) and using the gap extension penalty to control gap scoring.</value>
   </par>
   <par>
    <id>similarity</id>
    <label>Display percent identity and similarity</label>
    <value type="boolean">true</value>
    <runSwitch> -nosimilarity</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">Display percent identity and similarity</value>
   </par>
   <par>
    <id>fasta</id>
    <label>Output overlap as fasta sequences</label>
    <value type="boolean">false</value>
    <runSwitch> -fasta</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">Output overlap as fasta sequences</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}water -auto $sequencea $seqall $datafile $gapopen $gapextend $similarity $fasta</action>
 </command>
<!--  -->
 <command>
  <id>wobble</id>
  <menu>Nucleic/Gene finding/wobble</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">wobble (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Wobble base plot (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/wobble.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>wobble.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>bases</id>
    <label>Bases used</label>
    <value type="string">GC</value>
    <runSwitch> -bases=$value</runSwitch>
   </par>
   <par>
    <id>window</id>
    <label>Window size in codons</label>
    <value type="integer">30</value>
    <runSwitch> -window=$value</runSwitch>
<!-- X <scalemin><value>1</value></scalemin> -->
   </par>
   <par>
    <id>graph</id>
    <label>graph</label>
    <value type="list">png|postscript|mac|mac8|colourps|hpgl
|meta|tektronics|x11|none|data</value>
    <runSwitch> -graph=$value</runSwitch>
   </par>
   <par>
    <id>outf</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>wobble.out</filename>
    </value>
    <runSwitch>-outf=$value </runSwitch>
   </par>
   <par>
    <id>goutfile</id>
    <label>Output: graph</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>image/pict</datatype>
     <filename>wobble.pict</filename>
    </value>
    <runSwitch>-goutfile=$value</runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}wobble -auto $sequence $bases $window $graph $outf $goutfile</action>
 </command>
<!--  -->
 <command>
  <id>wordcount</id>
  <menu>Nucleic/Composition/wordcount</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">wordcount (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Counts words of a specified size in a DNA sequence (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/wordcount.html</value>
   </par>
   <par>
    <id>sequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>wordcount.in.gb</filename>
    </value>
    <runSwitch>-sequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">dna </value>
   </par>
   <par>
    <id>wordsize</id>
    <label>Word size</label>
    <value type="integer">4</value>
    <runSwitch> -wordsize=$value</runSwitch>
<!-- X <scalemin><value>2</value></scalemin> -->
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>wordcount.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}wordcount -auto $sequence $wordsize $outfile</action>
 </command>
<!--  -->
 <command>
  <id>wordmatch</id>
  <menu>Alignment/Local/wordmatch</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">wordmatch (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Finds all exact matches of a given size between 2 sequences (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/wordmatch.html</value>
   </par>
   <par>
    <id>asequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>wordmatch.in.gb</filename>
    </value>
    <runSwitch>-asequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">any </value>
   </par>
   <par>
    <id>bsequence</id>
    <label>Input sequences</label>
    <value type="data">
     <dataflow>input</dataflow>
     <flavor>input</flavor>
     <datatype>biosequence/genbank</datatype>
     <filename>wordmatch.in.gb</filename>
    </value>
    <runSwitch>-bsequence=$value  -sformat=genbank</runSwitch>
   </par>
   <par>
    <id>seqtype</id>
    <label>Sequence type</label>
    <value type="title">@($(asequence.protein) ? protein : nucleotide) </value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>wordmatch.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>wordsize</id>
    <label>Word size</label>
    <value type="integer">4</value>
    <runSwitch> -wordsize=$value</runSwitch>
<!-- X <scalemin><value>2</value></scalemin> -->
   </par>
   <par>
    <id>afeatout</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>wordmatch.out</filename>
    </value>
    <runSwitch>-afeatout=$value </runSwitch>
   </par>
   <par>
    <id>bfeatout</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>wordmatch.out</filename>
    </value>
    <runSwitch>-bfeatout=$value </runSwitch>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}wordmatch -auto $asequence $bsequence $outfile $wordsize $afeatout $bfeatout</action>
 </command>
<!--  -->
 <command>
  <id>wossname</id>
  <menu>Information/wossname</menu>
  <parlist>
   <par>
    <id>TITLE</id>
    <value type="title">wossname (EMBOSS)</value>
   </par>
   <par>
    <id>INFO</id>
    <label>About</label>
    <value type="title">Finds programs by keywords in their one-line documentation (EMBOSS)</value>
   </par>
   <par>
    <id>HELP</id>
    <label>Help</label>
    <value type="url">http://www.uk.embnet.org/Software/EMBOSS/Apps/wossname.html</value>
   </par>
   <par>
    <id>search</id>
    <label>Keyword to search for, or blank to list all programs</label>
    <runSwitch> -search=$value</runSwitch>
   </par>
   <par>
    <id>0</id>
    <label>Note</label>
    <value type="title">Enter a word or words here and a case-independent search for it will be made in the one-line documentation of all of the EMBOSS programs. If no keyword is specified, all programs will be listed.</value>
   </par>
   <par>
    <id>outfile</id>
    <label>Output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <flavor>output</flavor>
     <datatype>text/plain</datatype>
     <filename>wossname.out</filename>
    </value>
    <runSwitch>-outfile=$value </runSwitch>
   </par>
   <par>
    <id>html</id>
    <label>Format the output for HTML</label>
    <value type="boolean">false</value>
    <runSwitch> -html</runSwitch>
   </par>
   <par>
    <id>1</id>
    <label>Note</label>
    <value type="title">If you are sending the output to a file, this will format it for displaying as a table in a WWW document.</value>
   </par>
   <par>
    <id>prelink</id>
    <label>String to form the first half of an HTML link</label>
    <runSwitch> -prelink=$value</runSwitch>
   </par>
   <par>
    <id>2</id>
    <label>Note</label>
    <value type="title">If you are outputting to a file in HTML format, you can make the program names into hyper-links by setting this to be the first half of the URL. 
 For example, if you wish the program name to be a hyperlink to the URL: 
 http://www.uk.embnet.org/Software/EMBOSS/Apps/programname.html 
 then if you enter 
 http://www.uk.embnet.org/Software/EMBOSS/Apps/ here, then the first half of the URL before the programname will be set.</value>
   </par>
   <par>
    <id>postlink</id>
    <label>String to form the second half of an HTML link</label>
    <runSwitch> -postlink=$value</runSwitch>
   </par>
   <par>
    <id>3</id>
    <label>Note</label>
    <value type="title">If you are outputting to a file in HTML format, you can make the program names into hyper-links by setting this to be the second half of the URL. 
 For example, if you wish the program name to be a hyperlink to the URL: 
 http://www.uk.embnet.org/Software/EMBOSS/Apps/programname.html 
 then if you enter '.html' here, the second half of the URL after the programname will be set.</value>
   </par>
   <par>
    <id>groups</id>
    <label>Output only the group names</label>
    <value type="boolean">false</value>
    <runSwitch> -groups</runSwitch>
   </par>
   <par>
    <id>4</id>
    <label>Note</label>
    <value type="title">If you use this option, then only the group names will output to the file</value>
   </par>
   <par>
    <id>alphabetic</id>
    <label>Output an alphabetic list of programs</label>
    <value type="boolean">false</value>
    <runSwitch> -alphabetic</runSwitch>
   </par>
   <par>
    <id>5</id>
    <label>Note</label>
    <value type="title">If you use this option, then you will get a single list of the program names and descriptions instead of the programs being listed in their functional groups.</value>
   </par>
   <par>
    <id>emboss</id>
    <label>Search the EMBOSS programs</label>
    <value type="boolean">true</value>
    <runSwitch> -noemboss</runSwitch>
   </par>
   <par>
    <id>6</id>
    <label>Note</label>
    <value type="title">If you use this option then EMBOSS program documentation will be searched. If this option is set to be false, then only the EMBASSY programs will be searched (if the -embassy option is true). EMBASSY programs are not strictly part of EMBOSS, but use the same code libraries and share the same look and feel, but are generally developed by people who wish the programs to be outside of the GNU Public Licence sheme, ie. they may wish to charge money for them.</value>
   </par>
   <par>
    <id>embassy</id>
    <label>Search the EMBASSY programs</label>
    <value type="boolean">true</value>
    <runSwitch> -noembassy</runSwitch>
   </par>
   <par>
    <id>7</id>
    <label>Note</label>
    <value type="title">If you use this option then EMBASSY program documentation will be searched. If this option is set to be false, then only the EMBOSS programs will be searched (if the -emboss option is true). EMBASSY programs are not strictly part of EMBOSS, but use the same code libraries and share the same look and feel, but are generally developed by people who wish the programs to be outside of the GNU Public Licence sheme, ie. they may wish to charge money for them.</value>
   </par>
   <par>
    <id>explode</id>
    <label>Use the expanded group names</label>
    <value type="boolean">false</value>
    <runSwitch> -explode</runSwitch>
   </par>
   <par>
    <id>8</id>
    <label>Note</label>
    <value type="title">The groups that EMBOSS applications belong to have two forms, exploded and not exploded. The exploded group names are more numerous and often vaguely phrased than the non-exploded ones. The exploded names are formed from definitions of the group names that start like NAME1:NAME2 and which are then expanded into many combinations of the names as: 'NAME1', 'NAME2', 'NAME1 NAME2', NAME2 NAME1'. The non-expanded names are simply like: 'NAME1 NAME2'.</value>
   </par>
   <par>
    <id>colon</id>
    <label>Put a colon in the group name between two levels</label>
    <value type="boolean">false</value>
    <runSwitch> -colon</runSwitch>
   </par>
   <par>
    <id>9</id>
    <label>Note</label>
    <value type="title">The groups that EMBOSS applications belong to up to two levels, for example the primary group 'ALIGNMENT' has several sub-groups, or second-level groups, e.g.: CONSENSUS, DIFFERENCES, DOT PLOTS, GLOBAL, LOCAL, MULTIPLE. To aid programs that parse the output of wossname that require the names of these subgroups, a colon ':' will be placed between the first and second level of the group name if this option is true.</value>
   </par>
   <par>
    <id>gui</id>
    <label>Only report those applications that can run in a GUI</label>
    <value type="boolean">false</value>
    <runSwitch> -gui</runSwitch>
   </par>
   <par>
    <id>10</id>
    <label>Note</label>
    <value type="title">This option is intended to help those who are designing Graphical User Interfaces to the EMBOSS applications.  Some EMBOSS programs are inappropriate for running in a GUI, these include other menu programs and interactive editors.  This option allows you to only report those programs that can be run from a GUI</value>
   </par>
   <par>
    <id>STDOUT</id>
    <label>Std. output</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stdout</flavor>
     <filename>$stdout</filename>
    </value>
   </par>
   <par>
    <id>STDERR</id>
    <label>Errors</label>
    <value type="data">
     <dataflow>output</dataflow>
     <datatype>text/plain</datatype>
     <flavor>stderr</flavor>
     <filename>$stderr</filename>
    </value>
   </par>
  </parlist>
  <action>${empath}wossname -auto $search $outfile $html $prelink $postlink $groups $alphabetic $emboss $embassy $explode $colon $gui</action>
 </command>
</package>
<!--  -->
</bix>
