<#-- ======================== Start of Code Generation ============= --> <#recurse doc> <#macro pise> <#list .node.parameters.parameter as parameter> <#if parameter.@type?contains("Paragraph")>

${parameter.paragraph.prompt}

Some explanations about the options



Main parameters
enter either the name of a file or the actual data
if you are using Netscape 2.x or later, you can select a file by typing its name, or better, by selecting it with the Netscape file browser (Browse button)
OR you can type your data in the next area, or cut and paste it from another application.
(but not both)
<#recurse .node.parameters>
Sequence format
The sequence will be automatically converted in the format needed for the program
providing you enter a sequence either:
in plain (raw) sequence format or in one of the following known formats:
IG,GenBank,NBRF,EMBL,GCG,DNAStrider,Fitch,fasta,Phylip,PIR,MSF,ASN,PAUP,CLUSTALW
You may enter in the text area a database entry code, or an accession number, in this form:

database:entry_name

or:

database:accession.

References:

<#if .node.head.reference?is_node> <#list .node.head.reference as reference> ${reference} <#-- ======================== macro parameters ============= --> <#macro parameters> <#recurse > <#-- ================= macro parameter type process ============= --> <#macro parameter> <#-- the following is for simple form generation --> <#-- to generate simple form, only process those nodes with --> <#-- attributes="issimple" --> <#-- skip parameter when "ishidden" is "1" --> <#if .node.@ishidden[0]?exists && .node.@ishidden[0]?contains("1")><#return> <#if .node.@type?contains("Paragraph")>

<#assign p= .node.paragraph>
${p.prompt}
<#list p?children as child> <#if child?node_name?contains("comment")> <#list child?children as value>
${value}
<#recurse .node.paragraph.parameters> <#elseif .node.attributes.comment?is_node>
${.node.attributes.prompt}
<#list .node.attributes.comment.value as value>
${value}