SuperAPI AI 工具集

geo-database

数据与分析

查看项目

更新于 10-16 02:30

技能介绍

用途:面向需要检索、下载并分析 NCBI 基因表达综合数据库(GEO)数据的场景,例如查找基因表达数据集、获取实验数据与原始/处理后文件、查询表达谱,或将 GEO 数据整合进计算分析流程。GEO 是 NCBI 的公共高通量基因表达与功能基因组学数据仓库。

数据组织:GEO 按层级组织,包括 Series(GSE,完整实验)、Sample(GSM,单个样本)、Platform(GPL,芯片或测序平台)、DataSet(GDS,经整理、格式一致、便于比较分析的数据集)以及 Profiles(按基因/注释查询的表达数据,可交叉引用 Entrez Gene)。

主要能力:可用 Entrez E-utilities 按关键词、物种、平台、研究类型、作者、疾病、发表日期等搜索 gds 与 geoprofiles 数据库;可用 GEOparse 下载并解析 GSE,读取样本、平台元数据,提取表达矩阵,下载补充文件,并按元数据筛选样本;也可通过 FTP 直接下载 series matrix、SOFT、MINiML 等文件,或用 wget/curl 获取。

使用方式:需配置 Entrez.email;推荐安装 GEOparse(pip install GEOparse);示例包括 GEOparse.get_GEO、pivot_samples、download_supplementary_files 等调用,以及 E-utilities 的 esearch/esummary/efetch 流程;批量获取时应控制请求频率(如 time.sleep(0.34),每秒不超过 3 次)。

适用场景:基因表达数据集检索与下载、表达谱查询、差异表达分析、样本相关性/聚类分析、多个 GSE 的批量处理与汇总。

限制:资料仅描述数据库访问与示例流程,未提供该技能的安装方式、收费、价格或具体运行环境要求;实际使用需遵守 NCBI 访问规范与数据使用条款,示例中的统计与可视化步骤需依据具体数据自行验证。