SuperAPI AI 工具集

biopython-bio

编程与开发

查看项目

更新于 10-15 20:05

技能介绍

用途:通过 Biopython 完成常见生物信息学操作,适用于序列文件读写、BLAST 检索、序列比对与操作、PDB 蛋白结构解析、系统发育树构建以及 NCBI Entrez 数据库查询。

主要能力:使用 SeqIO 读写 FASTA、GenBank 等序列文件;用 Seq 进行反向互补、翻译等操作,并用 SeqUtils 计算 GC 含量与分子量;通过 NCBIWWW 与 NCBIXML 运行远程 BLAST 并解析结果;用 Align.PairwiseAligner 做全局或局部双序列比对;用 PDBParser、PDBList 解析 PDB 结构;用 Entrez 检索 PubMed 等数据库;用 AlignIO、Phylo 及 DistanceCalculator、DistanceTreeConstructor 从比对结果构建并绘制系统发育树。

使用方式:以 Python 导入相应模块调用,例如 SeqIO.parse 读取序列、SeqIO.write 写出 FASTA、NCBIWWW.qblast 发起 BLAST、PDBParser(QUIET=True).get_structure 解析结构。查询 NCBI 前必须设置 Entrez.email;无 API key 时遵守每秒最多 3 次请求的速率限制;大型 BLAST 任务建议使用本地 BLAST+。

限制:不用于临床基因组或变异检测(应使用 GATK、bcftools)、RNA-seq 差异表达(DESeq2、edgeR)、基因组组装(SPAdes、Canu)或分子动力学模拟(GROMACS、OpenMM)。执行 translate() 等操作前需确认序列类型。具体安装方式与版本信息暂未提供。