Spaces:
Sleeping
Sleeping
metadata
title: Primer Design Tool
emoji: 🧬
colorFrom: blue
colorTo: green
sdk: docker
app_port: 5000
pinned: false
license: apache-2.0
qPCR引物设计工具
一个基于Web的qPCR引物设计工具,可以根据基因名称和物种自动设计跨越外显子交界点的引物序列。
功能特点
- 🧬 支持多种模式生物(人类、小鼠、大鼠、果蝇、线虫、斑马鱼)
- 🎯 自动设计跨越外显子交界点的引物,避免基因组DNA扩增
- 📊 提供详细的引物信息(Tm值、产物长度、序列等)
- 💻 现代化的Web界面,支持移动端
- ⚡ 基于NCBI数据库的实时查询
- 📋 批量处理功能 - 支持一次性处理多个基因
- 📥 多格式导出 - 支持Excel、CSV、JSON格式导出
新增功能
批量处理
- 支持多种输入格式:每行一个基因、逗号分隔、空格分隔
- 实时进度显示
- 批量结果统计和汇总
- 失败基因的详细错误信息
导出功能
- Excel格式: 完整的表格数据,包含所有引物信息
- CSV格式: 兼容各种数据分析软件
- JSON格式: 程序化处理的结构化数据
- 自动生成带时间戳的文件名
安装和运行
1. 安装依赖
pip install -r requirements.txt
2. 运行应用
python app.py
3. 访问网页
打开浏览器访问:http://localhost:5000
使用方法
单个基因设计
- 选择"单个基因"标签
- 输入基因名称(如:GAPDH, Gpr34)
- 选择目标物种
- 点击"设计引物"按钮
- 查看结果并可选择导出
批量基因设计
- 选择"批量处理"标签
- 输入基因列表,支持多种格式:
- 每行一个:
GAPDH\nACTB\nTUBB3 - 逗号分隔:
GAPDH, ACTB, TUBB3 - 空格分隔:
GAPDH ACTB TUBB3
- 每行一个:
- 选择目标物种
- 点击"批量设计引物"按钮
- 查看批量结果统计和详细信息
- 导出完整的批量结果
导出格式说明
Excel格式 (.xlsx)
包含完整的引物信息表格,字段包括:
- 基因名称、RefSeq ID
- 引物对编号、正反向引物序列
- Tm值、产物长度
- 外显子交界点信息、设计时间
CSV格式 (.csv)
与Excel相同的数据,但以逗号分隔值格式保存,便于导入其他软件。
JSON格式 (.json)
结构化的数据格式,包含:
- 导出时间和统计信息
- 完整的原始结果数据
- 适合程序化处理
技术栈
- 后端: Flask + Biopython + Primer3 + Pandas
- 前端: HTML5 + CSS3 + JavaScript
- 数据源: NCBI Entrez数据库
- 导出: openpyxl (Excel) + pandas (CSV/JSON)
注意事项
- 需要稳定的网络连接访问NCBI数据库
- 批量处理时建议每次不超过20个基因,避免超时
- 首次查询某个基因可能需要较长时间
- 建议使用标准的基因符号进行查询
- 导出的文件会自动添加时间戳避免重名