Primer Map
Map restriction sites and primer binding locations on a DNA sequence

Raw DNA sequence or one or more FASTA sequences. Non-letter characters are removed automatically. Input limit: 100,000,000 characters.

One primer per line. Format: (primer_name) sequence. Names are optional. Primers must be ≥ 10 bases. IUPAC degenerate bases are supported.

💡 Quick Summary

Primer Map displays restriction enzyme recognition sites and primer binding locations on a DNA sequence. Optionally translate all three reading frames. Useful for verifying primer placement, checking for restriction sites, and generating publication-ready annotated sequence figures.

📋 How to Use
  1. Paste a raw DNA sequence or one or more FASTA sequences into the first textarea. Input limit: 100,000,000 characters.
  2. Enter primers in the second textarea, one per line. Format: (primer_name) sequence. Names in parentheses are optional; unnamed primers are labelled automatically. Primers must be ≥ 10 bases.
  3. Set bases per line: how many bases to display on each line.
  4. Choose a reading frame: All three shows all three forward reading frames; Frame 1/2/3 shows a single frame; Uppercase only translates only uppercase runs (useful for GenBank exon/intron sequences); None suppresses translation.
  5. Select the genetic code used for translation (default: Standard).
  6. Choose whether to show restriction sites (standard enzyme set) above the sequence.
  7. Set topology to circular to detect sites and primer matches that wrap around the origin.
  8. Click Run. Restriction sites are coloured green (1 cut) or orange (2 cuts). Forward primer matches are blue (>>name>>); reverse matches are red (<<name<<). Use Copy to copy the plain-text output.
🧮 Formulas & Logic
Position numbers
1-based, left-justified every 10 bases above the sequence line
Primer label
>>name>> start to end (forward) or <<name<< start to end (reverse)
Translation
Amino acid placed at the first base of each codon; stops shown as *
📊 Result Interpretation
Green restriction label

Enzyme cuts the sequence exactly once — useful for linearisation or directional cloning.

Orange restriction label

Enzyme cuts twice. Check fragment sizes before using for cloning.

Unlabelled site

Enzyme cuts three or more times — usually not suitable for simple cloning steps.

Blue >>name>> label

Forward primer binding site; numbers show 1-based start and end positions in the sense strand.

Red <<name<< label

Reverse primer binding site; positions shown on the sense strand.

🔬 Applications
  • Verifying PCR primer placement and specificity on a cloning vector or gene
  • Identifying restriction enzyme sites for cloning strategy design
  • Checking reading frames and stop codons around an insertion site
  • Generating annotated sequence figures for publications or lab notebooks
  • Comparing primer binding positions across multiple sequence variants
⚠️ Common Mistakes & Warnings
Non-IUPAC characters are stripped

Numbers, spaces, and non-letter characters are removed automatically. Only IUPAC nucleotide letters (A, T, G, C, R, Y, K, M, S, W, B, D, H, V, N, U) are retained.

Primers shorter than 10 bases are ignored

Very short primers produce too many non-specific matches to be useful. Primers with fewer than 10 valid bases after stripping are silently skipped.

Degenerate bases in primers are supported

IUPAC degenerate bases (R, Y, K, M, S, W, B, D, H, V, N) in primer sequences are expanded to the corresponding nucleotide set during matching.

❓ Frequently Asked Questions

What primer format should I use?
One primer per line. Optionally prefix with a name in parentheses: (T7_fwd) TAATACGACTCACTATA. If you omit the name the primer is labelled Primer 1, Primer 2, etc. Enter the primer sequence in the 5′→3′ direction. Reverse primers should be entered as their actual 5′→3′ sequence — the tool automatically searches for both the forward and reverse complement.
Why are some restriction sites not shown?
Only sites that occur at least once in the sequence are labelled. Sites with zero matches are omitted. The built-in enzyme set covers the most common commercially available enzymes.
What does the "Uppercase only" reading frame do?
It translates only runs of consecutive uppercase letters, treating lowercase letters as non-coding. This is useful for sequences exported from GenBank Feature Extractor where exons are uppercase and introns are lowercase.
How does circular topology affect the output?
When circular is selected, the tool also searches a small window at the beginning of the sequence for sites or primer matches that wrap across the origin. Matches near the end of the sequence that extend into the beginning are detected.