Install
openclaw skills install @zd200572/rt-qpcr-primer-designerAutomated design, thermodynamic evaluation, specificity checking (BLAST & transcript off-target), and experimental Excel reporting for RT-qPCR primers (SYBR Green). Supports NCBI GenBank accession, FASTA sequence, or gene name lookup.
openclaw skills install @zd200572/rt-qpcr-primer-designerThis skill provides an end-to-end automated workflow to design high-specificity, thermodynamically verified primers for Reverse Transcription Quantitative PCR (RT-qPCR, SYBR Green I method) and directly outputs publication/lab-ready formatted Excel delivery workbooks (.xlsx).
Key capabilities:
qPCR引物信息表: Ranked primer pairs, sequences, positions, amplicon length, GC%, and full amplicon sequences.目标基因与序列详情: Full gene metadata, CDS coordinates, and nucleotide sequences.qPCR实验参考指南: 20 μL reaction master mix table, standard 2-step thermal cycling protocol, and quality control guidelines (DNase I treatment, NTC controls, reference genes).ncbi-sequence-fetch: Used for fetching NCBI sequence records and annotations.primer3-py: Thermodynamic nearest-neighbor calculations ($T_m$, hairpin, dimers).openpyxl: Excel workbook formatting and styling.biopython: Sequence parsing and BLAST query handling.Given an NCBI accession number (e.g. OR123894.1):
python scripts/qpcr_designer.py pipeline \
--accession OR123894.1 \
--output "IFN_gamma_qPCR_primers.xlsx"
python scripts/qpcr_designer.py pipeline \
--fasta "gene.fasta" \
--cds-start 166 \
--cds-end 771 \
--organism "Nibea albiflora" \
--product "IFN-gamma" \
--output "gene_qpcr_primers.xlsx"
scripts/qpcr_designer.py)The helper CLI supports both individual modular subcommands and the complete pipeline:
fetchFetches GenBank record by accession and saves structured metadata to JSON:
python scripts/qpcr_designer.py fetch \
--accession OR123894.1 \
-o "gene_meta.json"
designDesigns primer pairs within the CDS with specified amplicon length and $T_m$:
python scripts/qpcr_designer.py design \
--input "gene_meta.json" \
--min-prod 80 \
--max-prod 150 \
--opt-tm 60.0 \
-o "candidates.json"
specificityPerforms transcript-level off-target scanning and adds specificity annotations:
python scripts/qpcr_designer.py specificity \
--input "candidates.json" \
-o "verified_candidates.json"
export-excelRenders the verified primer data into a styled 3-sheet Excel delivery file:
python scripts/qpcr_designer.py export-excel \
--input "verified_candidates.json" \
-o "qPCR_Primers_Report.xlsx"
When the user asks to design qPCR primers:
fetch or pipeline --accession..fasta and specify --cds-start and --cds-end.pipeline with default 80–150 bp amplicon range and 60 °C annealing temperature..xlsx report.NCBI_API_KEY).