Quick start
- Open a tool from the menu (e.g., Primer Design, KASP, In silico PCR).
- Provide input:
- Paste sequences in FASTA format, or
- Upload a FASTA file, or
- Retrieve sequence by an accession/variant ID (where supported).
- Adjust parameters (primer length, Tm, product size, assay options).
- Click Generate. Results appear in the bottom output tabs (copy/paste to Excel when needed).
Input formats
FASTA
Use standard FASTA with a header line starting with > and one or more lines of sequence:
>Seq1
ACGTTGCAACGTTGCAACGTTGCA
>Seq2
TTTACCGGAACTGACTGACT
Allowed nucleotide codes
Standard and degenerate bases are accepted using IUB/IUPAC codes. Common examples:
- N=A/C/G/T, R=A/G, Y=C/T, S=G/C, W=A/T
- K=G/T, M=A/C, B=C/G/T, D=A/G/T, H=A/C/T, V=A/C/G
- U=Uracil, I=Inosine
Targeting markup inside sequences
Several tools allow you to constrain primer placement directly inside the sequence by adding markup.
Square brackets ([, ]) can mark regions where primer binding or variants should be evaluated.
...ACCTG [A/T] GGTCA...
Use /.../ to exclude regions from primer placement (can be repeated multiple times).
...ACCTG /REPEAT/ GGTCA...
Exact interpretation depends on the specific tool. When in doubt, keep the input unmarked and use parameter filters.
PCR primer design
Applies to: PCR / Multiplex / qPCR / RPA
- Primer length and Tm range: define the design window; keep primer pairs within a narrow Tm interval for multiplex.
- Product size range: match the downstream method (e.g., short for qPCR/RPA; longer for Sanger).
- Minimal linguistic complexity: helps avoid low-complexity / repetitive regions and reduces spurious priming.
- Non-specific priming control: enable to reduce off-target binding in repetitive genomes.
- Multiplex PCR: favors primer sets with reduced cross-dimers; use tighter Tm bounds.
- TaqMan / MGB probe assays: enable one option at a time; probes are designed within the amplicon under assay-specific constraints.
- RPA: shifts to longer primers and short amplicons suitable for ~37–42 °C isothermal workflows.
- Inverse PCR: assume circular template; ensure the marked region is consistent with circular amplification logic.
- C>>T bisulfite conversion: converts non-CpG cytosines for in silico evaluation on bisulfite-treated sequences.
- Overlapping primers: relaxes constraints on overlap where necessary (use cautiously).
- RPA-optimized design: Generates 30–38 nt primers and optional Exo/Nfo probes tuned for 37–42°C, short (100–200 bp) amplicons, and low-copy targets — ideal for point-of-care and field diagnostics.
- Multiplex at scale: Automatically balances primer sets to minimize cross-dimers and ΔG conflicts, enabling fluorescence probe-based multiplex real-time qPCR and parallel RPA panels.
- Genotyping ready: Designs and validates primer/probe sets for SNP and InDel discrimination, including allele-specific and hydrolysis-probe assays.
- Targeted specificity: Built-in off-target screening against reference genomes/pan-genomes and structure-aware filtering for high on-target yield.
Sequences are expected to be represented in the standard IUB/IUPAC nucleic acid codes. Acceptable letters:
- N = A, C, G, T
- R = A, G (purine)
- Y = C, T (pyrimidine)
- S = G, C (strong)
- W = A, T (weak)
- K = G, T (keto)
- M = A, C (amino)
- B = C, G, T (not A)
- D = A, G, T (not C)
- H = A, C, T (not G)
- V = A, C, G (not T)
- U = Uracil
- I = Inosine
The structure of the last nucleotides at the 3′-end of the primer can be specified to control primer specificity:
N— any pattern (no constraint)- One, two, three, or more characters using standard or mixed letters
- Multiple patterns of equal length separated by spaces:
sws ssw sww wss www
For example, the pattern WSS corresponds to all variants of the 3′-end composition: acc acg agc agg tcc tcg tgc tgg.
A measure of the "vocabulary richness" of a genetic text, based on counting the number of possible nucleotide combinations ("entropy" of the set of possibilities) relative to the theoretical maximum. 100% represents the highest possible level.
A measure of genetic text "harmony" based on counting the number of possible purine-pyrimidine combinations relative to the theoretical maximum. 100% represents the maximum possible level.
The pre-designed primers/probes list is used for multiplexing with prior designed PCR primer/probe sets. This allows you to incorporate existing validated assays into new multiplex panels while ensuring compatibility and avoiding cross-reactivity.
You can specify locations for both Forward and Reverse primer design using [ and ] inside each sequence. Optionally, use two /.../ signs for excluded regions (can be repeated multiple times).
All possible combinations:
1. [SNP/InDel] — variant targeting
2. [ ] [ ] — separate Forward and Reverse regions
3. [ [ ] ] — nested/overlapping regions
Design of specific PCR primers for in silico bisulfite conversion for both strands. Only cytosines not followed by guanine (non-CpG context) will be replaced by thymines. CpG methylation sites are preserved:
5′ aaCGaagtCCCCa 3′ 5′ aaCGaagtTTTTa 3′
||||||||||||| → ||||||:|::::|
3′ ttGCttCagggg t 5′ 3′ ttGCttTagggg t 5′
CpG sites (shown in red) remain as C, while non-CpG cytosines (shown in blue) are converted to T.
Oligonucleotide specificity is one of the most critical factors for good PCR. Optimal primers should hybridize only to the target sequence, especially when using complex genomic DNA as a template.
- Primers annealing to repetitive sequences (retrotransposons, transposons, inverted tandem repeats)
- Alternative product amplification when primers are complementary to inverted repeats
- Multiple bands due to off-target binding
Hydrolysis probes are typically labelled with a fluorophore reporter at the 5′ end and a quencher (such as the Eclipse Dark Quencher, EDQ) at the 3′ end. During amplification, the DNA polymerase exonuclease activity cleaves off the reporter, allowing for signal unquenching and detection.
Minor Groove Binders (MGBs) selectively bind non-covalently to the minor groove (a shallow furrow in the DNA helix). Dual-labelled probes conjugated with MGB groups form extremely stable duplexes with single-stranded DNA targets, enabling shorter probe lengths and superior quenching.
If you need universal tails/adapters, provide sequences in the Forward primer tail and/or Reverse primer tail fields. The tool reports final primers including tails.
Genotyping (KASP / AS-PCR)
Applies to: KASP primers assay design
The tool computes primers for Kompetitive Allele Specific PCR (KASP) or Allele-Specific Quantitative PCR (ASQ). One Allele-Specific Primer (ASP) is computed for each input allelic variant, plus one common primer (Universal Primer, UP) targeting a conserved region.
Input sequences should be in FASTA format with the variant of interest enclosed in [square brackets]. Supported formats:
[First allele/Second allele]— e.g.,[A/G][First/Second/Third/Fourth]— for multi-allelic variants[IUPAC code]— e.g.,[R]for A/G,[S]for G/C[Target Nucleotide]— single nucleotide if only one allele needs targeting
Keep flanking regions long enough to allow design of allele-specific primers away from problematic local repeats. Two, three, or four allelic variants may be included.
For single nucleotide polymorphisms (SNPs), place the variant in square brackets:
>1
gctctctgtgtctgatccaagaggcgaggccagtttcatttgagcattaa[A/G]tgtcaagttctgcacgctatcatcatcaggggccgaggcttctctttgtt
>2
tcatattccagtttgggcgagttttaagataggtccgg[S]acagtctttgcggcgccaacgcgtctttctccagcagacagtccccggactgc
>3
tcatattccagtttgggcgagttttaagataggtccgg[C]acagtctttgcggcgccaacgcgtctttctccagcagacagtccccggactgc
In the second example, [S] represents G/C using the IUPAC ambiguity code.
AS-PCR assays can discriminate insertion/deletion polymorphisms. Only differences between the variants must be shown within the brackets. Leave one side empty for deletions:
>1
tcatattccagtttgggcgagttttaagataggtccgg[AG/]acagtctttgcggcgccaacgcgtctttctccagcagacagtccccggactgc
The program imposes no size limit on length difference for InDels alleles, provided that all alleles can be aligned with sufficient overlapping length to target primers.
Detection of Multi-Nucleotide Variants (MNV) is possible using KASP. Submit sequence information using the [allele1/allele2] format:
>1
tgggcagcattagtagaagaaagtacaagaccgtgtgtagaggatactct[GATATACTTGAG/CAGTCC]agcagatagcgttggataggcgacaggattattggagcgccgtcgagaac
KASP assays can detect haplotypes of any size. The [square brackets] should surround all SNPs that are part of the haplotype. Nearby SNPs not part of the haplotype should be outside brackets and identified using the appropriate IUPAC ambiguity code:
>1
caaacaccaaactggtgagtcgtggtttacaacacgggagttcaaaactg
[TATCCGAATGACGAATGTTCACGTCCTTAAAC
/CATCCGAATCACGAATGTTCAGTTCCTTTAAG]
catcatgaaatgagtttagtttgggtggctcgtaagtagacataaggcac
Use two /.../ signs to mark the start and end of excluded regions. This prevents primer placement in problematic areas (e.g., repeats, secondary structure). Can be used multiple times:
>1
ACGTACGT/REPEATREGION/ACGT[A/G]ACGT/ANOTHERREPEAT/ACGTACGT
The structure of the last nucleotides at the 3′-end of the primer can be specified to control primer specificity:
N— any pattern (no constraint)- One, two, three, or more characters using standard or mixed letters
- Multiple patterns of equal length separated by spaces:
sws ssw sww wss www
For example, the pattern WSS corresponds to all variants: acc acg agc agg tcc tcg tgc tgg.
Linguistic sequence complexity (LC%) measures the "vocabulary richness" of a genetic text, based on counting the number of possible nucleotide combinations ("entropy" of the set of possibilities) relative to the theoretical maximum. This value is converted into a percentage, with 100% representing the highest possible complexity. Higher LC% helps avoid low-complexity and repetitive regions that can cause non-specific priming.
If supported on the page, you can retrieve flanking sequence around a list of rsIDs by providing:
- Species (e.g.,
homo_sapiens,arabidopsis_thaliana) - rsIDs (space/comma separated)
- Flank size (± bases)
ASP primers can be designed following standard KASP guidelines (LGC Biosearch Technologies) carrying the standard FAM and HEX tails. Enter tails in FASTA-like format:
>FAM
GAAGGTGACCAAGTTCATGCT
>HEX
GAAGGTCGGAGTCAACGGATT
The 5′-tails are automatically added to each primer. Custom tails can be used instead of the standard sequences.
Oligonucleotide specificity is one of the most critical factors for good PCR. Optimal primers should hybridize only to the target sequence, especially when using complex genomic DNA as a template.
- Primers annealing to repetitive sequences (retrotransposons, transposons, inverted tandem repeats)
- Alternative product amplification when primers are complementary to inverted repeats
- Multiple bands due to off-target binding
In silico PCR
Applies to: In silico PCR
- Searches for primer/probe (or gRNA/miRNA-like) binding sites across the provided sequences.
- Predicts likely amplicons within configured product-size constraints.
- Reports mismatches and provides a log of hits/off-targets (depending on settings).
- Paste/upload target sequences in FASTA.
- Provide primer/probe list (if the page includes a dedicated tab for it).
- Run analysis and review both Results and Log output tabs.
- If you see no output, confirm that the tool produced hits within the allowed product size range, and verify primer orientation (forward/reverse).
LAMP primer design
Applies to: LAMP primer sets design tool
- Paste/upload target sequence in FASTA (or retrieve by NCBI accession where available).
- Set primer constraints (length, Tm, minimal linguistic complexity) and maximum F2–B2 amplicon size.
- Enable Loop Primer Design for faster amplification (LF/LB), unless you intentionally design only the core set.
- Click Generate and review both output tabs: Primer list and LAMP primer sets.
Optimal LAMP primer sets require specific spacing between primer regions:
- F2 to B2 (5′ ends): 120–160 bp
- F2 to F3: 0–20 bp
- B2 to B3: 0–20 bp
- 5′ of F2 to 3′ of F1: 0–40 bp
- 5′ of B2 to 3′ of B1: 0–40 bp
LAMP primers have different melting temperature requirements depending on their role:
| Primer type | Target Tm |
|---|---|
| F1c / B1c / LF / LB (inner primers & loops) | 64–66°C |
| F2 / B2 / F3 / B3 (outer primers) | 59–61°C |
Primers should be designed to avoid secondary structures that impair amplification:
- Avoid primers that form hairpins or self-dimers
- The 3′-end sequence should not be AT-rich
- The 3′-end should not be complementary to other primers in the set (to avoid primer-dimers)
Linguistic sequence complexity (LC%) measures the "vocabulary richness" of a genetic text, based on counting the number of possible nucleotide combinations ("entropy" of the set of possibilities) relative to the theoretical maximum. This value is converted into a percentage, with 100% representing the highest possible complexity. Higher LC% helps avoid low-complexity and repetitive regions that can cause non-specific priming or poor amplification efficiency.
Sequences are expected to be represented in the standard IUB/IUPAC nucleic acid codes. Acceptable letters:
- N = A, C, G, T
- R = A, G (purine)
- Y = C, T (pyrimidine)
- S = G, C (strong)
- W = A, T (weak)
- K = G, T (keto)
- M = A, C (amino)
- B = C, G, T (not A)
- D = A, G, T (not C)
- H = A, C, T (not G)
- V = A, C, G (not T)
- U = Uracil
- I = Inosine
The structure of the last nucleotides at the 3′-end of the primer can be specified to control primer specificity:
N— any pattern (no constraint)- One, two, three, or more characters using standard or mixed letters
- Multiple patterns of equal length separated by spaces:
sws ssw sww wss www
For example, the pattern WSS corresponds to all variants of the 3′-end composition: acc acg agc agg tcc tcg tgc tgg.
- Use
[ ... ]to constrain primer design to a specific region. - Use
/ ... /to exclude regions (e.g., repeats) from primer placement; can be repeated multiple times.
Multiplex tiling PCR panel design
Applies to: Custom multiplex tiling PCR panel design tool
- Splits a target region into overlapping amplicons (tiling) and designs primers for sequencing panels.
- Generates two complementary pools (Panel A and Panel B) to reduce primer competition across adjacent amplicons.
- Reports primer lists and ready-to-use panel mixes for multiplex PCR workflows.
- Target sequence(s) in FASTA. For best performance, keep each target < ~1 Mb.
- Amplicon size range: choose by platform (e.g., shorter for Illumina; longer for ONT).
- Gap between amplicons: set to 0 for full coverage; increase if you want fewer primers.
- Optional pre-designed primers/probes: provide a list if you want compatibility with existing assays.
Exporting results
- For tables in
<textarea>outputs: click inside, then Ctrl+A (select all) → Ctrl+C (copy) → paste into Excel/Sheets. - If a tool produces multiple outputs (e.g., primer list and primer pairs), switch output tabs before copying.
- When pasting into spreadsheets, use “Split text to columns” if a fixed delimiter is used (space or tab).
Troubleshooting
- Verify that you clicked Generate and that output is shown in the correct result tab.
- Reduce constraints (e.g., widen Tm range by 1–2 °C; allow slightly longer/shorter primers) and try again.
- Confirm the sequence contains valid characters only (A/C/G/T and allowed degenerate codes); remove spaces or non-ASCII characters.
- Open the browser console (F12 → Console) and check for JavaScript errors if the UI becomes unresponsive.
If the page interface suddenly stops working after you updated files on the server (for example, buttons do nothing, tabs do not switch, or results are not displayed), the most common reason is that the browser is still using an old cached JavaScript file.
- Windows/Linux: Ctrl+F5 or Ctrl+Shift+R
- macOS: Cmd+Shift+R
- Press F12 to open DevTools
- Right-click the reload button → Empty cache and hard reload
- Clear site data for this domain (cookies + cache), then reload.
- In DevTools → Network: check Disable cache (while DevTools is open) and reload.
- Check the Console (DevTools → Console) for JavaScript errors and fix the first error in the stack.
../js/panel.js?v=20260106. After every deployment, update the version string once (date or build number). This ensures users always load the correct JavaScript version.
- Confirm the ID is correct (e.g., NCBI nucleotide accession like
A02710; rsIDs likers4988235). - Network policies (institutional firewall) may block external API calls; use manual FASTA upload in such environments.
- Try again later if the upstream service is rate-limiting or temporarily unavailable.
- Enable Non-specific priming control and increase minimal complexity.
- Avoid designing across low-complexity segments; consider marking exclusion regions with
/.../if the tool supports it. - For multiplex panels: tighten primer Tm window and reduce allowed cross-dimers (if available).
Data & privacy
- Most computations are performed locally in your browser (client-side JavaScript), based on the sequence you paste or upload.
- Optional retrieval functions (NCBI/Ensembl) send requests to external services only when you click “Retrieve”.
- If you work with sensitive sequences, prefer manual FASTA upload and use an offline/local version of the tools where applicable.