Extraction of protein interaction information from unstructured text using a context-free grammar.
BACKGROUND
As research into disease pathology and cellular function continues to generate vast amounts of data pertaining to protein, gene and small molecule (PGSM) interactions, there exists a critical need to capture these results in structured formats allowing for computational analysis. Although many efforts have been made to create databases that store this information in computer readable form, populating these sources largely requires a manual process of interpreting and extracting interaction relationships from the biological research literature. Being able to efficiently and accurately automate the extraction of interactions from unstructured text, would greatly improve the content of these databases and provide a method for managing the continued growth of new literature being published.


RESULTS
In this paper, we describe a system for extracting PGSM interactions from unstructured text. By utilizing a lexical analyzer and context free grammar (CFG), we demonstrate that efficient parsers can be constructed for extracting these relationships from natural language with high rates of recall and precision. Our results show that this technique achieved a recall rate of 83.5% and a precision rate of 93.1% for recognizing PGSM names and a recall rate of 63.9% and a precision rate of 70.2% for extracting interactions between these entities. In contrast to other published techniques, the use of a CFG significantly reduces the complexities of natural language processing by focusing on domain specific structure as opposed to analyzing the semantics of a given language. Additionally, our approach provides a level of abstraction for adding new rules for extracting other types of biological relationships beyond PGSM relationships.


BACKGROUND
The program and corpus are available by request from the authors.
GE Global Research, 1 Research Circle, Niskayuna, NY 12309, USA.
Joshua M
JM
Temkin
Mark R
MR
Gilder
D000465:Algorithms; D003628:Database Management Systems; D030562:Databases, Protein; D004014:Dictionaries as Topic; D016247:Information Storage and Retrieval / Q000379:methods*; D009323:Natural Language Processing; D011485:Protein Binding; D025941:Protein Interaction Mapping / Q000379:methods*; D011506:Proteins / Q000737:chemistry* / Q000145:classification; D018875:Vocabulary, Controlled
D011506:Proteins