Generation of a large gene/protein lexicon by morphological pattern analysis.
The identification of gene/protein names in natural language text is an important problem in named entity recognition. In previous work we have processed MEDLINE documents to obtain a collection of over two million names of which we estimate that perhaps two thirds are valid gene/protein names. Our problem has been how to purify this set to obtain a high quality subset of gene/protein names. Here we describe an approach which is based on the generation of certain classes of names that are characterized by common morphological features. Within each class inductive logic programming (ILP) is applied to learn the characteristics of those names that are gene/protein names. The criteria learned in this manner are then applied to our large set of names. We generated 193 classes of names and ILP led to criteria defining a select subset of 1,240,462 names. A simple false positive filter was applied to remove 8% of this set leaving 1,145,913 names. Examination of a random sample from this gene/protein name lexicon suggests it is composed of 82% (+/-3%) complete and accurate gene/protein names, 12% names related to genes/proteins (too generic, a valid name plus additional text, part of a valid name, etc.), and 6% names unrelated to genes/proteins. The lexicon is freely available at ftp.ncbi.nlm.nih.gov/pub/tanabe/Gene.Lexicon.
National Center for Biotechnology Information, 8600 Rockville Pike, Bethesda, MD 20894, USA. tanabe@ncbi.nlm.nih.gov
Lorraine
L
Tanabe
W John
WJ
Wilbur
D000465:Algorithms; D001185:Artificial Intelligence; D019295:Computational Biology; D005796:Genes; D016239:MEDLINE; D009323:Natural Language Processing; D010363:Pattern Recognition, Automated; D011506:Proteins; D012985:Software Design; D009626:Terminology as Topic
D011506:Proteins