GenoTEX 基因表达分析基准
用于评估自动化基因表达与基因—性状关联分析方法的专家标注基准。
- Star 数
- ★ 65
- 最近更新
- 5 个月前
- License
- NOASSERTION
- 主语言
- Jupyter Notebook
- FA 评分
- 54/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台
- 费用
- 免费,无需付费服务
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 开发基因表达分析代理的研究团队,需要在统一 GTA 问题集上评估数据集筛选、预处理和显著基因识别。
- 不适合
- 需要开箱即用、无需下载数十 GB 数据的用户
- 磁盘空间有限或无法访问 Google Drive/百度网盘/Kaggle/Hugging Face 的团队
- 希望有托管服务或聊天界面、不想本地配置 conda 环境的用户
这个 Agent 能做什么,适合哪些场景?
GenoTEX 是面向基因表达数据自动分析的基准数据集,重点评估基于 LLM 的代理方法。它包含 1,384 个基因—性状关联(GTA)问题、911 个数据集,以及由生物信息学专家整理的分析代码和结果。仓库代码以按性状组织的 Jupyter Notebook 完成队列预处理,并由 code/regress.py 集中执行关联分析与模型选择。大体量 input、output 和 metadata 数据需从单独的云存储下载;项目也提供 Kaggle 和 Hugging Face 上的代码加数据打包版本。评估通过本地 eval.py 对数据集选择、预处理和统计分析输出进行格式与结果比较,而非提供在线服务或聊天界面。
预处理 Notebook 从按性状存放的 GEO 和 TCGA 输入数据中清洗、标准化并连接临床信息与基因表达数据,生成 output/preprocess/ 下的 clinical_data、gene_data、链接后的 CSV 及 cohort_info.json。code/regress.py 在预处理队列中自动选择适合每个性状—条件问题的队列,应用统计模型和超参数调优,并在 output/regress/ 生成 significant_genes_condition_{condition name}.json。结果 JSON 包含按重要性排序的基因、回归系数、绝对系数和 cv_performance。用户方法须按相同 output 目录结构产生结果,再运行 python eval.py -p {prediction_directory} -r {reference_directory} -t selection preprocessing analysis -s gene clinical linked 进行评估。
- 开发基因表达分析代理的研究团队,需要在统一 GTA 问题集上评估数据集筛选、预处理和显著基因识别。
- 生物信息学研究者需要检查按队列保存的预处理 Notebook,并复现实验中的关联分析流程。
- 构建自动化 GEO 与 TCGA 队列处理方法的团队,需要输出可与 benchmark 参考目录直接比较的 CSV 和 JSON。
- 方法评测人员需要按 selection、preprocessing、analysis 三类任务,或按 gene、clinical、linked 预处理子任务拆分评分。
- 需要研究性状、年龄、性别或共存性状条件下基因关联问题的计算基因组学用户。
如何安装或部署这个 Agent?
克隆仓库后进入目录:git clone https://github.com/Liu-Hy/GenoTEX.git && cd GenoTEX。下载 metadata、input 和 output 数据目录并放在仓库根目录;README 列出的数据来源为 Google Drive 或百度网盘,完整代码加数据版本也提供于 Kaggle 和 Hugging Face。创建环境并安装依赖:conda create -n genotex python=3.10,conda activate genotex,pip install -r requirements.txt。使用 Kaggle 版本时,先运行 python recompress_files.py 重新压缩所需文件。
如何使用这个 Agent?
先运行 ./code/{trait_name}/ 中对应队列的 Jupyter Notebook,生成预处理数据;随后从仓库根目录运行 python code/regress.py 执行 GTA 关联分析。评估自定义方法时,确保其输出遵循 output 的目录和 JSON/CSV 格式,然后运行:python eval.py -p {prediction_directory} -r {reference_directory} -t selection preprocessing analysis -s gene clinical linked。-p 为必填预测目录;-r 默认为 ./output;省略 -t 或 -s 可评估全部任务或全部预处理子任务。
这个 Agent 有哪些优点和局限?
- 覆盖 1,384 个无条件和条件 GTA 问题,并将评估拆分为数据集选择、预处理和统计分析三个明确环节。
- 提供 911 个队列、专家整理的 237,907 行分析代码,以及每队列可交互查看输出的 Jupyter Notebook。
- 参考输出定义了临床、基因表达、样本链接数据和显著基因结果的具体文件结构,便于可重复的离线比较。
- 同时包含 GEO 与 TCGA 数据,并通过 gene_synonym.json 支持基因符号标准化。
- 数据下载总量标为 82.0 GB,安装前需要充足本地磁盘空间;README 中另列输入数据为 41.5 GB,容量口径需要自行确认。
- 完整流程依赖外部云存储或 Kaggle、Hugging Face 数据平台,以及本地 conda、Python 3.10 和文件系统。
- 预处理主要以大量按队列组织的 Notebook 提供,README 未说明单一命令即可批量运行全部预处理步骤。
- 仓库元数据标示 License 为 NOASSERTION,而 README 声明数据集采用 CC BY 4.0;采用前应核实适用许可。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| GenoTEX 基因表达分析基准 当前 | 54 · 缺口较多 | 命令行工具免费 | ★ 65 | 5 个月前 | Jupyter Notebook | — |
| GenoMAS | 50 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 130 | 15 天前 | Python | OpenAI API · Claude API |
| Open Science 开源科研工作台 | 81 · 表现良好 | 桌面应用免费 + 模型费 | ★ 5.5k | 今天 | TypeScript | Codex · Claude Code |
| 科学智能体技能库(Scientific Agent Skills) | 75 · 存在缺口 | 命令行工具免费 + 模型费 | ★ 56k | 6 天前 | Python | Claude Code |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
README清楚说明数据目录、公开来源、云盘分发和分析输出格式,因此数据流有一定透明度;但材料未展示权限控制、敏感数据处理或运行前确认机制,下载和重压缩等外部操作也无恢复说明,故这些项扣分。依赖仅列包名而无版本或安全说明;数据集和知识来源有出处,但发布者身份及维护路径不够明确。
README对预处理与回归的分工、输入输出结构和评估任务描述基本一致,支持较好的自洽性。依赖未锁版本且包含多个模型服务客户端,普通环境的可用性保障较薄;格式错误会报告,但没有展示更具体的故障处置或诊断方式。
目标场景明确,是评估基因表达分析方法的研究基准,覆盖数据集选择、预处理和统计分析;文档也清楚区分基准流程与用户自有方法评估。任务边界和格式约定较明确,但未展示触发规则或按不同计算环境调整的指导。
README具备目录结构、安装、用法、数据格式和引用等清楚分区,信息架构充分。提供了conda/Python版本、依赖安装和Kaggle重压缩说明,但未提供资源需求之外的运行环境排障。命名约定和示例具体;限制说明有限,且未见版本历史或明确维护负责人。LICENSE.md明确CC BY 4.0,但许可证元数据为NOASSERTION,仓库材料对适用范围的表达仍需核实。
目录规范、JSON示例和评估命令使产物较易接入,基准覆盖三个任务并提供评估脚本说明,具备明确研究价值。数据约82 GB且单独获取,另需逐数据集预处理,成本和时间负担较高;文档未量化硬件或时间需求。
README将规模、目录格式、来源和评估指标等主张对应到具体结构与数据文件说明,也区分基准事实和建议用途。LICENSE.md与README对CC BY 4.0相互印证,但除这两份文档外没有代码、测试或数据样本供本次材料交叉核对;因此不推断执行正确性。
- 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
- 数据包规模约82 GB,需另行下载;部署前应确认存储空间和可用计算资源。
- 依赖未锁定版本,许可证元数据与仓库声明不一致;使用或再分发前应分别核验依赖兼容性及数据/代码的权利范围。
常见问题
它是可直接部署的分析服务或聊天代理吗?
运行完整流程需要哪些数据?
如何评估自己的自动化方法?
是否支持条件关联分析?
许可是否明确?
谢谢反馈,我们会据此改进页面。