agent-browser
Browse the web for any task — research topics, read articles, interact with web apps, fill forms, take screenshots, extr…
维护者 FreedomIntelligence · 最近更新 2026年4月1日
Design qPCR/RT-PCR primers with efficiency and specificity optimization.
原始来源
https://github.com/FreedomIntelligence/OpenClaw-Medical-Skills/tree/main/skills/bio-primer-design-qpcr-primers
技能摘要
原始文档
result = primer3.design_primers( seq_args={'SEQUENCE_TEMPLATE': sequence}, global_args={ 'PRIMER_PICK_LEFT_PRIMER': 1, 'PRIMER_PICK_RIGHT_PRIMER': 1, 'PRIMER_PICK_INTERNAL_OLIGO': 0, # No probe 'PRIMER_PRODUCT_SIZE_RANGE': [[70, 200]], # Short for qPCR 'PRIMER_OPT_TM': 60.0, 'PRIMER_MIN_TM': 58.0, 'PRIMER_MAX_TM': 62.0, 'PRIMER_MAX_SELF_ANY': 4, # Strict for SYBR specificity 'PRIMER_MAX_SELF_END': 2, 'PRIMER_PAIR_MAX_COMPL_ANY': 4, 'PRIMER_PAIR_MAX_COMPL_END': 2, } )
## Mark the exon junction position
exon_junction = 150 # Position where exons meet
result = primer3.design_primers(
seq_args={
'SEQUENCE_TEMPLATE': sequence,
'SEQUENCE_OVERLAP_JUNCTION_LIST': [exon_junction], # Primer must span
},
global_args={
'PRIMER_PRODUCT_SIZE_RANGE': [[70, 150]],
'PRIMER_OPT_TM': 60.0,
'PRIMER_MIN_3_PRIME_OVERLAP_OF_JUNCTION': 4, # Min bases on each side
}
)
targets = [ {'name': 'gene1', 'seq': sequence1, 'target': [100, 30]}, {'name': 'gene2', 'seq': sequence2, 'target': [150, 30]}, ]
results = [] for target in targets: result = primer3.design_primers( seq_args={ 'SEQUENCE_TEMPLATE': target['seq'], 'SEQUENCE_ID': target['name'], 'SEQUENCE_TARGET': target['target'], }, global_args={ 'PRIMER_PICK_INTERNAL_OLIGO': 1, 'PRIMER_PRODUCT_SIZE_RANGE': [[70, 150]], 'PRIMER_OPT_TM': 60.0, # Same Tm for all 'PRIMER_MAX_TM': 61.0, 'PRIMER_MIN_TM': 59.0, 'PRIMER_INTERNAL_OPT_TM': 70.0, } ) results.append(result)
相关技能
Browse the web for any task — research topics, read articles, interact with web apps, fill forms, take screenshots, extr…
Access 20+ years of global financial data: equities, options, forex, crypto, commodities, economic indicators, and 50+ t…
Filter alignments by flag, quality, region, or paired status.
Index BAM/CRAM files with samtools index for random access.