primerdiffer
primerdiffer designs PCR primers to enable scalable, specific primer selection for haplotype differentiation and genotyping of hybrid/introgression strains.
Key Features:
- Batch primer design: Supports batch processing of primer design tasks for genome-wide screening projects.
- Haplotype differentiation: Designs primers to distinguish haplotypes and enable analysis of genetic variation, including genotyping of Caenorhabditis briggsae and Caenorhabditis nigoni introgression strains.
- False priming checking: Integrates local and global in silico PCR-based checks to detect potential false priming and improve primer specificity.
- Greedy primer search and automated selection: Uses a greedy search to enumerate candidate primers across target regions and automatically selects primer sets based on predefined specificity and efficiency criteria.
- Flexible, user-defined parameters: Accepts user-provided genome sequences and supports customization of design constraints and filtering thresholds.
- Experimental validation: Validated by single-worm PCR using species-specific primers for genotyping hybrid introgression strains.
Scientific Applications:
- Haplotype differentiation and genotyping: Enables discrimination of haplotypes and genotyping of hybrid/introgression strains such as Caenorhabditis briggsae and Caenorhabditis nigoni.
- Genome-wide screening: Supports scalable primer design for genome-wide projects requiring high specificity and throughput.
Methodology:
Performs a greedy search to generate candidate primers across target loci, evaluates candidates using local and global in silico PCR simulations to identify false priming risks, and applies automated selection rules to output primer sets meeting specificity and efficiency criteria.
Topics
Details
- License:
- GPL-2.0
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python
- Added:
- 11/30/2023
- Last Updated:
- 11/24/2024
Operations
Data Inputs & Outputs
Genotyping
Inputs
Outputs
Publications
Ren X, Shao Y, Zhang Y, Ni Y, Bi Y, Li R. Primerdiffer: a python command-line module for large-scale primer design in haplotype genotyping. Bioinformatics. 2023;39(4). doi:10.1093/bioinformatics/btad188. PMID:37067484. PMCID:PMC10121334.
PMID: 37067484
PMCID: PMC10121334
Funding: - Hong Kong Branch of Southern Marine Science and Engineering Guangdong Laboratory: Guangzhou
Links
Repository
https://pypi.org/project/primerdiffer/Repository
https://github.com/runsheng/primervcfRepository
https://pypi.org/project/primervcf/