Primer3

Design PCR primers for DNA sequences with upstream-faithful Primer3 controls for regions, Tm, GC content, and product size.

5
Configure input settings on the left, then click "Design Primers"

Related tools

BioPhi

BioPhi

Antibody humanization and humanness evaluation platform from Merck. Sapiens mode uses deep learning trained on the Observed Antibody Space (OAS) to humanize antibody sequences, while OASis mode evaluates humanness using 9-mer peptide search against human antibody databases.

DNA mutator

DNA mutator

Generate batches of mutated DNA variants from one or more FASTA sequences. Create substitution, insertion, deletion, or mixed variant libraries with reproducible settings.

ESM-IF1

ESM-IF1

Inverse folding with ESM-IF1. Design protein sequences for given 3D backbone structures using a geometric deep learning model. Generate multiple sequence variants optimized for your target structure.

HyperMPNN

HyperMPNN

Design thermostable protein sequences using ProteinMPNN trained on hyperthermophilic organism structures. Generates sequences optimized for improved thermal stability without requiring ligands or additional context.

IgDesign

IgDesign

Design antibody CDR sequences via inverse folding. Generates complementarity-determining region (CDR) sequences for antibodies targeting therapeutic antigens using deep learning. Optimizes CDR loops (HCDR1, HCDR2, HCDR3) based on antibody-antigen complex structures.

LigandMPNN

LigandMPNN

Design protein sequences with atomic context from ligands, metals, and nucleotides. Achieves 63.3% sequence recovery at binding sites, significantly outperforming ProteinMPNN (50.5%).

ProFam

ProFam

ProFam-1 is a protein family language model for family-conditioned sequence generation. Provide a protein family FASTA/MSA and generate new sequences with model likelihood scores for downstream ranking and screening.

ProteinMPNN

ProteinMPNN

Design protein sequences for given backbone structures using deep learning. Fast and accurate inverse folding with state-of-the-art sequence recovery (52.4%).

DNAGenIQ - Random DNA sequence generator

DNAGenIQ - Random DNA sequence generator

Generate random DNA sequences with customizable length, GC content, and restriction sites for molecular cloning and testing purposes.

RNAinverse

RNAinverse

RNAinverse designs RNA sequences for a specified target secondary structure using ViennaRNA inverse-folding semantics.

What is Primer3?

Primer3 is one of the standard tools for PCR primer design. It searches a DNA template for primer pairs that satisfy thermodynamic, compositional, positional, and product-size constraints, then ranks the surviving candidates by penalty score.

ProteinIQ wraps the upstream Primer3 2.6.1 core. The wrapper keeps Primer3's default generic PCR workflow and exposes a focused set of native controls without reimplementing the scoring model.

For related preprocessing, you can use GC Content to inspect template composition or DNA to Protein to check coding sequence context before primer design.

How Primer3 chooses primers

Primer3 evaluates candidate oligos against hard constraints such as:

  • primer length
  • melting temperature (TmT_m)
  • GC content
  • self-complementarity and 3' complementarity
  • product size
  • allowed or excluded template regions

Candidates that pass those filters are ranked by penalty score. Lower penalties are better and indicate candidates that sit closer to the configured optima.

Input and settings

Sequence input

Submit one DNA sequence per job as raw text or a single-record FASTA file. Multi-record FASTA is rejected instead of silently using only the first record.

Region constraints

The Region mode control maps directly to Primer3's native sequence tags:

  • Auto: no region constraint
  • Target region: mapped to SEQUENCE_TARGET
  • Included region: mapped to SEQUENCE_INCLUDED_REGION

Use Region start position and Region length with either target or included mode. Excluded region start and Excluded region length map to SEQUENCE_EXCLUDED_REGION.

Core primer controls

  • Primer Size: maps to PRIMER_MIN_SIZE, PRIMER_OPT_SIZE, and PRIMER_MAX_SIZE
  • Melting Temperature: maps to PRIMER_MIN_TM, PRIMER_OPT_TM, and PRIMER_MAX_TM
  • GC Content: maps to PRIMER_MIN_GC, PRIMER_MAX_GC, and optionally PRIMER_OPT_GC_PERCENT
  • Product Size: maps to PRIMER_PRODUCT_SIZE_RANGE and optionally PRIMER_PRODUCT_OPT_SIZE

Quality and complementarity

  • Max homopolymer length: PRIMER_MAX_POLY_X
  • GC clamp: PRIMER_GC_CLAMP
  • Max GC at 3' end: PRIMER_MAX_END_GC
  • Max Ns accepted: PRIMER_MAX_NS_ACCEPTED
  • Max Tm difference: PRIMER_PAIR_MAX_DIFF_TM
  • Max self-complementarity: PRIMER_MAX_SELF_ANY
  • Max 3' self-complementarity: PRIMER_MAX_SELF_END
  • Max pair complementarity: PRIMER_PAIR_MAX_COMPL_ANY
  • Max 3' pair complementarity: PRIMER_PAIR_MAX_COMPL_END
  • Max hairpin Tm: PRIMER_MAX_HAIRPIN_TH

PCR chemistry and thermodynamics

The thermodynamics section maps to Primer3's chemistry-aware settings, including:

  • PRIMER_ANNEALING_TEMP
  • PRIMER_DMSO_CONC
  • PRIMER_DMSO_FACTOR
  • PRIMER_FORMAMIDE_CONC
  • PRIMER_SALT_MONOVALENT
  • PRIMER_SALT_DIVALENT
  • PRIMER_DNTP_CONC
  • PRIMER_DNA_CONC
  • PRIMER_TM_FORMULA
  • PRIMER_SALT_CORRECTIONS

If you set annealing temperature, Primer3 can also report bound-percentage metrics for returned primers.

5' overhangs

Optional left and right 5' overhangs map to SEQUENCE_OVERHANG_LEFT and SEQUENCE_OVERHANG_RIGHT. Primer3 includes these overhangs in complementarity and product-size calculations where upstream defines them, while Tm and GC% remain tied to the template-binding portion.

Understanding the results

The results table is built from upstream Primer3 output. ProteinIQ keeps the original tag map in the result payload and also presents a spreadsheet view with high-value fields such as:

  • primer sequences
  • derived 1-based binding ranges
  • native Primer3 coordinate tuples
  • Tm and GC%
  • product size
  • pair penalty
  • left and right penalties
  • pair complementarity
  • 3' pair complementarity
  • end stability
  • bound percentage when available

Primer3's explain strings are returned alongside the table so you can see why candidates were rejected or why not enough primer pairs were found.

Notes and limits

  • This wrapper uses Primer3's generic PCR-primer task. It does not currently expose the broader task families such as sequencing primers or internal oligo workflows.
  • Primer3 optimizes against the submitted template only. It does not check whole-genome off-target binding.
  • Restriction sites, SNP-aware specificity, and external genome-level validation should be checked with downstream tools such as Primer-BLAST when needed.