Configuration File Structure
Parameter Reference
Input Parameters
| Parameter | Type | Description |
|---|---|---|
sequence | string | Raw DNA sequence |
sequence_path | path | Path to FASTA file |
Tm (Melting Temperature)
| Parameter | Default | Range | Description |
|---|---|---|---|
tm.min | 57.0 | 50-70 | Minimum Tm |
tm.opt | 60.0 | 55-65 | Optimal Tm |
tm.max | 63.0 | 58-72 | Maximum Tm |
Primer Size
| Parameter | Default | Range | Description |
|---|---|---|---|
primer_size.min | 18 | 15-25 | Minimum length |
primer_size.opt | 20 | 18-22 | Optimal length |
primer_size.max | 25 | 20-30 | Maximum length |
GC Content
| Parameter | Default | Description |
|---|---|---|
gc.min | 40.0 | Minimum GC% |
gc.opt | 50.0 | Optimal GC% (v0.8.0) |
gc.max | 60.0 | Maximum GC% |
Sequence Composition & Filtering (v0.8.0)
| Parameter | Default | Description |
|---|---|---|
max_poly_x | 4 | Maximum allowed mononucleotide repeat length |
max_ns | 0 | Maximum allowed Ns in primer |
max_tm_diff | 5.0 | Maximum Tm difference between forward and reverse primers |
num_candidates | 50 | Number of primer pairs to generate |
included_region | None | Dict with start and length to restrict design |
force_left_start/end | None | Force forward primer coordinates |
force_right_start/end | None | Force reverse primer coordinates |
must_match_five_prime | None | 5’ end constraint pattern |
must_match_three_prime | None | 3’ end constraint pattern |
Product Size
| Parameter | Default | Description |
|---|---|---|
product_size.min | 100 | Minimum amplicon |
product_size.max | 300 | Maximum amplicon |
| Workflow | Min | Max | Notes |
|---|---|---|---|
| Standard PCR | 200 | 1000 | Flexible |
| qPCR | 70 | 150 | Short preferred |
| Long-range PCR | 1000 | 10000 | Specialized enzymes |
qPCR-Specific Parameters
| Parameter | Default | Description |
|---|---|---|
probe.tm.opt | 68.0 | Probe Tm (5-10°C > primers) |
probe.size.min | 20 | Minimum probe length |
probe.size.max | 30 | Maximum probe length |
Advanced Parameters
Thermodynamics and Salt Concentrations
PrimerLab natively uses Primer3’s ThermoAnalysis engine to calculate precise melting temperatures and thermodynamic penalties.| Parameter | Type | Default | Description |
|---|---|---|---|
salt_monovalent | float | 50.0 | Concentration of monovalent cations (mM) |
salt_divalent | float | 1.5 | Concentration of divalent cations like Mg²⁺ (mM) |
dntp_conc | float | 0.6 | Concentration of dNTPs (mM) |
dna_conc | float | 50.0 | Concentration of oligos (nM) |
tm_method | enum | santalucia | Nearest-neighbor parameter set (santalucia or breslauer) |
salt_corrections | enum | santalucia | Salt correction formula (santalucia, owczarzy, or schildkraut) |