Quick start
- Open a tool from the menu (e.g., Primer Design, KASP, LAMP, Gibson Assembly).
- 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 (or Analysis). Results appear in the 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
Name + sequence (PrimersList)
The PrimersList tool also accepts space- or tab-separated name sequence pairs (Excel-friendly):
m13-47 cgccagggttttcccagtcacgac
RP tttcacacaggaaacagctatgac
Allowed nucleotide codes
Standard and degenerate bases are accepted using IUB/IUPAC codes:
- 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 characters.
Square brackets ([, ]) 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).
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, or more characters using standard or mixed letters
- Multiple patterns of equal length separated by spaces:
sws ssw sww wss www
For example, WSS corresponds to all 3′-end variants: acc acg agc agg tcc tcg tgc tgg.
Measures the "vocabulary richness" of a genetic text by counting nucleotide combinations relative to the theoretical maximum. 100% = highest possible level.
Measures "harmony" of genetic text by counting possible purine-pyrimidine combinations relative to the theoretical maximum. 100% = 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.
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.
Optimal primers should hybridize only to the target sequence. Common problems include annealing to repetitive sequences (retrotransposons, transposons, inverted tandem repeats), alternative product amplification, and multiple bands due to off-target binding.
Minor Groove Binders (MGBs) selectively bind non-covalently to the minor groove of the DNA helix, enabling shorter probe lengths and superior quenching for highly specific TaqMan-type assays.
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.
>1
gctctctgtgtctgatccaagaggcgaggccagtttcatttgagcattaa[A/G]tgtcaagttctgcacgctatcatcagggg
>2
tcatattccagtttgggcgagttttaagataggtccgg[S]acagtctttgcggcgccaacgcgtctttctccag
[S] represents G/C using the IUPAC ambiguity code.
Leave one side empty for deletions:
>1
tcatattccagtttgggcgagttttaagataggtccgg[AG/]acagtctttgcggcgccaac
>1
tgggcagcattagtagaagaaagtacaagaccgtgtgtagagg[GATATACTTGAG/CAGTCC]agcagatagcgttggatag
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 an IUPAC code.
ASP primers can carry standard KASP FAM and HEX tails (LGC Biosearch Technologies). Paste tails in FASTA-like format in the dedicated tab:
>FAM
GAAGGTGACCAAGTTCATGCT
>HEX
GAAGGTCGGAGTCAACGGATT
Custom tails can be used instead of the standard sequences.
Enter one or more rsIDs (space/comma separated), select a species, and set the desired flank size. The tool retrieves the flanking sequence from Ensembl and populates the input area automatically. For human variants, a direct retrieval from NCBI is also available via kasp2.html.
qPCR genotyping (TaqMan / MGB / Molecular beacon)
Applies to: SNP/InDel Genotyping — TaqMan / MGB / Molecular beacon Probe Design
The tool designs allele-discriminating probe–primer sets for quantitative PCR (qPCR) genotyping of SNPs and small insertions/deletions. For each variant, a PCR primer pair is computed plus one dual-labelled probe (TaqMan, MGB, or Molecular beacon) covering the polymorphic position. Sequences can be pasted as FASTA, uploaded from a local file, or retrieved directly from Ensembl by rsID. All primers and probes are screened for Tm, hairpins, primer–dimer interactions, repeat masking and linguistic complexity.
- Paste FASTA in the Input Sequences tab with the polymorphism enclosed in square brackets (e.g.,
[A/G],[ATCG/-],[R]). - Upload a FASTA file — plain FASTA, multi-FASTA or sequences already containing
[REF/ALT]brackets. - Retrieve from Ensembl by rsID — choose a species from the drop-down (Human, Mouse, Rat, Cow, Pig, Chicken, Arabidopsis), enter one or more rsIDs separated by spaces, set the flank size (≥100 bp) and click Retrieve from Ensembl. The forward-strand context with the allele bracket is fetched automatically.
- Custom species — type any Ensembl species id (lowercase, underscores, e.g.
canis_lupus_familiaris) into the "Other species" field and click Add. Custom species are stored in your browser (localStorage) for later use.
Provide ≥250 bp of flanking sequence on each side of the variant so the primer search has enough room.
- Biallelic SNP:
flank [A/G] flankor single IUPAC codeflank [R] flank - Tri- / tetra-allelic SNP:
[A/C/G],[A/C/G/T]or[N] - Insertion / deletion: use
-for the empty side, e.g.[ATCG/-](4-bp deletion) or[-/T](single-base insertion) - Excluded region:
/ .../— primers will not be placed inside the slashes (useful for masking known repeats inside a long flank)
>rs1801133
tggggggaaaattagaggtaaccaaaatgggg...gatgaaatcg[Y]ctcccgcagacaccttctcc...
>rs3918290
gccacatacagtgaaaaccaactcaataaa...aatcacactta[ATCG/-]gttgtctggaaagtcagcc...
All standard IUPAC ambiguity codes are accepted both inside and outside the brackets — see the Input formats section.
Exactly one probe format may be active at a time — checking one option automatically clears the others.
Classic 5′-nuclease hydrolysis probe with a 5′ reporter dye and 3′ quencher. Best general-purpose option for short amplicons.
Minor Groove Binder conjugate. Shorter probes with higher Tm and better single-mismatch discrimination — preferred for AT-rich targets and tightly clustered SNPs.
Hairpin-shaped probe with a stem that quenches the reporter in the absence of target. Extra specificity through structural transition — useful when allele discrimination by hydrolysis probes is borderline.
- Length range (nt) — default
20–22. Keep the window narrow for uniform amplification across loci. - Tm range (°C) — default
61–63. Match it to your master-mix recommendation. Probe Tm is internally targeted ~5–10 °C above primer Tm. - PCR product size (bp) — default
200–500. For optimal qPCR efficiency keep amplicons ≤200 bp where possible. - 3′-end pattern (default
sws ssw sww wss www) — restricts the last bases of each primer; useS=G/C,W=A/T,N=any. Multiple space-separated patterns are tried and the best result is kept. - Forward / Reverse tail (5′-3′) — optional universal tails appended to the 5′ end of each primer (e.g. M13 sequences) for downstream universal-primer detection.
- Mask repeats & low-complexity regions (on by default) — excludes degenerate regions from primer placement; see TotalRepeats.
- Allow overlapping primer positions — relaxes positional constraints when the search space is tight (use cautiously).
- C → T bisulfite conversion — switches the design into bisulfite-treated mode for methylation analysis (non-CpG cytosines are converted in silico; CpG sites preserved).
- Input Sequences — your FASTA / retrieved sequences with live formatting and a per-tab counter.
- My Primers — paste pre-existing primers/probes (optional) to be checked for compatibility with newly designed sets, e.g. for adding the new variant to an existing multiplex panel.
- Report (Primer list) — flat list of every primer and probe candidate with their physico-chemical properties.
- qPCR Assay Sets — final ready-to-order assays grouped by target: forward primer + reverse primer + allele-discriminating probe.
Per-oligo columns
ID · Sequence · Length · Tm · CG% · LC% · YR%
Per-pair columns (additional)
Fragment size (bp) · Annealing Tm (°C)
LC% and YR% are described under PCR primer design → Linguistic sequence complexity.
- Load the variant — paste FASTA with
[REF/ALT], upload a file, or retrieve by rsID from Ensembl. Use Load Example to see the expected formatting. - Pick a probe format (TaqMan by default; switch to MGB for short / AT-rich targets, or Molecular beacon for difficult discrimination).
- Adjust Tm range, product size and 3′-end pattern if your master-mix or chemistry requires it.
- (Optional) Paste universal forward/reverse tails or pre-existing primers in My Primers.
- Click Generate. Review the assay sets in the qPCR Assay Sets tab.
- Copy the result area (Ctrl+A → Ctrl+C) and paste into Excel for ordering — see Exporting results.
- No assay set returned — widen the Tm window (e.g. 60–64 °C), increase the maximum product size, or temporarily uncheck Mask repeats to confirm a set can be generated.
- Probe not designed — for AT-rich variants switch to MGB; for very low-complexity flanks try Molecular beacon; check that the polymorphic position has at least 30 bp of unique flanking sequence on each side.
- Ensembl retrieval fails — confirm the rsID and species id are correct, see Sequence retrieval fails.
- Adding the assay to an existing panel — paste the existing primer/probe set into My Primers; new candidates incompatible with the panel will be filtered out.
SNaPshot — SBE multiplex SNP genotyping
Applies to: SNaPshot® Multiplex SNP Genotyping — SBE Primer Design
SNaPshot™ (Applied Biosystems) is a Single-Base Extension (SBE) chemistry for multiplex SNP genotyping. The locus is first amplified by conventional PCR; an SBE probe whose 3′-end anneals one nucleotide before the SNP is then extended by a single fluorescently-labelled ddNTP, identifying the allele by colour. Multiple loci are resolved on a capillary electrophoresis (CE) instrument by staggering probe lengths, so each locus appears as a distinct peak. The tool designs both the PCR primer pair and the SBE probe (in both forward and reverse orientations) for each input locus, and pre-validates the primers for cross-locus compatibility in a single multiplex PCR.
- For each input locus: a PCR primer pair flanking the SNP and one or two SBE probes (forward and/or reverse orientation), so the more specific orientation can be chosen.
- A panel-level SBE probe table with 5′-tails added to length-stagger the probes for CE separation.
- A multiplex assay set in which every PCR pair is dimer-free against the primers of every other locus — pairs are interchangeable across loci.
- Standard quality metrics for each oligo: length, Tm, CG%, linguistic complexity (LC%), purine/pyrimidine balance (YR%).
Paste a multi-FASTA where each sequence contains one SNP marked in square brackets. Provide ~150–300 nt of flanking context on each side so the tool has room to choose PCR primers and probes.
- Biallelic SNP:
...flank[C/T]flank... - Multi-allelic:
...flank[G/A/C/T]flank... - IUPAC shorthand:
...flank[R]flank...(R=A/G, Y=C/T, S=G/C, W=A/T, K=G/T, M=A/C) - InDels:
...flank[ATCG/-]flank...(one allele empty for a pure deletion) - Excluded region: wrap with forward slashes
/ ... /— both PCR primers and SBE probes will avoid it (use for repeats, low-complexity tracts, or known nearby variants).
>rs3918290
gccacatacagtgaaaaccaactcaataa…ttagatgttaaatcacactta[C/A]gttgtctggaaagtcagcc…aatatacat
>rs1801133
tggggggaaaattagaggtaaccaaaatgg…aagaatgtgtcagcctcaaagaaaagctgcgtgatgatgaaatcg[Y]ctcccgcagacaccttctcc…ggaggtggctcagag
Sequences can also be retrieved by rsID via Ensembl directly from the input tab.
- Length range (default 20–22 nt) and Tm range (default 61–63 °C). Tight Tm windows are essential for multiplex — all loci must amplify under one cycling profile.
- PCR product size (default 200–500 bp). For SNaPshot it is the SBE probe — not the amplicon — that resolves the genotype, so the amplicon can be small.
- 3′-end pattern (default
sws ssw sww wss www): a space-separated list of 3-letter composition codes (S=G/C,W=A/T,N=any) describing the last three bases. The tool tries every pattern and keeps the best primer; the default favours one G/C clamp without G/C runs. - Forward / Reverse primer 5′-tails (e.g. M13 universal sequences): added to the 5′ end of every primer for compatibility with downstream sequencing or universal-tail PCR strategies. Leave empty if no tail is required.
- Mask repeats & low-complexity regions: avoids placing primers/probes in tandem repeats or simple-sequence tracts.
- Allow overlapping primer positions: returns multiple alternative primers covering the same window. Useful for finding workable candidates in difficult templates.
A pre-existing primer list (My Primers tab) is checked against every newly designed primer — any new primer that would form a heterodimer with one of yours is rejected.
An SBE probe has its 3′-end fixed one nucleotide before the SNP on the PCR amplicon. After the SAP/ExoI clean-up, the probe is extended by a single fluorescent ddNTP whose colour identifies the allele. The tool generates the probe in both orientations (forward and reverse) and you choose the one with the better local context (no nearby secondary SNPs, balanced Tm, no homopolymer at the 3′-end).
- Probe core length 16–35 nt with the same Tm window as the PCR primers, so the SBE step works under the standard SNaPshot cycling profile.
- Length staggering for CE: probes are sorted by core length and a 5′-tail is appended so adjacent probes differ by ≥4 nt in total length (the typical CE peak resolution limit). The shortest probe gets no tail; the next gets just enough tail to be 4 nt longer; and so on.
- Tail composition: by default the tail is poly-T. If you fill in Forward primer tail / Reverse primer tail, those sequences are also reused as the SBE-probe tail (cycled if shorter than required). Tails are printed in UPPERCASE to visually separate them from the lowercase probe core, e.g.
TTTCACacgtacgtacgtacgtac. - Mobility caveat: tail composition affects CE mobility almost as much as length. Pure poly-dT is the safest baseline; mixed-composition tails (e.g. dGACT) shift mobility differently and may compress two adjacent probes into one peak. If using a non-poly-T tail, increase the minimum length gap or run a CE pre-test on the panel.
- The tool does not account for the 1-nt extension and dye-induced mobility shift after SBE (typically 1–2 nt depending on dye/ddNTP). For very dense panels, add a 1–2 nt safety buffer to the staggering.
The full panel-level SBE probe table appears in the Multiplex Assay Sets tab under the heading === SBE probe panel ===.
Multiplex compatibility is enforced at design time, not as a post-hoc filter. As primers are designed locus-by-locus, every new candidate is checked against the cumulative pool of all previously accepted primers from every other locus. Any primer that would form a heterodimer with an already-accepted primer is rejected and an alternative is chosen.
- For each locus you may see one or several PCR primer pairs in the Multiplex Assay Sets tab.
- Any forward + reverse pair from one locus can be freely combined with any pair from any other locus in a single mPCR. All listed pairs are pre-validated to be cross-locus dimer-free.
- This lets you choose, per locus, the pair with the best Tm match, smallest amplicon, or highest specificity, without re-checking compatibility against the rest of the panel.
Note: cross-locus compatibility is enforced for the PCR primers. The SBE step uses different chemistry and is run after SAP/ExoI removes excess PCR primers and dNTPs, so probe-vs-PCR-primer interactions are not the limiting factor in practice.
Two output tabs serve different purposes:
- Report (Primer list) — every candidate primer and probe found per locus, with full quality metrics. Use this to inspect alternatives or to debug a locus that produced no multiplex set.
- Multiplex Assay Sets — only the validated PCR primer pairs (cross-locus dimer-free) plus the panel-level SBE probe table with length-staggering tails. This is the orderable output.
Column headers in both tabs are tab-separated and Excel-friendly:
ID Sequence(5'-3') Length Tm(°C) CG(%) LC(%) YR(%) Fragment_Size(bp)/Tm(°C)
- LC% (linguistic complexity) penalises repeats and homopolymers — values ≥70% are recommended for primers.
- YR% reports purine/pyrimidine balance — extremes can predispose to secondary structure.
- Fragment size / Annealing Tm is shown on the reverse-primer row of each PCR pair: the predicted amplicon size in bp and a Tm estimate of the full amplicon (informational, not the cycling Tm).
- Probe ID encodes locus and orientation, e.g.
1F_…= locus 1, forward probe.
When C→T bisulfite conversion is enabled, the input sequence is first virtually converted (every unmethylated C becomes T on each strand independently), and primers/probes are designed against the converted sequence. This is the standard preparation for bisulfite-sequencing assays where the methylation status at a CpG site is read out as a C/T polymorphism after conversion.
- Mark the CpG of interest with
[C/T]in the original (unconverted) sequence — this represents methylated vs unmethylated allele after conversion. - Avoid placing PCR primers over additional CpG sites whenever possible (the tool does not do this automatically — use
/.../markup if needed). - The two strands diverge after conversion, so the forward and reverse SBE probes are designed independently on each converted strand.
- Multiplex PCR — pool all forward and reverse primers from the chosen pairs at equal final concentration (typically 0.05–0.2 µM each). Use a hot-start polymerase and the Tm window reported by the tool as the annealing temperature.
- SAP/ExoI clean-up — remove unincorporated dNTPs and excess primers (Shrimp Alkaline Phosphatase + Exonuclease I). This is mandatory before the SBE step.
- SBE reaction — combine the cleaned PCR product with the pooled SBE probes and the SNaPshot reaction mix (contains the four fluorescent ddNTPs and a thermostable polymerase). Cycle per the manufacturer's protocol.
- Post-extension SAP — dephosphorylate unincorporated fluorescent ddNTPs (otherwise they appear as dye blobs on the trace).
- Capillary electrophoresis — run with a size standard (e.g. GeneScan 120 LIZ) and analyse with GeneMapper or comparable software. Each locus appears as a coloured peak at the expected probe length.
If two adjacent loci share a peak position in the trace, increase the length-stagger gap or swap one probe to the opposite orientation.
In silico PCR
Applies to: In silico PCR
- Searches for primer/probe (or gRNA/miRNA-like) binding sites across provided sequences.
- Predicts likely amplicons within configured product-size constraints.
- Reports mismatches and provides a log of hits/off-targets.
- Paste/upload target sequences in FASTA.
- Provide the primer/probe list in the dedicated tab.
- Run analysis and review both Results and Log output tabs.
- If no output: confirm hits exist 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.
- Set primer constraints (length, Tm) and maximum F2–B2 amplicon size.
- Enable Loop Primer Design for faster amplification (LF/LB).
- Click Generate and review both output tabs: Primer list and LAMP primer sets.
- 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
| Primer type | Target Tm |
|---|---|
| F1c / B1c / LF / LB (inner primers & loops) | 64–66°C |
| F2 / B2 / F3 / B3 (outer primers) | 59–61°C |
- Use
[ ... ]to constrain primer design to a specific region. - Use
/ ... /to exclude regions (e.g., repeats) from primer placement; can be repeated.
Enabling C→T bisulfite conversion automatically adjusts the default length (17–28 nt), Tm (57–59°C), and overlapping primer settings — suitable for designing LAMP primers on bisulfite-converted templates for methylation analysis.
Gibson Assembly primer design
Applies to: Gibson Assembly Primer Design
Gibson assembly enables seamless joining of multiple DNA fragments in a single isothermal reaction using a 5′ exonuclease, DNA polymerase, and DNA ligase. Fragments must share ≥20 bp homology with adjacent segments (overlap Tm ≥50°C).
- Arrange all DNA fragments in the intended final assembly order in a single FASTA file. Include vector sequence as the first and last entries for circular construct design.
- Optionally, paste any pre-existing primers in the Pre-designed Primers tab to avoid duplicating them in the new set.
- Adjust primer length, Tm range, and 3′-end pattern, then click Generate.
- Review the Report (Primer list) tab for individual primers and the PCR primer pairs tab for the complete set of amplification reactions.
- Sequences must be in FASTA format, listed in the desired assembly order.
- Adjacent fragments must share an overlap of ≥20 bp with a Tm ≥50°C to ensure efficient exonuclease digestion and annealing.
- For circular constructs, include vector (backbone) sequence at both the first and last positions. The tool will automatically generate primers spanning the junction.
- Fragment names (FASTA headers) are used in the output to label each primer pair — use meaningful names.
- Length range: annealing part of the primer (not including the overlap tail). Default 18–23 nt.
- Tm range: controls the melting temperature of the annealing portion of each primer. Default 60–62°C.
- Min. linguistic complexity (%): avoids low-complexity or repetitive primer sequences.
- 3′-end pattern: use
Nfor any nucleotide, or specify patterns likeWSSto ensure a strong 3′ terminus.
- Report (Primer list): all designed primers with name, sequence, length, Tm, GC%, and LC% values.
- PCR primer pairs: grouped by fragment, showing the forward and reverse primer for each PCR reaction needed to amplify the assembly inserts with their overlap tails.
- Overlap tails are shown in lowercase (or visually distinguished) in the primer sequences; the annealing portion is in uppercase.
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. Mark the region with
[and]; exclude problem areas with/.../. - Amplicon size range: choose by platform (e.g., shorter for Illumina; longer for ONT).
- Gap between amplicons: set to 0 for full coverage; increase for fewer primers.
- Optional pre-designed primers: provide a list for compatibility with existing assays.
Gator BLI probe design
Applies to: Oligo Probe Design for the Gator® GeneSwift Assay Kit
Designs paired oligo probes for the Gator Bio GeneSwift Assay Kit, which determines AAV vector titer by biolayer interferometry (BLI). A two-step procedure combines lysis and genome hybridization in one tube, followed by BLI detection.
Each assay requires a matched pair of probes that hybridize to the same strand of the target sequence:
- 35–40 nt long
- Labeled only at the 5′ end with fluorescein
- 35–40 nt long
- Biotins added at both 5′ and 3′ ends
- Also carries a 30-T spacer (poly-T tail)
- Pick any region within the insert except the Inverted Terminal Repeats (ITRs).
- For genome integrity assessment, target the ends of the insert, e.g., the CMV enhancer at one end and SV-40 at the other.
- Use
[…]directly inside the pasted sequence to pin each probe's location individually. - Use
/…/to exclude problematic regions (repetitive elements, secondary structure hotspots) from probe placement; can be repeated multiple times.
- Probe length (35–40 nt): length of each individual oligo probe.
- Probes distance (>5 nt): minimum gap (in nucleotides) separating the two probes along the target strand. The tool also reports pairs at the configured separation.
- Calculated energy: probe self-folding energy should be above −10 kcal/mol to minimize homo- and hetero-dimer formation.
- Linguistic Complexity (LC%): measures sequence vocabulary richness; 100% = maximum diversity. Higher values reduce non-specific hybridization risk.
- Paste or upload sequences in FASTA format; name is optional but recommended (e.g.,
>EGFP). - Retrieve a sequence directly from NCBI by entering a nucleotide accession ID (e.g.,
A02710) and clicking Retrieve Sequence. - The name and sequence string can be separated by either a space or a tab; style must be consistent for all entries.
- Input is case-insensitive; only standard IUPAC nucleic acid characters are accepted.
- Results are reported as FWD (forward strand, positive strand) and RVS (reverse strand, negative strand) probe pairs in separate tabs.
- Pairs are presented in ranked order; test several top-ranked pairs to determine the most optimal one experimentally.
- Submit the final probe sequences to an oligo manufacturer (e.g., Eurogentec, LGC Biosearch Technologies, Eurofins) with the appropriate fluorescein and biotin modifications specified.
PrimerAnalyser
Applies to: PrimerAnalyser — comprehensive single-oligo analysis
Provides comprehensive analysis of a single oligonucleotide sequence with standard and mixed bases (DNA/RNA, methylated, locked nucleic acids, phosphorothioates). Results update instantly as you type.
- Melting temperature Tm (°C)
- GC content (%)
- Linguistic complexity (LC% and YR%)
- Length (nt) and base composition
- Self-dimers and G-quadruplex detection
- Extinction coefficient ε (L/mol·cm)
- Molecular weight (g/mol)
- Amount per OD unit (nmol/OD260)
- Mass per OD unit (µg/OD260)
- Dilution and resuspension calculator
- Paste a single oligo sequence (5′→3′) with or without a FASTA name header.
- Standard IUB/IUPAC degenerate codes are supported (N, R, Y, S, W, K, M, B, D, H, V).
- U = Uracil (RNA), I = Inosine.
- LNA codes:
E=LNA-dA,F=LNA-dC,J=LNA-dG,L=LNA-dT. - Tm calculations use nearest-neighbor thermodynamic parameters, accounting for primer concentration, salt, and Mg²⁺.
Three calculators are available:
- Dilution: calculate stock volume needed to reach a target working concentration and volume.
- Resuspension: calculate how much TE/water to add to a lyophilised oligo to reach a desired stock concentration.
- Amount from OD/mass/nmol: inter-convert between OD260, mass (µg), and nanomoles using the oligo's extinction coefficient and molecular weight.
- Primer concentration (0.01–5 µM): concentration of the oligo used in your reaction.
- Total salt concentration (Na⁺, K⁺, NH₄⁺, Tris⁺; 1–1000 mM): matches your buffer conditions.
- Mg²⁺ concentration (0–10 mM): free magnesium concentration in your reaction.
- Dimer sensitivity (1–10): controls the detection threshold for self-dimer reporting.
PrimersList
Applies to: PrimersList — batch primer analysis
Analyzes multiple primers simultaneously in a single run: Tm, GC%, secondary structures (hairpins, self-dimers, cross-dimers), linguistic complexity, molecular weight, extinction coefficient, and OD calculations.
Accepts two equivalent formats:
>m13-47
cgccagggttttcccagtcacgac
>RP
tttcacacaggaaacagctatgac
m13-47 cgccagggttttcccagtcacgac
RP tttcacacaggaaacagctatgac
- Features: tabular summary — Tm, GC%, LC%, length, base composition, Mw, extinction coefficient, OD values — one row per primer.
- Dimers: self-dimer and cross-dimer analysis for all primer combinations, ranked by binding strength.
PrimersList handles specialized oligonucleotide types:
- Molecular beacons — stem-loop probes; the stem sequence lowers the apparent Tm and affects dimer analysis.
- Scorpion primers — self-probing amplification primers with an internal probe region.
- Standard degenerate primers, RNA oligonucleotides (
U), and LNA-modified sequences (E/F/J/L).
Multiple Sequence Alignment (MUSCLE-JS)
Applies to: MUSCLE-JS Multiple Sequence Alignment
Browser-based pairwise and multiple sequence alignment using algorithms inspired by MUSCLE. Supports Needleman–Wunsch (global) and Smith–Waterman (local) for pairwise alignment, plus progressive MSA for multiple sequences.
- Paste or upload sequences in FASTA format. Two sequences trigger pairwise alignment; three or more trigger progressive MSA.
- Select the alignment algorithm (global/local) if prompted, or leave the default for standard DNA/RNA sequences.
- Click Align and review the visual output (coloured alignment) or switch to FASTA/CLUSTAL export format.
The tool automatically detects and corrects sequence orientation (forward vs. reverse-complement) before alignment. This is especially useful when working with Sanger sequencing reads or assembly contigs that may be reported in either direction. Corrected orientations are flagged in the output.
- Visual: colour-coded alignment shown directly in the browser for quick inspection.
- FASTA: aligned sequences with gap characters (
-), suitable for downstream phylogenetic or variant analysis. - CLUSTAL: standard interleaved CLUSTAL format compatible with most alignment viewers.
TotalRepeats
Applies to: TotalRepeats — repeat identification and masking
Rapid de novo identification, masking, visualization, and clustering of all repetitive sequences at genomic scale. Detects direct and inverted repeats, microsatellites (SSRs), telomeric sequences, and complex higher-order repeat structures.
- Direct repeats: tandemly arranged identical or near-identical sequences on the same strand.
- Inverted repeats: palindromic sequences that can form hairpin/stem-loop secondary structures.
- Microsatellites (SSRs): short tandem repeat units (2–6 nt motifs) repeated in tandem arrays.
- Telomeric sequences: species-specific hexanucleotide repeat units at chromosome ends.
- Higher-order repeats: complex arrays of repeated blocks built from other repeat types.
- Paste or upload one or more sequences in FASTA format.
- Select the repeat types to detect and set minimum repeat unit / copy number thresholds.
- Click Analyze. Results are reported per sequence with coordinates and consensus repeat units.
- Use the masking output to generate a repeat-masked FASTA for primer design tools (paste it into PCR / LAMP / KASP tool inputs).
Repeat-rich regions are a major source of primer design failures. The recommended workflow is:
- Run TotalRepeats on your target sequence to identify repeat coordinates.
- Export the masked sequence (repeat regions in lower case) or manually add
/…/exclusion markup around identified repeat coordinates. - Paste the masked/marked sequence into the PCR, KASP, LAMP, or Assembly tool for repeat-aware primer design.
The browser-based tool is suitable for sequences up to 100 Mb. For whole-genome analyses, use the command-line TotalRepeats Java application, which supports unlimited input size.
PCR / LAMP Reaction Mix Calculator
Applies to: PCR, LAMP or any reaction setup calculator
Calculates the exact volume of each reagent to add when preparing PCR, qPCR, or LAMP reaction mixtures. Choose a preset polymerase/kit to auto-fill typical stock and final concentrations, then scale to any number of reactions and reaction volume.
- Select your polymerase or kit from the drop-down menu. Default values for buffer, MgCl₂/MgSO₄, dNTP, and polymerase concentrations are loaded automatically.
- Enter the number of reactions and reaction volume (µl). The total master-mix volume is computed automatically.
- Adjust stock and final concentrations for any component (primers, probes, DMSO, ROX, SYBR Green II, etc.) to match your specific reagents.
- The output table updates instantly and lists the volume (µl) of each component to pipette.
- Standard Taq DNA Polymerase
- Phusion DNA Polymerase
- Phire Hot Start II DNA Polymerase
- Deep VentR DNA Polymerase
- KAPA HiFi DNA Polymerase
- Herculase II Fusion DNA Polymerase
- Pfu DNA Polymerase
- Long PCR (Taq + Pfu blend)
- LongAmp Taq DNA Polymerase
- LAMP (Bst 2.0 Polymerase — isothermal buffer with MgSO₄, Betaine support)
All reagent labels and concentrations are editable. Available slots include:
- PCR buffer (label editable)
- MgCl₂ or MgSO₄ (mM)
- dNTP mix (mM)
- Forward and reverse primers (µM) — or FIP/BIP for LAMP
- Up to 4 additional probes or primers (e.g., F3/B3, loop primers for LAMP)
- An extra component slot with a custom unit label (e.g., Betaine, enzyme enhancer)
- DMSO (%), ROX reference dye (×), SYBR Green II (×)
- Primary polymerase (U/µl) and optional secondary Pfu polymerase (U/µl)
- DNA template volume (µl)
- Set a final concentration of 0 for any component you do not need — it will be excluded from the output.
- Include a 5–10% overage by entering a slightly higher number of reactions (e.g., 11 instead of 10) to account for pipetting losses.
- For LAMP, the preset loads the full 6-primer set (FIP, BIP, F3, B3, FLOOP, BLOOP) with recommended concentrations and isothermal buffer.
- Export the result table with Ctrl+A → Ctrl+C → paste into Excel or your lab notebook.
Universal Two-Solution Mixing and Dilution Calculator
Applies to: Universal Two-Solution Mixing and Dilution Calculator
A general-purpose laboratory calculator for mixing two solutions of known concentrations. Provide any 4 of the 6 variables and the remaining 2 are computed automatically. Works with any consistent unit system (M, mM, %, mass fraction; volumes in L, mL, or µl).
- C₁ — concentration of the stock solution
- V₁ — volume of stock to use
- C₂ — concentration of the solvent (use
0for pure water/buffer) - V₂ — volume of solvent to add
- Cf — desired final concentration
- Vf — desired final volume (= V₁ + V₂)
0 is a valid entry (e.g., C₂ = 0 for dilution with pure water). Leave a field empty only when it is truly unknown.
| # | Task | Unknown(s) |
|---|---|---|
| 1 | Mix 400 mL of 25% with 100 mL of 15% — find final concentration | Cf |
| 2 | Mix pH 9.0 and pH 7.0 to reach pH 7.6 in 100 mL (linear approx.) | V₁, V₂ |
| 3 | Dilute 100 mL of 0.5 M stock with 200 mL water — find concentration | Cf |
| 4 | Blend 10% and 5% to get 30 gal of 7% solution | V₁, V₂ |
| 5 | Add 10% to 40 gal of 35% to reach 20% | V₂, Vf |
| 6 | Mix 60% and 20% alcohol to make 20 gal of 30% | V₁, V₂ |
| 7 | Blend 90% gold with unknown alloy for 30 oz of 80% gold | C₂, V₂ |
- Units must be consistent across all concentration fields (all in mM, all in %, etc.) and across all volume fields (all in mL, µl, etc.).
- pH mixing uses a linear approximation (C₁·V₁ + C₂·V₂ = Cf·Vf), valid only for rough educational estimates; true pH requires accounting for buffer capacity and activity coefficients.
- The tool assumes ideal mixing (volumes are additive). In practice, some solutions (e.g., concentrated sulfuric acid) show significant volume changes on mixing.
- The formula applied is the standard mixing equation:
C₁V₁ + C₂V₂ = CfVf.
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 tabs before copying.
- When pasting into spreadsheets, use "Split text to columns" if a fixed delimiter (space or tab) is used.
- For PrimersList's Features tab, horizontal scrolling may be needed — paste with wrapping disabled (
wrap="off"is set).
Troubleshooting
- Verify that you clicked Generate (or Analysis) and that output is shown in the correct result tab.
- Reduce constraints (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.
- Reduce the probe distance parameter if the target region is short — a very large required gap can exhaust available candidates.
- Confirm the input sequence is long enough: two non-overlapping 35–40 nt probes plus the required distance gap requires at least 75–80 nt of usable target sequence.
- Remove or narrow any
/.../exclusion regions — they may be blocking too much of the target. - Verify you are not targeting the ITR region, which is excluded by design.
- Try slightly expanding the allowed probe length range (e.g., 33–42 nt) if your probe design criteria are flexible.
- Confirm all final concentrations and the template volume are filled in correctly — any missing entry is treated as 0 and excluded.
- The calculator uses the reaction volume field as the total. Water (or buffer) is added automatically to reach that total; if the components already exceed the reaction volume, a negative water volume will be shown.
- Check that stock concentrations are in the correct units — stock and final concentrations must use the same unit system (both in µM, or both in mM, etc.).
- Confirm exactly 4 fields are filled and 2 are left empty. Providing 5 or 6 values over-constrains the system.
- For pure dilution (adding water/buffer), set C₂ =
0, not blank — blank means "unknown". - If a calculated volume is negative, the combination of concentrations and volumes is physically impossible (e.g., the desired final concentration is higher than both stock concentrations).
- Ensure all concentration values use the same units and all volume values use the same units.
If the page suddenly stops working after a server update (buttons do nothing, tabs don't switch, no results), the browser is likely using a 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
../js/panel.js?v=20260312. Update the version string after every deployment.
- Confirm the ID is correct (e.g., NCBI nucleotide accession like
A02710; rsIDs likers4988235). - Network/firewall policies may block external API calls; use manual FASTA upload instead.
- Try again later if the upstream service is rate-limiting or temporarily unavailable.
- Enable Non-specific priming control and increase the minimum complexity threshold.
- Run TotalRepeats on your target to identify repeat coordinates, then add
/.../exclusion markup around them. - For multiplex panels: tighten the primer Tm window.
- Ensure sequences are in the correct assembly order in the FASTA file.
- Verify that adjacent fragments share ≥20 bp overlapping sequence with a Tm ≥50°C for exonuclease processing.
- If using vector sequences at the ends, confirm they contain the appropriate homology regions matching the adjacent insert ends.
- Widen the Tm window (e.g., 58–64°C) or increase the maximum primer length to allow more candidate primers.
- Try increasing the Max F2-B2 amplicon size (default 200 bp; try up to 350 bp).
- Widen the Tm range slightly (e.g., 58–63°C) to allow more inner-primer candidates.
- Disable Non-specific priming control temporarily to confirm a set can be generated on the current sequence, then re-enable it.
- Use
[ ... ]markup to direct the tool to the most unique subregion of a long target sequence.