|
1 | 1 | <?xml version="1.0"?> |
2 | 2 | <macros> |
3 | | - <token name="@TOOL_VERSION@">1.2.2</token> |
| 3 | + <token name="@TOOL_VERSION@">1.3</token> |
4 | 4 | <token name="@VERSION_SUFFIX@">0</token> |
5 | | - <xml name="main_parameters"> |
6 | | - <conditional name="main_params"> |
7 | | - <param name="specify_how" type="select" label="How to set the main parameters, threshold for consensus nucleotides and max ambiguous nts per primer?"> |
8 | | - <option value="set_n_ambig">Specify max ambiguous nts, estimate suitable threshold</option> |
9 | | - <option value="set_threshold">Specify threshold, estimate max ambiguous nts</option> |
10 | | - <option value="set_both">Specify values for both</option> |
11 | | - </param> |
12 | | - <when value="set_n_ambig"> |
13 | | - <param argument="--n-ambig" type="integer" min="0" value="2" label="Maximum number of ambiguous nucleotides per primer to be tolerated (default: 2)" /> |
14 | | - <yield /> |
15 | | - </when> |
16 | | - <when value="set_threshold"> |
17 | | - <param argument="--threshold" type="float" min="0.0" max="1.0" value="0.8" label="Threshold for consensus nucleotides" /> |
18 | | - </when> |
19 | | - <when value="set_both"> |
20 | | - <param argument="--threshold" type="float" min="0.0" max="1.0" value="0.8" label="Threshold for consensus nucleotides" /> |
21 | | - <param argument="--n-ambig" type="integer" min="0" value="2" label="Maximum number of ambiguous nucleotides per primer to be tolerated" /> |
22 | | - <yield /> |
23 | | - </when> |
24 | | - </conditional> |
| 5 | + <token name="@PROFILE@">24.0</token> |
| 6 | + <xml name="main_parameters" token_threshold_default="" token_threshold_isoptional="true"> |
| 7 | + <param argument="--threshold" type="float" min="0.0" max="1.0" value="@THRESHOLD_DEFAULT@" optional="@THRESHOLD_ISOPTIONAL@" label="Threshold for consensus nucleotides" /> |
| 8 | + <param argument="--n-ambig" type="integer" min="0" value="2" label="Maximum number of ambiguous nucleotides per primer to be tolerated" /> |
25 | 9 | </xml> |
26 | 10 | <xml name="amplicon_length_restrictions"> |
27 | 11 | <param argument="--opt-length" type="integer" min="1" value="1000" label="Optimal length of the amplicons" /> |
28 | 12 | <param argument="--max-length" type="integer" min="1" value="1500" label="Maximal length of the amplicons" /> |
29 | 13 | </xml> |
| 14 | + <xml name="compatible_primers"> |
| 15 | + <param argument="--compatible-primers" type="data" format="fasta" optional="true" label="Sequences of existing primers that newly designed ones should not form dimers with" help="Any sequences longer than 40 bases in this input will be ignored. A large number of sequences to consider can significantly increase runtime." /> |
| 16 | + </xml> |
30 | 17 | <xml name="blast_options"> |
31 | 18 | <conditional name="filter_blast_hits"> |
32 | 19 | <param name="choice" type="select" label="Avoid amplicons with off-target primer products?" help="This functionality requires a custom BLAST database of off-target sequences to check amplicon primer candidates against." > |
|
83 | 70 | <param name="PRIMER_GC_END_max" type="integer" min="0" max="5" value="3" label="Maximal number of GCs among the 3'-terminal 5 bases of the probe" /> |
84 | 71 | <param name="PRIMER_MIN_3_WITHOUT_AMB" type="integer" min="0" value="3" label="Minimal length of 3'-end without ambiguous bases." /> |
85 | 72 | <param name="PRIMER_HAIRPIN" type="integer" min="0" value="47" label="Maximal melting temperature for secondary structures (hairpins) in primer" /> |
86 | | - <param name="PRIMER_MAX_DIMER_TMP" type="integer" min="0" value="47" label="Maximal melting temperature for primer dimers (homo- or heterodimers)" /> |
| 73 | + <param name="PRIMER_MAX_DIMER_TMP" type="integer" min="0" value="35" label="Melting temperature threshold for primer dimer filtering; any oligos forming a structure with a lower energy are classified as dimer-forming." /> |
| 74 | + <param name="PRIMER_MAX_DIMER_DELTAG" type="integer" value="-9000" label="Gibbs free energy threshold for primer dimer filtering; any oligos forming a structure with a lower energy are classified as dimer-forming." /> |
| 75 | + <param name="END_OVERLAP" type="integer" min="0" value="5" label="Maximal allowed overlap in bases between the ends of any forward and reverse oligos; oligos with a higher overlap are always classified as dimer-forming." /> |
87 | 76 | </section> |
88 | 77 | <yield /> |
89 | 78 | <section name="pcr_params" title="PCR Parameters" expanded="false"> |
|
134 | 123 | </param> |
135 | 124 | </xml> |
136 | 125 | </macros> |
137 | | - |
0 commit comments