You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过浏览器控制台脚本提取NCBI GEO的Accession number列表?

提取NCBI GEO搜索结果中的GSE编号方法

方法一:浏览器控制台脚本(快速批量提取)

这是效率最高的方式,步骤简单易操作:

  1. 打开目标搜索页面,按F12(Chrome/Firefox通用)或右键选择「检查」,打开开发者工具
  2. 切换到「Console」(控制台)标签页
  3. 粘贴以下代码后按回车执行:
// 筛选并提取所有GSE编号
const gseList = [];
document.querySelectorAll('.rprt a').forEach(link => {
  const text = link.textContent.trim();
  if (text.startsWith('GSE')) {
    gseList.push(text);
  }
});
// 去重避免重复项
const uniqueGSEs = [...new Set(gseList)];
// 打印结果并复制到剪贴板
console.log('提取到的GSE编号:', uniqueGSEs);
copy(uniqueGSEs.join('\n'));
console.log('编号已复制到剪贴板,可直接粘贴使用');
  1. 执行后,控制台会显示结果,同时所有编号会自动复制到剪贴板,直接粘贴到记事本、Excel等工具即可

注:如果搜索结果有多页,需要切换到每一页重复执行脚本,对非开发者来说,逐页操作比复杂的翻页脚本更稳妥。

方法二:非代码替代方法(无需编写脚本)

如果觉得代码操作有门槛,这些方法更友好:

  • 文本复制+正则查找:用Ctrl+A选中页面所有搜索结果文本,复制到支持正则的编辑器(如VS Code、Notepad++),用查找功能搜索GSE\d+,即可批量提取所有匹配的编号
  • NCBI自带导出功能:在搜索结果页面顶部找到「Send to」按钮,选择「File」,在弹出选项里选CSV或XML格式导出,导出的文件会包含完整的Accession编号,用Excel打开后直接筛选即可
  • 页面逐个查找:按Ctrl+F打开页面查找框,输入GSE,依次点击「下一个」手动记录,适合结果数量较少的场景

内容的提问来源于stack exchange,提问作者genji01

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 19:12:36