Module
design_pcr_primers()
Design PCR primers for a DNA sequence.Signature
Parameters
Returns
WorkflowResult containing:
primers: List of designed primer pairsscores: QC scores for each pairreport_path: Path to generated reportsuccess: Boolean indicating completion
Example: Basic Usage
Example: From FASTA File
Example: Custom Config
design_qpcr_assays()
Design qPCR primers and probes (TaqMan or SYBR).Signature
Parameters
Example: TaqMan Assay
Example: SYBR Green
check_primer_compatibility() (v0.4.0)
Check compatibility of multiple primer pairs for multiplexing.Signature
Example
analyze_amplicon() (v0.4.1)
Analyze an amplicon sequence for quality metrics.Signature
Example
check_species_specificity_api() (v0.4.2)
Check primer specificity across multiple species.Signature
Example
simulate_tm_gradient_api() (v0.4.3)
Simulate temperature gradient for optimal annealing prediction.Signature
Example
batch_species_check_api() (v0.4.3)
Run batch species-check on multiple primer files.Signature
Example
simulate_probe_binding_api() (v0.5.0)
Simulate TaqMan probe binding for qPCR.Signature
Example
predict_melt_curve_api() (v0.5.0)
Predict SYBR Green melt curve for amplicons.Signature
Example
validate_qpcr_amplicon_api() (v0.5.0)
Validate amplicon for qPCR suitability.Signature
Example
score_genotyping_primer_api() (v0.6.0)
Score primers for SNP genotyping / allele discrimination assays.Signature
Parameters
Returns
Dict containing:combined_score: Overall discrimination score (0-100)grade: Quality grade (A-F)is_discriminating: Boolean if score >= thresholdtm_matched: Tm for matched alleletm_mismatched: Tm for mismatched alleledelta_tm: Tm differencespecificity: Estimated allele specificitywarnings: List of warningsrecommendations: List of recommendations
Example
validate_rtpcr_primers_api() (v0.6.0)
Validate RT-qPCR primers for exon junction spanning and gDNA risk.Signature
Parameters
Returns
Dict containing:fwd_junction: Forward primer junction analysisrev_junction: Reverse primer junction analysisgdna_risk: gDNA contamination risk assessmentis_rt_specific: Boolean if primers are RT-specificgrade: Quality grade (A-F)warnings: List of warningsrecommendations: List of recommendations