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
SNP Position Guidelines
| Position from 3’ | Weight | Discrimination |
|---|---|---|
| 0 (terminal) | 1.0 | Best |
| 1 | 0.7 | Good |
| 2 | 0.4 | Acceptable |
| 3 | 0.2 | Marginal |
| 4+ | <0.2 | Poor |
Mismatch Type Scoring
Transversions (purine ↔ pyrimidine) provide better discrimination:| Mismatch | Score | Type |
|---|---|---|
| A↔T | 1.0 | Transversion (best) |
| G↔T | 0.95 | Transversion |
| A↔C | 0.9 | Transversion |
| G↔C | 0.85 | Transversion |
| A↔G | 0.6 | Transition |
| C↔T | 0.6 | Transition |
Tm Discrimination
| Delta Tm | Specificity | Score |
|---|---|---|
| ≥8°C | Excellent | 100 |
| ≥5°C | Good | 85 |
| ≥3°C | Moderate | 70 |
| ≥1.5°C | Marginal | 55 |
| <1.5°C | Poor | 40 |
Use Cases
- SNP Genotyping - Detect known variants
- Mutation Screening - Quick PCR-based detection
- Allele-Specific PCR (AS-PCR) - Distinguish alleles