Skip to content
PaperFren

Better tagging of gene and protein names in biology papers

Open paper intelligence

Adding chosen word-pair features, replacing numbers with placeholders and applying sentence-wide patterns lifted a CRF biomedical name tagger above every system in a standard shared task.

Source

NERBio: using selected word conjunctions, term normalization, and global patterns to improve biomedical named entity recognition

Tsai RT, Sung CL, Dai HJ, et al. · BMC bioinformatics · 2006

doi.org/10.1186/1471-2105-7-s5-s11Read the full paper ↗49 citationscc by

Study at a glance

Design
Computational / modelling — Incremental feature study with a linear-chain CRF on the JNLPBA 2004 (GENIA-derived) benchmark, compared with the top shared-task systems.
N
N=404 · 404 newly annotated MEDLINE test abstracts; training used the GENIA-derived JNLPBA training set of 2,000 abstracts.
Population
MEDLINE abstracts on human blood cells and transcription factors
Outcome
Exact-match F-score for five entity types (protein, DNA, RNA, cell line, cell type)

Structured fields used in claim comparison tables when every cited study has a complete layer.

What they did

The authors framed biomedical named-entity recognition as tagging each word with a label such as beginning or inside of a protein name, and used a conditional random field (CRF) sequence model. Starting from a baseline with six kinds of single-word features, they added three things one at a time: selected conjunction features that combine two word properties, normalization of numerals so that IL-2 and IL-3 look alike, and pattern-based post-processing to fix labels that depend on distant words such as items in a list. They evaluated on the JNLPBA 2004 test set and compared with the top shared-task systems.

What they found

The three additions raised F-score by 1.67, 1.04 and 0.57 points respectively, a total gain of 3.28 points to an F-score of 72.98%, higher than the published JNLPBA systems. Proteins and cell types were tagged best, while RNA and cell line were weakest, reflecting small training sets and overlap with other categories. Relaxing the requirement for exact boundary matches raised scores by roughly 3 to 7 points.

The limits

What it doesn't show

The gains are small and come from a single benchmark with no significance testing, so some could be noise or tuning to this dataset. The authors document inconsistent annotation in the corpus itself, which caps what any system can score and blurs comparisons. The pattern rules and features are hand-designed for biomedical text, so it does not show the approach carries over to other domains, and it predates neural methods that later dominated this task.

Key terms

Named-entity recognition (NER)
Finding spans of text that name things such as proteins or cell types and labelling their category.
Conditional random field (CRF)
A discriminative sequence model that scores whole label sequences given the input, avoiding the label bias of MEMMs.
IOB2 tagging
Labelling each token as Beginning, Inside or Outside of an entity so spans become a sequence-labelling problem.
Conjunction feature
A feature that fires only when two or more properties hold together, such as current and previous word.
F-score
The harmonic mean of precision and recall.

Flashcards

1 / 10

0 of 10 answers reviewed

Research intelligence for this paper

See its role on concept claims, tensions it is part of, placement history, and related discoveries.

Open paper intelligence

Quiz yourself

1 / 5

Which model is NERBio built on?

Common questions

Why normalize numbers inside names?

Family members like interleukin-2 and interleukin-3 share a category, so replacing digits with a placeholder reduces sparse, redundant features.

Why is a CRF preferred over an HMM here?

A CRF models labels conditionally on the input, so it can use many overlapping features without the independence assumptions an HMM needs.

Why are some entity types scored lower?

RNA and cell line have little training data and overlap with DNA and cell type names.

More on Biomedical text mining