SuperAPI AI 工具集

gget

编程与开发

查看项目

更新于 10-15 21:08

技能介绍

用途:gget 提供统一的命令行与 Python 接口,访问 20 多个基因组数据库,用于基因检索、序列分析、结构预测、表达与疾病关联查询等生物信息学任务。

主要能力:参考与基因信息模块包括 ref(下载 Ensembl 参考基因组)、search(按名称/描述查找基因)、info(基因/转录本元数据,整合 Ensembl、UniProt、NCBI)、seq(核苷酸/蛋白序列)。序列分析模块包括 blast(NCBI BLAST)、blat(UCSC BLAT 基因组定位)、muscle(多序列比对)、diamond(快速本地比对)。结构与蛋白模块包括 pdb(查询 PDB)、alphafold(预测三维结构,需 setup)、elm(真核线性基序,需 setup)。表达与疾病模块包括 archs4(相关基因/组织表达)、cellxgene(单细胞 RNA-seq,需 setup)、enrichr(GO/通路富集)、bgee(跨物种同源与表达)、opentargets(疾病与药物关联)、cbio(癌症基因组)、cosmic(体细胞突变,需账户)。其他模块有 mutate(生成突变序列)和 setup(安装模块依赖)。

使用方式:安装命令为 uv pip install --upgrade gget;部分模块需先运行 gget setup alphafold|cellxgene|elm|gpt。CLI 用法为 gget <module> [arguments],例如 gget search -s human BRCA1、gget info ENSG00000012048、gget seq ENSG00000012048 -t。Python 用法为 import gget 后调用 gget.module(arguments),例如 gget.search(["BRCA1"], species="homo_sapiens")。常用标志:-o 保存到文件、-csv 输出 CSV、-q 静默。

适用场景:基因发现到序列分析流程、基因列表富集分析、批量 BLAST/比对处理、单细胞数据查询、比较基因组学等。

限制与注意事项:部分模块需额外 setup 或账户(如 cosmic);单细胞基因符号大小写敏感;建议用 --limit 控制结果规模,用 -o 保存结果以便复现;gget info 一次处理约 1000 个 Ensembl ID;gget muscle 大数据集可用 -s5;AlphaFold 多聚体可用 -mr 20 与 -r;数据库结构会变化,建议定期升级。具体收费、价格与平台支持暂未提供。