Skip to main content
Score primers for SNP genotyping assays (allele-specific PCR).

Overview

The genotyping module evaluates primer suitability for allele-specific PCR:
  • SNP Position - 3’ terminal = best discrimination
  • Mismatch Type - Transversions discriminate better than transitions
  • Tm Difference - Higher delta Tm = better specificity

Python API

score_genotyping_primer_api

from primerlab.api import score_genotyping_primer_api

result = score_genotyping_primer_api(
    primer_sequence="ATGCGATCGATCGATCGA",
    snp_position=0,        # Distance from 3' end
    ref_allele="A",
    alt_allele="T",
)

print(f"Grade: {result['grade']}")
print(f"Delta Tm: {result['delta_tm']}°C")
print(f"Specificity: {result['specificity']}")

SNP Position Guidelines

Position from 3’WeightDiscrimination
0 (terminal)1.0Best
10.7Good
20.4Acceptable
30.2Marginal
4+<0.2Poor

Mismatch Type Scoring

Transversions (purine ↔ pyrimidine) provide better discrimination:
MismatchScoreType
A↔T1.0Transversion (best)
G↔T0.95Transversion
A↔C0.9Transversion
G↔C0.85Transversion
A↔G0.6Transition
C↔T0.6Transition

Tm Discrimination

Delta TmSpecificityScore
≥8°CExcellent100
≥5°CGood85
≥3°CModerate70
≥1.5°CMarginal55
<1.5°CPoor40

Use Cases

  1. SNP Genotyping - Detect known variants
  2. Mutation Screening - Quick PCR-based detection
  3. Allele-Specific PCR (AS-PCR) - Distinguish alleles

See Also