Automatic bioinformatic software named entity recognition from literature
新AI工具能自动从生物学论文中识别出软件和数据库的名字
生物学论文里经常提到BLAST、KEGG这类软件和数据库,但它们的名字写法五花八门,还常常和普通单词撞脸,人工或传统方法很难大规模自动识别。堪萨斯大学团队开发了SNAIL,把能读懂上下文的语言模型和分析拼写规律的分类器结合起来,并用论文引用线索加上大语言模型生成的例句自动构建训练数据,省去了大量人工标注。在两个独立测试集和真实论文上,SNAIL的表现明显超过了现有方法以及ChatGPT、Gemini、Grok、Claude等通用大模型。
METAL MEDIA 解读图
新AI工具能自动从生物学论文中识别出软件和数据库的名字
- 01生物信息学软件和数据库名称层出不穷,还常常用普通单词或缩写命名(比如blast、grasp),仅靠词典匹配根本抓不住新出现或有歧义的名字
- 02SNAIL结合了基于SciBERT读取上下文语义的模块和基于XGBoost分析大小写、缩写等拼写特征的模块,训练时还故意遮住目标词本身,逼模型只靠上下文做判断
- 03训练数据不是靠人工逐条标注,而是通过论文引用线索自动提取,再加上ChatGPT生成的例句合并而成,最终获得超过13万个正例标注,不依赖大规模人工标注
- 04在两个基准数据集上平均F1得分超过80%,远超已有方法bioNerDS2(35%)以及ChatGPT(66%)、Gemini(49%)、Grok(58%)、Claude(28%)
- 05处理一篇约6000词的论文只需大约一分钟,借此分析了2000篇论文,发现不同期刊对KEGG、GO、PDB等工具的偏好明显不同
他们做了什么
- 生物信息学软件和数据库名称层出不穷,还常常用普通单词或缩写命名(比如blast、grasp),仅靠词典匹配根本抓不住新出现或有歧义的名字
- SNAIL结合了基于SciBERT读取上下文语义的模块和基于XGBoost分析大小写、缩写等拼写特征的模块,训练时还故意遮住目标词本身,逼模型只靠上下文做判断
- 训练数据不是靠人工逐条标注,而是通过论文引用线索自动提取,再加上ChatGPT生成的例句合并而成,最终获得超过13万个正例标注,不依赖大规模人工标注
- 在两个基准数据集上平均F1得分超过80%,远超已有方法bioNerDS2(35%)以及ChatGPT(66%)、Gemini(49%)、Grok(58%)、Claude(28%)
- 处理一篇约6000词的论文只需大约一分钟,借此分析了2000篇论文,发现不同期刊对KEGG、GO、PDB等工具的偏好明显不同


| Feature | Category | Example/Note |
|---|---|---|
| Upper-case | Lexical | BLAST, PDB |
| Lower-case | Lexical | blastp, nr, nt |
| Mixed-cased | Lexical | edgeR, DESeq2 |
| Hearst pattern | Syntactic | “…tools such as BLAST…” |
| Enumeration | Syntactic | “…such as BWA, Bowtie, and SOAP…” |
| Good headword | Dict. Match | database, tools |
| Weak headword | Dict. Match | platform, interface |
| Blacklist headword | Dict. Match | algorithm, method |
| Bioconductor | Dict. Match | a list of known Bioconductor packages |
| Known SW/DB | Dict. Match | a list of known bioinformatic SW/DB NEs |
| Biological acronyms | Dict. Match | a list of biochemical reagents |
| English words | Dict. Match | a list of English words |
| English acronyms | Dict. Match | a list of English acronyms |


为什么重要
生物信息学工具和数据库更新太快,没有一份持续维护的完整目录,导致研究者可能一直用着过时的流程或错过更好的工具。像SNAIL这样准确又高效的识别工具,能支撑持续更新的工具目录建设,帮助研究者做出更有依据的工具选择。


本文术语
- 命名实体识别(NER) · 自然语言处理中自动从文本里找出特定类别名称(如人名、软件名)的技术
- SciBERT · 在科学文献上预训练的BERT类语言模型,能捕捉词句的上下文含义
- XGBoost · 一种把多棵决策树组合起来做预测的机器学习算法
- 词元遮蔽 · 训练时故意隐藏目标词本身,迫使模型依靠周围上下文而非死记单词拼写来判断
- F1分数 · 综合衡量准确率和查全率的模型评价指标,数值越接近100表现越好

论文原文摘要(英文)
Bioinformatics software and databases are essential components of modern life science research, yet their mentions in the scientific literature are often inconsistent and difficult to systematically identify at scale. The lack of a comprehensive and up-to-date catalog of bioinformatics resources hinders efforts toward automated biomedical knowledge extraction and streamlined data analysis. Here we present SNAIL, a hybrid named entity recognition framework designed to automatically identify bioinformatics software and database (SW/DB) names from biomedical texts. SNAIL integrates complementary lexical and semantic modeling strategies. The lexical component captures orthographic patterns and contextual cues characteristic of SW/DB names, while the semantic component leverages contextual embeddings generated by transformer-based language models such as SciBERT, combined with an explicit token-masking strategy to enhance entity-focused representations. A large training corpus was constructed automatically through a hybrid pipeline that integrates citation-hinted extraction with large language model-assisted distillation. Evaluation on two independent benchmark datasets and real-world research articles demonstrates that SNAIL substantially outperforms existing approaches, including domain-specific methods such as bioNerDS2 and general-purpose large language models such as ChatGPT, Gemini, Grok and Claude. Applying SNAIL to large-scale literature analysis further reveals distinct journal-level preferences across bioinformatics subfields. These results demonstrate that SNAIL provides an accurate and scalable solution for identifying bioinformatics resources in scientific texts and enables systematic meta-analysis of tool usage and research trends.
在 arXiv 阅读最新论文
- SWE-bench Science: Can Coding Agents Resolve Engineering Tasks in Science?让AI编程助手去修复真实科学软件,连最强的那个也有一半以上任务没做对
- FlashPrefill V2: Block-Sparse Prefill Attention for Long-Context LLM Serving把稀疏注意力从论文原型变成能真正上线服务的加速方案
- PolicyGuide: From Guarding One Action to Guiding the Whole Workflow for Policy-Compliant LLM Agents让客服AI坐席不只是拦住一个危险动作,而是把整个流程走对
- EXIMO: VLM Guided Exploration of VLA Policies不用人工遥控演示,让会说话的AI来教机械臂做新家务
- EnvHarness: Awakening Static Worlds for Agent Learning不重新搭建训练环境,而是给现有环境套一层可插拔组件,针对每个智能体的具体弱点重新塑形
- Bounded Sovereignty and the Control Tax: Pricing AI Oversight When the Deployer Does Not Own the Model租用AI而非拥有AI的机构,安全监管能力只剩一半
- PersonalBench: Measuring the Authorship Gap in LLM Personalization让AI模仿某人的文风,结果发现它始终摆脱不了自己的腔调
- Automated Summarization of Financial News Using Large Language Models and Retrieval-Augmented Generation: An Early Empirical Study (Fall 2023)用AI总结股市新闻发现:简单的摘要方法反而比时髦的检索增强技术更靠谱
METAL MEDIA 最新报道
图片来源: Hao Xuan et al., arXiv:2608.19201, arxiv-nonexclusive