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.
Características Principales
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
Casos de Uso
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