<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Using a Hybrid Approach for Entity Recognition in the Biomedical Domain</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marco Basaldella</string-name>
          <email>basaldella.marco.1@ spes.uniud.it</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lenz Furrer</string-name>
          <email>lenz.furrer@uzh.ch</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nico Colic</string-name>
          <email>ncolic@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tilia R. Ellendorff</string-name>
          <email>ellendorff@cl.uzh.ch</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Carlo Tasso</string-name>
          <email>carlo.tasso@uniud.it</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fabio Rinaldi</string-name>
          <email>fabio.rinaldi@uzh.ch</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute of Computational Linguistics, University of Zurich</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Computational Linguistics, University of Zurich</institution>
          ,
          <addr-line>Andreasstrasse 15, CH-8050 Zu ̈ rich</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Universita` degli Studi di Udine</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Universita` degli Studi di Udine</institution>
          ,
          <addr-line>Via delle Scienze 208, Udine</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper presents an approach towards high performance extraction of biomedical entities from the literature, which is built by combining a high recall dictionarybased technique with a high-precision machine learning filtering step. The technique is then evaluated on the CRAFT corpus. We present the performance we obtained, analyze the errors and propose a possible follow-up of this work.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The problem of technical term extraction (herein
TTE) is the problem of extracting relevant
technical terms from a scientific paper. It can be seen
as related to Named Entity Recognition (NER),
where the entities one wants to extract are
technical terms belonging to a given field. For
example, while in traditional NER the entities that one
is looking for are of the types “Person”, “Date”,
“Location”, etc., in TTE we look for terms
belonging to a particular domain, e.g. “Gene”, “Protein”,
“Disease”, and so on
        <xref ref-type="bibr" rid="ref19">(Nadeau and Sekine, 2007)</xref>
        .
A further evolution is the task of Concept
Recognition (CR), where the entity is also matched to a
concept in an ontology.
      </p>
      <p>NER (and then TTE) can be solved using very
different techniques:
technique may require deep domain and
linguistic knowledge. A simple example may be
the task of recognizing US phone numbers,
which can be solved by a simple regular
expression.</p>
      <p>Machine learning-based approach: a
statistical classifier is used to recognize an entity,
such as Naive Bayes, Conditional Random
Fields, and so on. Several different types of
features can be used by such systems, for
example prefixes and suffixes of the entity
candidates, the number of capital letters, etc. A
major drawback of this approach is that it
typically requires a large, manually annotated
corpus for algorithm training and testing.
Dictionary-based approach: candidate
entities are matched against a dictionary of
known entities. The obvious drawback of this
approach is that it is not able to recognize
new entities, making this technique
ineffective e.g. in documents which present new
discoveries.</p>
      <p>Hybrid approaches: two or more of the
previous techniques are used together. For
example, Sasaki et al. (2008) as well as Akhondi
et al. (2016) combine the dictionary and
MLbased approaches to combine the strengths of
both.</p>
      <p>Rule-based approach: a group of manually
written rules is used to identify entities. This
The aim of this work is to propose a hybrid
approach based on two stages. First, we have a
dictionary phase, where a list of all the possible terms
is generated by looking for matches in a database.
This aims to build a low precision, high recall set
with all the candidate TTs. Then, this set is
filtered using a machine learning algorithm that
ideally is able to discriminate between “good” and
“bad” terms selected in the dictionary matching
phase to augment the precision.</p>
      <p>
        This approach is realized by using two software
modules. The first phase is performed by the
OntoGene pipeline
        <xref ref-type="bibr" rid="ref23 ref23 ref24 ref24 ref26 ref26">(Rinaldi et al., 2012b; Rinaldi,
2012)</xref>
        , which performs TTE from documents in
the biomedical field, using a dictionary approach.
Then, OntoGene’s results are handed to Distiller,
a framework for information extraction introduced
in Basaldella et al. (2015), which performs the
machine learning filtering phase.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        The field of technical term extraction has about 20
years of history, with early works focusing on
extracting a single category of terms, such as
protein names, from scientific papers
        <xref ref-type="bibr" rid="ref13">(Fukuda et al.,
1998)</xref>
        . Later on, “term extraction” became the
common definition for this task and some
scholars started to introduce the use of terminological
resources as a starting point for solving this
problem
        <xref ref-type="bibr" rid="ref3">(Aubin and Hamon, 2006)</xref>
        .
      </p>
      <p>
        While the most recent state-of-the-art
performance is obtained by using machine learning
based systems
        <xref ref-type="bibr" rid="ref16">(Leaman et al., 2015)</xref>
        , there is
growing interest in hybrid machine learning and
dictionary systems such as the one described by
Akhondi et al. (2016), which obtains
interesting performance on chemical entity recognition
in patent texts. In the field of concept
recognition, there are different strategies for improving
the coverage of the recognized entities. For
example, known orthologous relations between proteins
of different species can be exploited for the
detection of protein interactions in full text
        <xref ref-type="bibr" rid="ref28">(Szklarczyk
et al., 2015)</xref>
        . Groza and Verspoor (2015) explore
the impact of case sensitivity and the information
gain of individual tokens in multi-word terms on
the performance of a concept recognition system.
      </p>
      <p>
        The CRAFT Corpus
        <xref ref-type="bibr" rid="ref4">(Bada et al., 2012)</xref>
        has
been built specifically for evaluating this kind of
systems, and is described in detail in Section 3.1.
Funk et al. (2014) used the corpus to evaluate
several CR tools, showing how they perform on the
single ontologies in the corpus. Later, Tseytlin et
al. (2016) compared their own NOBLE coder
software against other CR algorithms, showing a best
F1-score of 0.44. Another system that makes use
of CRAFT for evaluation purposes is described in
Campos et al. (2013).
      </p>
    </sec>
    <sec id="sec-3">
      <title>System Design</title>
      <sec id="sec-3-1">
        <title>CRAFT Corpus</title>
        <p>The CRAFT corpus is a set of 671 manually
annotated journal articles from the biomedical field.
These articles are taken from the PubMed Central
Open Access Subset,2 a part of the PubMed
Central archive licensed under Creative Commons
licenses.</p>
        <p>The corpus contains about 100,000
concept annotations which point to seven
ontologies/terminologies:</p>
        <p>Chemical entities of Biological Interest
(ChEBI) (Degtyarenko et al., 2008)</p>
        <sec id="sec-3-1-1">
          <title>Cell Ontology3</title>
          <p>
            Entrez Gene
            <xref ref-type="bibr" rid="ref18">(Maglott et al., 2005)</xref>
            Gene Ontology (biological process, cellular
component, and molecular function)
            <xref ref-type="bibr" rid="ref2">(Ashburner et al., 2000)</xref>
            the US National Center for Biotechnology
Information (NCBI) Taxonomy4
          </p>
        </sec>
        <sec id="sec-3-1-2">
          <title>Protein Ontology5</title>
          <p>
            Sequence Ontology
            <xref ref-type="bibr" rid="ref11">(Eilbeck et al., 2005)</xref>
            Each of the 67 articles contains also linguistic
information, such as tokenized sentences,
part-ofspeech information, parse trees, and dependency
trees. Articles are represented in different formats,
such as plain text or XML, and are easily
navigable with common resources, such as the Knowtator
plugin for the Prote´ge´ software.6
          </p>
          <p>To make references to documents in the CRAFT
corpus easily retrievable for the reader, when we
1The full CRAFT corpus comprises another 30 annotated
articles, which are reserved for future competitions and have
to date not been released.</p>
          <p>2http://www.ncbi.nlm.nih.gov/pmc/
tools/openftlist/</p>
          <p>3https://github.com/obophenotype/
cell-ontology/
4http://www.ncbi.nlm.nih.gov/taxonomy
5http://pir.georgetown.edu/pirwww/
index.shtml
6http://knowtator.sourceforge.net/
will refer to an article contained in the corpus
we will list the name of its corresponding XML
file as contained in the corpus distribution, its
PubMed Central ID (PMCID), and its PubMed ID
(PMID).7
3.2</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>OntoGene</title>
        <p>
          The OntoGene group has developed an approach
for biomedical entity recognition based on
dictionary lookup and flexible matching. Their
approach has been used in several competitive
evaluations of biomedical text mining technologies,
often obtaining top-ranked results
          <xref ref-type="bibr" rid="ref21 ref22 ref23 ref24 ref25 ref26">(Rinaldi et al.,
2008; Rinaldi et al., 2010; Rinaldi et al., 2012a;
Rinaldi et al., 2014)</xref>
          . Recently, the core parts of
the pipeline have been implemented in a more
efficient framework using Python
          <xref ref-type="bibr" rid="ref7">(Colic, 2016)</xref>
          . It
offers a flexible interface for performing
dictionarybased TTE.
        </p>
        <p>OntoGene’s term annotation pipeline accepts a
range of input formats, e.g. PubMed Central
fulltext XML, gzipped chunks of Medline abstracts,
BioC,8 or simply plain text. It provides the
annotated terms along with the corresponding
identifiers either in a simple tab-separated text file, in
brat’s standoff format,9 or – again – in BioC. It
allows for easily plugging in additional components,
such as alternative NLP preprocessing methods or
postfiltering routines.</p>
        <p>In the present work, the pipeline was
configured as follows: After sentence splitting, the input
documents were tokenized with a simple method
based on character class: Any contiguous
sequence of either alphabetical or numerical
characters was considered a token, whereas any other
characters (punctuation and whitespace) were
considered token boundaries and were ignored during
the dictionary look-up. This lossy tokenization
already has a normalizing effect, in that it collapses
spelling variants which arise from inconsistent use
of punctuation symbols, e.g. “SRC 1” vs. “SRC-1”
vs. “SRC1”. (A similar approach is described by
Verspoor et al. (2010), which refer to it as
“regularization”.) All tokens are then converted to
lowercase, except for acronyms that collide with
a word from general language (e.g. “WAS”). We
enforced a case-sensitive match in these cases by
7We will not include articles from the CRAFT corpus in
the references as they are not actual bibliography for the
purposes of this work.</p>
        <p>8http://bioc.sourceforge.net/
9http://brat.nlplab.org/standoff.html
using a list of the most frequent English words.
As a further normalization step, Greek letters were
expanded to their letter name in Latin spelling, e.g.
! alpha, since this is a common alternation.</p>
        <p>
          For term matching, we compiled a dictionary
resource using the Bio Term Hub
          <xref ref-type="bibr" rid="ref12">(Ellendorff et
al., 2015)</xref>
          . The Bio Term Hub is a large
biomedical terminology resource automatically compiled
from a number of curated terminology databases.
Its advantage lies in the ease of access, in that
it provides terms and identifiers from different
sources in a uniform format. It is accessible
through a web interface,10 which recompiles the
resource on request and provides it as a
tabseparated text file.
        </p>
        <p>Selecting the seven ontologies used in CRAFT
resulted in a term dictionary with 20.2 million
entries. Based on preliminary tests, we removed all
entries with terms shorter than two characters or
terms consisting of digits only; this reduced the
number of entries by less than 0.3%. In the
OntoGene system, the entries of the term dictionary
were then preprocessed in the same way as the
documents. Finally, the input documents were
compared to the dictionary with an exact-match
strategy.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Distiller</title>
        <p>Distiller11 is an open source framework written in
Java and R for machine learning, introduced in
Basaldella et al. (2015). While the framework has
its roots in the work of Pudota et al. (2010), thus
focusing on the task of automatic keyphrase
extraction (herein AKE), Distiller’s framework
design allows us to adapt its pipeline to various
purposes.</p>
        <p>
          AKE is the problem of extracting relevant
phrases from a document
          <xref ref-type="bibr" rid="ref30">(Turney, 2000)</xref>
          , and the
difference with TTE is that, while the former is
interested in a small set of relevant phrases from
the source document, the latter is interested in all
domain-specific terms.
        </p>
        <p>
          While AKE can be performed using
unsupervised techniques, the most successful results have
been obtained using a supervised machine
learning approach
          <xref ref-type="bibr" rid="ref17">(Lopez and Romary, 2010)</xref>
          .
Supervised AKE is performed using a quite common
pipeline: first, the candidate keyphrases are
generated, using some kind of linguistic knowledge;
10http://pub.cl.uzh.ch/purl/biodb/
11https://github.com/ailab-uniud/
distiller-CORE
then, the AKE algorithm filters the candidates
assigning them some features which are in turn
used to train a machine learning algorithm, which
is able to classify “correct” keyphrases. These
keyphrases can be then used for several purposes,
such as document indexing, filtering and
recommendation
          <xref ref-type="bibr" rid="ref9">(De Nart et al., 2013)</xref>
          .
        </p>
        <p>To adapt Distiller to perform TTE effectively,
we substituted the candidate generation phase with
the output of OntoGene, i.e. candidate technical
terms become the potential “key phrases”. This
configuration is then evaluated as our baseline.
Next, we gradually add new features into the
system to train a machine learning model specialized
in the actual TTE task, and assess the
improvements in the performance of the system.
4
4.1</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Features</title>
      <sec id="sec-4-1">
        <title>Baseline</title>
        <p>First, we evaluated the performance of the
OntoGene/Distiller system using the same feature set
used in the original keyphrase extraction model
presented by Basaldella et al. (2015), which
contains:
Frequency The frequency of the candidate in the
document, also known as TF.</p>
        <p>Height The relative position of the first
appearance of the candidate in the document.</p>
        <p>Depth The relative position of the last appearance
of the candidate in the document.</p>
        <p>Lifespan The distance between the first and the
last appearance of the candidate.</p>
        <p>TF-IDF The peculiarity of the candidate with
respect to the current document and the
CRAFT corpus. This is a very common
feature both in the AKE and TTE fields.</p>
        <p>Abstract Presence A flag set to 1 if the candidate
appears in the abstract, 0 otherwise. This is
motivated by the fact that often keyphrases
are found to appear in the abstract.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Feature Set 1</title>
        <p>To improve the performance of the TTE task we
start to augment our feature set by introducing
features that should be able to catch some more
finegrained information about the candidate terms.
Title Presence A flag which is set to 1 if the term
appears in the title of the document and 0
otherwise, much like the Abstract Presence
feature.</p>
        <p>Symbols Count A counter for the number of
punctuation symbols, i.e. not whitespaces
and not alpha-numeric characters, appearing
in the candidate term.</p>
        <p>Uppercase Count A counter for the number of
uppercase characters in the candidate term.
Lowercase Count A counter for the number of
lowercase characters in the candidate term.
Digits Count A counter for the number of digits
in the candidate term.</p>
        <p>Space Count A counter for the number of spaces
in the candidate term.</p>
        <p>Greek Flag A flag that is set to 1 if the candidate
contains a Greek letter in spelled-out form,
like “alpha”, “beta”, and so on.</p>
        <p>These features offer a good improvement
for detecting the particular shape that a
technical term could have. For example, from the
document PLoS Biol-2-1-314463.nxml
(PMC: PMC314463, PMID: 14737183) we
have the term “5-bromo-4-chloro-3-indolyl
beta-D-galactoside”. This term contains:
A spelled-out Greek letter, beta;
An uppercase letter;
Seven symbols (dashes);</p>
        <p>A whitespace.</p>
        <p>Without the new features this information would
have been lost, so it may have been much harder
to recognize the term as a technical one.
4.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>Feature Set 2</title>
        <p>This small feature set is the baseline of the
experimental evaluation performed on the proposed
approach.</p>
        <p>In this step we add even more features aimed at
detecting more fine-grained information about
candidate terms. The new features are:
Dash flag Dashes are one of the most (if not the
most) common symbols found in technical
terms. This flag is set to 1 if the term
contains a dash, 0 otherwise.</p>
        <p>Ending number flag This flag is set to 1 if the
term ends with a number, 0 otherwise.</p>
        <p>Inside capitalization This flag is set to 1 if the
term contains an uppercase letter which is not
at the beginning of a token.</p>
        <p>All uppercase This flag is set to 1 if the term
contains only uppercase letters, 0 otherwise.
All lowercase This flag is set to 1 if the term
contains only lowercase letters, 0 otherwise.
4.4</p>
      </sec>
      <sec id="sec-4-4">
        <title>Feature Set 3: Affixes</title>
        <p>This feature set adds information about the affixes
(i.e. prefixes and suffixes) of the words. This
information is particularly useful in the biomedical
field, since affixes in this field convey often a
particular meaning: for example, words ending with
“ism” are typically diseases, words starting with
“zoo” refer to something from the animal life, and
so on. Another example is the naming of chemical
compounds: for example, many ionic compounds
have the suffix “ide”, such as Sodium Chloride (the
common table salt).</p>
        <p>Using the Bio Term Hub resource, we compiled
a list of all the prefixes and suffixes of two or three
letters from the following databases:</p>
        <p>
          Cellosaurus,12 from the Swiss Institute of
Bioinformatics;
Chemical compounds found in the
Toxicogenomics Database (CTD),13 from the North
Carolina State University Comparative;
Diseases found in the CTD;
EntrezGene
          <xref ref-type="bibr" rid="ref18">(Maglott et al., 2005)</xref>
          ;
Medical Subject Headings (MeSH),14 from
the US National Center for Biotechnology
Information (restricted to the subtrees
“organisms”, “diseases”, and “chemicals and
drugs”);
Reviewed records from the Universal Protein
Resource (Swiss-Prot),15 developed by the
UniProt consortium, which is a joint
USAEU-Switzerland project.
12http://web.expasy.org/cellosaurus/
13http://ctdbase.org/
14http://www.ncbi.nlm.nih.gov/mesh
15http://www.uniprot.org/
        </p>
        <p>Since not all affixes are equally important, the
affixes list needs to be cut at some point. While a
trivial decision could have been to pick the top 100
or 10% ranked prefixes and suffixes, our choice
was to let the machine learning algorithm decide
by itself where to apply the cut.</p>
        <p>To obtain this goal, each affix a from a database
D is assigned a normalized score s 2 [0; 1]
computed this way:
s(a) =</p>
        <p>freq(a; D)
max(ffreq(a1; D) : : : freq(ajDj; D)g)
where freq(a; D) is the frequency of an affix a
in D. This way we obtain a simple yet effective
mechanism to let a ML algorithm learn which of
affixes are the most important.</p>
        <p>It is also worth noting that since we generate
scores for prefixes and affixes of two and three
letters from six databases, we have a total of
2 2 6 = 24 features generated with this
approach.
4.5</p>
      </sec>
      <sec id="sec-4-5">
        <title>Feature Set 4: Removing AKE Features</title>
        <p>Now that we have many features that are more
specific for the technical term extraction field, we
remove the baseline feature set, which was tailored
on keyphrase extraction, to use only the features
aimed at recognizing technical terms.</p>
        <p>These features (depth, height, lifespan,
frequency, abstract presence, title presence, TF-IDF)
are specific for the AKE field and supposedly
bring little value on knowing if a term is
technical or not. In fact, a term may appear just once in
a random position of the text, and still be
technical; the same does not hold for a keyphrase, which
is assumed to appear many times in specific
positions (introduction, conclusions. . . ) in the text.
4.6</p>
      </sec>
      <sec id="sec-4-6">
        <title>Test Hardware</title>
        <p>Both OntoGene and Distiller have been tested on a
laptop computer with an Intel i7 4720HQ
processor running at 2,6GHz, 16 GB RAM and a
Crucial M.2 M550 SSD. The operating system was
Ubuntu 15.10.</p>
        <p>The speed was of 16275 words/second for
OntoGene and 4745 words/second for Distiller.
OntoGene requires an additional time of about 25
second to load the dictionary at start up, but since
this operation is run only once we do not consider
it for the average.</p>
        <p>Recall
0.40
0.12
0.34
0.43
0.4
0.43
0.55
0.37</p>
        <p>F1
0.42
0.19
0.40
0.47
0.41
0.43
0.42
0.51</p>
      </sec>
      <sec id="sec-4-7">
        <title>System</title>
        <p>MMTx
MGrep
Concept Mapper
cTakes Dictionary Lookup
cTakes Fast Lookup
NOBLE Coder
OntoGene
OntoGene+Distiller
Using the feature sets defined above, we trained
a neural network to classify technical terms. The
network used is a simple multi-layer perceptron,
with one hidden layer containing twice the number
of neurons of the input layer and configured to use
maximum conditional likelihood. The network is
trained using 47 documents of the CRAFT corpus
as training set and its performance is evaluated on
the remaining 20, which in turn form the test set.</p>
        <p>We also experimented using a C5.0 decision
tree, but with unsatisfactory results (the
performance decreases with the number of features) so
we do not include its analysis in this paper.</p>
        <p>The metrics used are simple Precision, Recall
and F1-Score. Table 1 presents the performance
of the different iterations of the proposed system.
Plain OntoGene obtains 55.0% recall and 34.2%
precision, while the baseline AKE feature set
improves the precision score with 69.2% score in
precision but shows a dramatic drop in recall to
18.7%.</p>
        <p>It can be seen that the introduction of
TTEspecific features brings an important improvement
in recall, with a 6% improvement between the
baseline and Feature Set 1. Together with a small
drop in precision by 1%, it augments the F1-score
by 7 points.</p>
        <p>Feature Set 2 performs slightly better than
Feature Set 1, with a general improvement between
2% and 3%. Then Feature Set 3, adding the
affixes, brings a great improvement of 7% F1-Score,
thanks to a general improvement of precision and
recall of the same order.</p>
        <p>Finally, it is clear that the Feature Set 4 (i.e.
all the TTE-focused features, without the
AKEfocused ones) is the best performing one. The
obtained precision of 85.3% is a large improvement
from the baseline of 69% and more than twice the
precision of the raw OntoGene output, which is
just 34.2%.</p>
        <p>More importantly, recall rises from 18.7% to
36.8% (over a theoretical maximum of 55.0% of
the raw OntoGene output). Feature Sets 3 and 4
also obtain a better F1-score than OntoGene, with
45.7% and 51.5%, respectively, while the score
obtained by the OntoGene system is just 42.1%.</p>
        <p>
          To compare our pipeline with similar TTE/CR
software, we use the results by Tseytlin et al.
(2016), which compared the NOBLE coder with
MMTx,16 Concept Mapper,17 cTAKES18 and
MGrep
          <xref ref-type="bibr" rid="ref8">(Dai et al., 2008)</xref>
          , as shown in Table 2.
We can see that our result outperforms the 0.47
F1-score obtained by the best performing system,
i.e. cTAKES Dictionary Lookup, in that
compar16https://mmtx.nlm.nih.gov/MMTx/
17https://uima.apache.org/sandbox.html#
concept.mapper.annotator
18http://ctakes.apache.org/
ison. This result is achieved thanks to the high
precision obtained by Distiller’s machine
learning stage, which boosts precision to 78%, while
the precision of the best performing system in the
same comparison is just 51%.
        </p>
        <p>We must stress that our results are not directly
comparable to the ones in Tseytlin et al. (2016),
for three reasons. Firstly, we evaluate the
combined pipeline only on a portion of the dataset,
since a training set is needed for the Distiller
system. Secondly, we do not do concept
disambiguation, but rather we consider a true positive
whenever our pipeline marks a term that spans the same
text region as a CRAFT annotation, regardless of
what entity is associated with this term, which is
an easier task than concept recognition. On the
other hand, Tseytlin et al. (2016) count also
partial positives, i.e. if the software annotation does
not exactly overlap with the gold annotation, they
allocate one-half match in both precision and
recall. Instead, while evaluating our system, we
count only exact matches, giving a disadvantage
to our system.</p>
        <p>Still, the more than doubling of precision from
the dictionary-only approach is noteworthy,
especially because it compensates the loss in recall
well enough to have a general improvement in
F1-score. The comparison, while not completely
fair, shows that the high precision of our system is
hardly matched by other approaches.</p>
        <p>The biggest drawback of our approach is the
relatively low recall still obtained by the
OntoGene pipeline, which puts an upper bound to the
recall obtainable by the complete pipeline. The
55% recall score obtained on the CRAFT corpus
is not a bad result per se, as it is better to the best
performance obtained in Tseytlin et al. (2016) by
NOBLE Coder and cTAKES Dictionary Lookup.
Nevertheless, we believe that recall can be
improved by addressing some specific issues we
analyze in greater detail in Section 6.2.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Error Analysis 6</title>
      <p>6.1</p>
      <sec id="sec-5-1">
        <title>False Positives and CRAFT Problems</title>
        <p>Looking at the errors performed by our system,
we believe that some outcomes that seem to
be false positive should actually be marked as
true positives. Take as an example document
PLoS Genet-1-6-1342629.nxml
(PMCID: PMC1315279, PMID: 16362077). In the
Discussion section, we have (emphasis ours):
Serum levels of estrogen decreased in
aging Sam68 = females as expected;
however, the leptin levels decreased in
aged Sam68 = females.</p>
        <p>The term estrogen is not annotated in the CRAFT
corpus, even though it is found in the ChEBI
resource. OntoGene, on the other hand, recognizes
this as a relevant term. The same holds for the two
other occurrences of this term in the same article.</p>
        <p>In the Results section of the same document, we
have</p>
        <p>Given the apparent enhancement of
mineralized nodule formation by
Sam68 = bone marrow stromal cells
ex vivo and the phenotype observed
with short hairpin RNA
(shRNA)treated C3H10T1/2, we stained sections
of bone from 4- and 12-month-old mice
for evidence of changes in marrow
adiposity.</p>
        <p>Here, OntoGene annotates the
Sequence-Ontology term shRNA both in its full and abbreviated
form. Nevertheless, they are missing from the
CRAFT annotations (along with 6 more
occurrences of shRNA); however, CRAFT provides
annotations to parts of the term (hairpin and RNA).</p>
        <p>Then, in the Materials and Methods section, we
have</p>
        <p>Briefly, cells were plated on glass
coverslips or on dentin slices in 24-well
cluster plates for assessment of cell number
and pit number, respectively.</p>
        <p>Again, the term dentin, which is present in the Cell
Ontology, is found by OntoGene but absent from
the CRAFT corpus, together with 5 more
occurrences of the same term.</p>
        <p>Looking at this example document, we can see
that the annotation of the CRAFT corpus seems
to be somewhat inconsistent. While the reasons
may be various and perfectly reasonable (e.g. the
guidelines might explicitly exclude the mentioned
terms in that context), this fact may affect the
training and evaluation of our system.
6.2</p>
      </sec>
      <sec id="sec-5-2">
        <title>Causes of Low Recall</title>
        <p>Many terms annotated in the CRAFT corpus are
missed by the OntoGene pipeline. As a general
observation, the OntoGene pipeline – originally
geared towards matching gene and protein names
– is not optimally adapted to the broad range of
term types to be annotated. A small number of the
misses (less than 1%) is caused by the enforced
case-sensitive match for words from the general
vocabulary (such as “Animal” at the beginning of
a sentence). Another portion (around 5%) are due
to the matching strategy, in that the aggressive
tokenization method removed relevant information,
such as trailing punctuation symbols or terms
consisting entirely of punctuation (e.g. “+”).
Approximately 9% are short terms of one or two
characters’ length, which had been excluded from the
dictionary a priori, as described above. A major
portion, though, are inflectional and derviational
variants, such as plural forms or derived
adjectives (e.g. missed “mammalian” besides matched
“mammal”). Some CRAFT annotations include
modifiers that are missing from the dictionary,
e.g. the protein name “TACC1” is matched on
its own, but not when disambiguated with a
species modifier such as “mouse TACC1”/“human
TACC1”. Other occasional misses include
paraphrase (“piece of sequence”) or spelling errors
(“phophatase” instead of “phosphatase”).
7</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusions and Future Work</title>
      <p>In this paper we have presented and evaluated an
approach towards efficient recognition of
biomedical entities in the scientific literature. Although
some limitations are still present in our system, we
believe that this approach has the potential to
deliver high quality entity recognition, not only for
the scientific literature, but on any related form
of textual document. We have analyzed the
limitations of our approach, clearly discussing the
causes of the low recall when evaluated over the
CRAFT corpus. The results show that the
postannotation filtering step can significantly increase
precision at the cost of a small loss of recall.
Additionally, the approach provides a good ranking
of the candidate entities, thus enabling a manual
selection of the best terms in the context of an
assisted curation environment.</p>
      <p>As for future work, we intend to improve
coverage of the OntoGene pipeline with respect to the
CRAFT annotations. Based on the false-negative
analysis, the next steps include: (1) use a stemmer
or lemmatizer, (2) optimize the punctuation
handling, (3) revise the case-sensitive strategy.</p>
      <p>
        We also plan to improve Distiller’s machine
learning phase, adding more features to the
neural network classifier or switching to other
approaches used in literature, such as conditional
random fields
        <xref ref-type="bibr" rid="ref16">(Leaman et al., 2015)</xref>
        . Another
approach that we will investigate is to make the
algorithm able to disambiguate between different term
types proposed by the OntoGene pipeline, using a
multi-class classifier.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Saber A Akhondi</surname>
          </string-name>
          , Ewoud Pons, Zubair Afzal, Herman van Haagen,
          <source>Benedikt FH Becker</source>
          , Kristina M Hettne,
          <string-name>
            <surname>Erik M van Mulligen</surname>
          </string-name>
          ,
          <source>and Jan A Kors</source>
          .
          <year>2016</year>
          .
          <article-title>Chemical entity recognition in patents by combining dictionary-based and statistical approaches</article-title>
          .
          <source>Database</source>
          ,
          <year>2016</year>
          :
          <fpage>baw061</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Michael</given-names>
            <surname>Ashburner</surname>
          </string-name>
          ,
          <article-title>Catherine A Ball, Judith A Blake, David Botstein</article-title>
          ,
          <string-name>
            <given-names>Heather</given-names>
            <surname>Butler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J Michael Cherry</given-names>
            , Allan P Davis, Kara Dolinski, Selina S Dwight,
            <surname>Janan T Eppig</surname>
          </string-name>
          , et al.
          <year>2000</year>
          .
          <article-title>Gene Ontology: tool for the unification of biology</article-title>
          .
          <source>Nature genetics</source>
          ,
          <volume>25</volume>
          (
          <issue>1</issue>
          ):
          <fpage>25</fpage>
          -
          <lpage>29</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Sophie</given-names>
            <surname>Aubin</surname>
          </string-name>
          and
          <string-name>
            <given-names>Thierry</given-names>
            <surname>Hamon</surname>
          </string-name>
          .
          <year>2006</year>
          .
          <article-title>Improving term extraction with terminological resources</article-title>
          .
          <source>In Advances in Natural Language Processing</source>
          , pages
          <fpage>380</fpage>
          -
          <lpage>387</lpage>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Michael</given-names>
            <surname>Bada</surname>
          </string-name>
          , Miriam Eckert, Donald Evans, Kristin Garcia, Krista Shipley, Dmitry Sitnikov, William A Baumgartner,
          <string-name>
            <given-names>K Bretonnel</given-names>
            <surname>Cohen</surname>
          </string-name>
          , Karin Verspoor,
          <source>Judith A Blake</source>
          , et al.
          <year>2012</year>
          .
          <article-title>Concept annotation in the CRAFT corpus</article-title>
          .
          <source>BMC bioinformatics</source>
          ,
          <volume>13</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Marco</given-names>
            <surname>Basaldella</surname>
          </string-name>
          , Dario De Nart, and
          <string-name>
            <given-names>Carlo</given-names>
            <surname>Tasso</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Introducing Distiller: a unifying framework for knowledge extraction</article-title>
          .
          <source>In Proceedings of 1st AI*IA Workshop on Intelligent Techniques At Libraries</source>
          and
          <article-title>Archives co-located with XIV Conference of the Italian Association for Artificial Intelligence (AI*IA</article-title>
          <year>2015</year>
          ).
          <article-title>Associazione Italiana per l'Intelligenza Artificiale</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>David</given-names>
            <surname>Campos</surname>
          </string-name>
          , Se´rgio Matos, and Jose´ Lu´ıs Oliveira.
          <year>2013</year>
          .
          <article-title>A modular framework for biomedical concept recognition</article-title>
          .
          <source>BMC Bioinformatics</source>
          ,
          <volume>14</volume>
          :
          <fpage>281</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Nicola</given-names>
            <surname>Colic</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Dependency parsing for relation extraction in biomedical literature</article-title>
          .
          <source>Master's thesis</source>
          , University of Zurich, Switzerland.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Manhong</given-names>
            <surname>Dai</surname>
          </string-name>
          , Nigam H Shah, Wei Xuan, Mark A Musen, Stanley J Watson,
          <string-name>
            <surname>Brian D Athey</surname>
            ,
            <given-names>Fan</given-names>
          </string-name>
          <string-name>
            <surname>Meng</surname>
          </string-name>
          , et al.
          <year>2008</year>
          .
          <article-title>An efficient solution for mapping free text to ontology terms</article-title>
          .
          <source>AMIA Summit on Translational Bioinformatics</source>
          ,
          <volume>21</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Dario De Nart</surname>
            , Felice Ferrara, and
            <given-names>Carlo</given-names>
          </string-name>
          <string-name>
            <surname>Tasso</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Personalized access to scientific publications: from recommendation to explanation</article-title>
          . In User Modeling, Adaptation, and Personalization, pages
          <fpage>296</fpage>
          -
          <lpage>301</lpage>
          . Springer Berlin Heidelberg.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>Kirill</given-names>
            <surname>Degtyarenko</surname>
          </string-name>
          , Paula De Matos, Marcus Ennis, Janna Hastings, Martin Zbinden,
          <string-name>
            <surname>Alan</surname>
            <given-names>McNaught</given-names>
          </string-name>
          , Rafael Alca´ntara, Michael Darsow, Mickae¨l Guedj, and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Ashburner</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>ChEBI: a database and ontology for chemical entities of biological interest</article-title>
          .
          <source>Nucleic acids research</source>
          ,
          <volume>36</volume>
          (
          <issue>suppl 1</issue>
          ):
          <fpage>D344</fpage>
          -
          <lpage>D350</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>Karen</given-names>
            <surname>Eilbeck</surname>
          </string-name>
          , Suzanna E Lewis, Christopher J Mungall, Mark Yandell, Lincoln Stein, Richard Durbin, and
          <string-name>
            <given-names>Michael</given-names>
            <surname>Ashburner</surname>
          </string-name>
          .
          <year>2005</year>
          .
          <article-title>The Sequence Ontology: a tool for the unification of genome annotations</article-title>
          .
          <source>Genome biology</source>
          ,
          <volume>6</volume>
          (
          <issue>5</issue>
          ):
          <fpage>R44</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>Tilia</given-names>
            <surname>Renate</surname>
          </string-name>
          <string-name>
            <surname>Ellendorff</surname>
          </string-name>
          , Adrian van der Lek, Lenz Furrer, and
          <string-name>
            <given-names>Fabio</given-names>
            <surname>Rinaldi</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>A combined resource of biomedical terminology and its statistics</article-title>
          .
          <source>In Thierry Poibeau and Pamela Faber</source>
          , editors,
          <source>Proceedings of the 11th International Conference on Terminology and Artificial Intelligence</source>
          , pages
          <fpage>39</fpage>
          -
          <lpage>49</lpage>
          , Granada, Spain.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Ken-ichiro Fukuda</surname>
            , Tatsuhiko Tsunoda, Ayuchi Tamura,
            <given-names>Toshihisa</given-names>
          </string-name>
          <string-name>
            <surname>Takagi</surname>
          </string-name>
          , et al.
          <year>1998</year>
          .
          <article-title>Toward information extraction: identifying protein names from biological papers</article-title>
          .
          <source>In Pac Symp Biocomput</source>
          , pages
          <fpage>707</fpage>
          -
          <lpage>718</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>Christopher</given-names>
            <surname>Funk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>William</given-names>
            <surname>Baumgartner</surname>
          </string-name>
          , Benjamin Garcia, Christophe Roeder,
          <string-name>
            <given-names>Michael</given-names>
            <surname>Bada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K Bretonnel</given-names>
            <surname>Cohen</surname>
          </string-name>
          , Lawrence E Hunter, and
          <string-name>
            <given-names>Karin</given-names>
            <surname>Verspoor</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Large-scale biomedical concept recognition: an evaluation of current automatic annotators and their parameters</article-title>
          .
          <source>BMC bioinformatics</source>
          ,
          <volume>15</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>Tudor</given-names>
            <surname>Groza</surname>
          </string-name>
          and
          <string-name>
            <given-names>Karin</given-names>
            <surname>Verspoor</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>Assessing the impact of case sensitivity and term information gain on biomedical concept recognition</article-title>
          .
          <source>PloS one</source>
          ,
          <volume>10</volume>
          (
          <issue>3</issue>
          ):
          <fpage>e0119091</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <given-names>Robert</given-names>
            <surname>Leaman</surname>
          </string-name>
          ,
          <string-name>
            <surname>Chih-Hsuan Wei</surname>
            , and
            <given-names>Zhiyong</given-names>
          </string-name>
          <string-name>
            <surname>Lu</surname>
          </string-name>
          .
          <year>2015</year>
          .
          <article-title>tmChem: a high performance approach for chemical named entity recognition and normalization</article-title>
          .
          <source>J. Cheminformatics</source>
          ,
          <article-title>7(S-1</article-title>
          ):
          <fpage>S3</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <given-names>Patrice</given-names>
            <surname>Lopez</surname>
          </string-name>
          and
          <string-name>
            <given-names>Laurent</given-names>
            <surname>Romary</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>HUMB: automatic key term extraction from scientific articles in GROBID</article-title>
          .
          <source>In Proceedings of the 5th international workshop on semantic evaluation</source>
          , pages
          <fpage>248</fpage>
          -
          <lpage>251</lpage>
          . Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <given-names>Donna</given-names>
            <surname>Maglott</surname>
          </string-name>
          , Jim Ostell,
          <string-name>
            <surname>Kim D Pruitt</surname>
            , and
            <given-names>Tatiana</given-names>
          </string-name>
          <string-name>
            <surname>Tatusova</surname>
          </string-name>
          .
          <year>2005</year>
          .
          <article-title>Entrez Gene: gene-centered information at NCBI</article-title>
          .
          <source>Nucleic acids research</source>
          ,
          <volume>33</volume>
          (
          <issue>suppl 1</issue>
          ):
          <fpage>D54</fpage>
          -
          <lpage>D58</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <given-names>David</given-names>
            <surname>Nadeau</surname>
          </string-name>
          and
          <string-name>
            <given-names>Satoshi</given-names>
            <surname>Sekine</surname>
          </string-name>
          .
          <year>2007</year>
          .
          <article-title>A survey of named entity recognition and classification</article-title>
          .
          <source>Lingvisticae Investigationes</source>
          ,
          <volume>30</volume>
          (
          <issue>1</issue>
          ):
          <fpage>3</fpage>
          -
          <lpage>26</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <given-names>Nirmala</given-names>
            <surname>Pudota</surname>
          </string-name>
          , Antonina Dattolo, Andrea Baruzzo, Felice Ferrara, and
          <string-name>
            <given-names>Carlo</given-names>
            <surname>Tasso</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Automatic keyphrase extraction and ontology mining for content-based tag recommendation</article-title>
          .
          <source>International Journal of Intelligent Systems</source>
          ,
          <volume>25</volume>
          (
          <issue>12</issue>
          ):
          <fpage>1158</fpage>
          -
          <lpage>1186</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <given-names>Fabio</given-names>
            <surname>Rinaldi</surname>
          </string-name>
          , Thomas Kappeler, Kaarel Kaljurand, Gerold Schneider, Manfred Klenner, Simon Clematide, Michael Hess,
          <article-title>Jean-Marc von Allmen, Pierre Parisot</article-title>
          ,
          <string-name>
            <given-names>Martin</given-names>
            <surname>Romacker</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Therese</given-names>
            <surname>Vachon</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>OntoGene in BioCreative II</article-title>
          .
          <source>Genome Biology</source>
          ,
          <volume>9</volume>
          (
          <issue>Suppl 2</issue>
          ):
          <fpage>S13</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <given-names>Fabio</given-names>
            <surname>Rinaldi</surname>
          </string-name>
          , Gerold Schneider, Kaarel Kaljurand, Simon Clematide, Therese Vachon, and
          <string-name>
            <given-names>Martin</given-names>
            <surname>Romacker</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>OntoGene in BioCreative II.5</article-title>
          .
          <source>IEEE/ACM Transactions on Computational Biology and Bioinformatics</source>
          ,
          <volume>7</volume>
          (
          <issue>3</issue>
          ):
          <fpage>472</fpage>
          -
          <lpage>480</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <given-names>Fabio</given-names>
            <surname>Rinaldi</surname>
          </string-name>
          , Simon Clematide, and
          <string-name>
            <given-names>Simon</given-names>
            <surname>Hafner</surname>
          </string-name>
          . 2012a.
          <article-title>Ranking of CTD articles and interactions using the OntoGene pipeline</article-title>
          .
          <source>In Proceedings of the 2012 BioCreative workshop</source>
          , Washington D.C.,
          <string-name>
            <surname>April</surname>
          </string-name>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <given-names>Fabio</given-names>
            <surname>Rinaldi</surname>
          </string-name>
          , Gerold Schneider,
          <string-name>
            <given-names>Simon</given-names>
            <surname>Clematide</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Gintare</given-names>
            <surname>Grigonyte</surname>
          </string-name>
          . 2012b.
          <article-title>Notes about the OntoGene pipeline</article-title>
          .
          <source>In AAAI-2012 Fall Symposium on Information Retrieval and Knowledge Discovery in Biomedical Text, November 2-4</source>
          , Arlington, Virginia, USA.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <given-names>Fabio</given-names>
            <surname>Rinaldi</surname>
          </string-name>
          , Simon Clematide, Hernani Marques, Tilia Ellendorff, Raul Rodriguez-Esteban, and
          <string-name>
            <given-names>Martin</given-names>
            <surname>Romacker</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>OntoGene web services for biomedical text mining</article-title>
          .
          <source>BMC Bioinformatics</source>
          ,
          <volume>15</volume>
          (
          <issue>Suppl 14</issue>
          ):
          <fpage>S6</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <given-names>Fabio</given-names>
            <surname>Rinaldi</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>The OntoGene system: an advanced information extraction application for biological literature</article-title>
          .
          <source>EMBnet.journal</source>
          ,
          <volume>18</volume>
          (
          <string-name>
            <surname>Suppl</surname>
            <given-names>B</given-names>
          </string-name>
          ):
          <fpage>47</fpage>
          -
          <lpage>49</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <string-name>
            <given-names>Yutaka</given-names>
            <surname>Sasaki</surname>
          </string-name>
          , Yoshimasa Tsuruoka,
          <string-name>
            <surname>John McNaught</surname>
            , and
            <given-names>Sophia</given-names>
          </string-name>
          <string-name>
            <surname>Ananiadou</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>How to make the most of NE dictionaries in statistical NER</article-title>
          .
          <source>BMC bioinformatics</source>
          ,
          <volume>9</volume>
          (
          <issue>11</issue>
          ):
          <fpage>1</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          <string-name>
            <given-names>Damian</given-names>
            <surname>Szklarczyk</surname>
          </string-name>
          , Andrea Franceschini, Stefan Wyder, Kristoffer Forslund, Davide Heller, Jaime Huerta-Cepas, Milan Simonovic, Alexander Roth, Alberto Santos,
          <string-name>
            <given-names>Kalliopi P.</given-names>
            <surname>Tsafou</surname>
          </string-name>
          , Michael Kuhn, Peer Bork,
          <source>Lars J. Jensen, and Christian von Mering</source>
          .
          <year>2015</year>
          .
          <article-title>STRING v10: protein-protein interaction networks, integrated over the tree of life</article-title>
          .
          <source>Nucleic Acids Research</source>
          ,
          <volume>43</volume>
          (
          <issue>D1</issue>
          ):
          <fpage>D447</fpage>
          -
          <lpage>D452</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <string-name>
            <given-names>Eugene</given-names>
            <surname>Tseytlin</surname>
          </string-name>
          , Kevin Mitchell, Elizabeth Legowski, Julia Corrigan, Girish Chavan, and Rebecca S Jacobson.
          <year>2016</year>
          .
          <article-title>NOBLE - Flexible concept recognition for large-scale biomedical natural language processing</article-title>
          .
          <source>BMC bioinformatics</source>
          ,
          <volume>17</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          <string-name>
            <surname>Peter D Turney</surname>
          </string-name>
          .
          <year>2000</year>
          .
          <article-title>for keyphrase extraction</article-title>
          .
          <volume>2</volume>
          (
          <issue>4</issue>
          ):
          <fpage>303</fpage>
          -
          <lpage>336</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          <string-name>
            <given-names>Karin</given-names>
            <surname>Verspoor</surname>
          </string-name>
          , Christophe Roeder, Helen L Johnson, Kevin Bretonnel Cohen,
          <string-name>
            <given-names>William A Baumgartner</given-names>
            <surname>Jr</surname>
          </string-name>
          , and Lawrence E Hunter.
          <year>2010</year>
          .
          <article-title>Exploring speciesbased strategies for gene normalization</article-title>
          .
          <source>IEEE/ACM Transactions on Computational Biology and Bioinformatics</source>
          ,
          <volume>7</volume>
          (
          <issue>3</issue>
          ):
          <fpage>462</fpage>
          -
          <lpage>471</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>