Primer Qc

Primer Tm, dimers and hairpins computed with real thermodynamics, not guessed

Ask Claude for a primer's melting temperature and you'll get a confident number that's often off by 5 °C or more. Primer QC fixes that: Claude runs a bundled, tested script instead of guessing. What it checks: • Melting temperature with SantaLucia nearest-neighbor thermodynamics and Primer3-style salt correction (matches Biopython's reference value to 0.01 °C) • GC content, 3' GC clamp and homopolymer runs • Hairpins, self-dimers and 3' cross-dimers between a primer pair • Tm mismatch between forward and reverse, with a suggested annealing temperature • Your buffer: Na+, Mg2+, dNTP and oligo concentrations are adjustable Claude leads with a verdict (usable / usable with caveats / redesign) and explains each flag in plain language with what to change. Reliable by design: the script is pure Python standard library (nothing to install), verifies its own checksum, and runs a self-test against published reference values before reporting any number. It also states its limits, pointing you to Primer-BLAST for genome specificity instead of pretending. Works in Claude Code and in Claude apps with code execution enabled.

主要功能

01SantaLucia nearest-neighbor Tm with Primer3-style salt correction
02Matches Biopython's reference Tm to 0.01 °C
03Flags hairpins, self-dimers and 3' cross-dimers
04Suggests an annealing temperature for the pair
05Zero dependencies: pure Python standard library
06Self-tests against published values before use

使用场景

01Check a primer pair before ordering oligos
02Find out why a PCR failed: Tm mismatch, dimers or hairpins
03Pick an annealing temperature for a new primer pair
04QC qPCR primers inherited from a paper or a labmate