Automatic bioinformatic software named entity recognition from literature
新AI工具能自动从生物学论文中识别出软件和数据库的名字
生物学论文里经常提到BLAST、KEGG这类软件和数据库,但它们的名字写法五花八门,还常常和普通单词撞脸,人工或传统方法很难大规模自动识别。堪萨斯大学团队开发了SNAIL,把能读懂上下文的语言模型和分析拼写规律的分类器结合起来,并用论文引用线索加上大语言模型生成的例句自动构建训练数据,省去了大量人工标注。在两个独立测试集和真实论文上,SNAIL的表现明显超过了现有方法以及ChatGPT、Gemini、Grok、Claude等通用大模型。
他们做了什么
- 生物信息学软件和数据库名称层出不穷,还常常用普通单词或缩写命名(比如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 阅读最新论文
- Specification-delta-driven data governance: an empirical study of the {\guillemotleft}spec-delta{\guillemotright} as the unit of change in lakehouse data platforms把数据平台的变更当作可审阅的'规格增量'来管理,而不是靠代码差异——一篇实验设计论文
- Are LLMs becoming similarly creative? Evidence from three years of models三年数据显示,不同AI聊天机器人给出的答案正变得越来越相似
- Auditing Cross-Lingual Fairness in Language Model Watermarking本该识别AI生成文本的水印技术在非英语语言中表现明显更差,而且这种差距按语系而非单个语言呈现
- TESTNAV: Pareto-Guided Search for Compositional Robustness Testing测试AI模型面对多种叠加干扰时不必穷举所有组合,也能找出真正危险的失败案例
- Optimal Skill Selection for LLM Agents with Provable Bicriteria Guarantees让AI编程智能体挑选该装入哪些技能文档,并从数学上保证接近最优的方法
- Reliable Financial Named Entity Recognition under Domain ShiftAI在正式文件里学到的自信,一到推特上就变得不可信
- FlashPrefill V2: Block-Sparse Prefill Attention for Long-Context LLM Serving把稀疏注意力从论文原型变成能真正上线服务的加速方案
- Robust Incomplete Multimodal Sentiment Analysis via Iterative Proxy Correction文本信息缺失或损坏时,这个AI不靠一次性猜测,而是反复修正猜测结果,从而更准确地判断情绪
METAL LAB 最新报道
图片来源: Hao Xuan et al., arXiv:2608.19201, arxiv-nonexclusive