<!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>Scoring semantic annotations returned by the NCBO Annotator</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Soumia Melzi</string-name>
          <email>soumia.melzi@lirmm.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Clement Jonquet</string-name>
          <email>jonquet@lirmm.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Laboratory of Informatics, Robotics and Microelectronics of Montpellier (LIRMM) &amp; Computational Biology Institute (IBC) of Montpellier University of Montpellier</institution>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Semantic annotation using biomedical ontologies is required to enable data integration, interoperability, indexing and mining of biomedical data. When used to support semantic indexing the scoring and ranking of annotations become as important as provenance and metadata on the annotations themselves. In the biomedical domain, one broadly used service for annotations is the NCBO Annotator Web service, offered within the BioPortal platform and giving access to more than 350+ ontologies or terminologies. This paper presents a new scoring method for the NCBO Annotator allowing to rank the annotation results and enabling to use such scores for better indexing of the annotated data. By using a natural language processing-based term extraction measure, C-Value, we are able to enhance the original scoring algorithm which uses basic frequencies of the matches and in addition to positively discriminate multi-words term annotations. We show results obtained by comparing three different methods with a reference corpus of PubMed-MeSH manual annotations.</p>
      </abstract>
      <kwd-group>
        <kwd>semantic web</kwd>
        <kwd>biomedical ontologies</kwd>
        <kwd>semantic annotation</kwd>
        <kwd>semantic indexing</kwd>
        <kwd>NCBO Annotator</kwd>
        <kwd>term extraction</kwd>
        <kwd>scoring</kwd>
        <kwd>C-Value</kwd>
        <kwd>Bio-NLP</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The large quantity of biomedical data available today requires the provision of
efficient tools to search, process, explore and query the data. These data are often
unstructured and are presented in different formats (database, documents, etc.), which prevents
an efficient integration and interoperability. To address these problems, the biomedical
community has turned to ontologies and terminologies to describe their data and turn
them into structured and formalized knowledge [
        <xref ref-type="bibr" rid="ref2 ref20">2,20</xref>
        ]. Ontologies help to address the
data integration problem by playing the role of common denominator. One way of
using ontologies is by means of creating semantic annotations. An annotation is a link
from an ontology term to a data element, indicating that the data element (e.g.,
article, experiment, clinical trial, medical record) refers to the term [
        <xref ref-type="bibr" rid="ref25 ref7">7,25</xref>
        ]. When doing
ontology-based indexing, one might use these annotations to ’bring together’ the data
elements from different resources. The knowledge formalized within the ontologies
enables then semantic search [
        <xref ref-type="bibr" rid="ref12 ref13 ref8">12,8,13</xref>
        ]. Previous work has encouraged and exalted the use
of ontologies for annotation at various levels [
        <xref ref-type="bibr" rid="ref19 ref22 ref4 ref8">19,4,22,8</xref>
        ]. Manual annotation, although
highly desirable [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], is very expensive as it requires both an important manual work
and an excellent domain knowledge, which becomes harder and harder when scaling to
the huge amount of data and ontologies available today [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. To overcome these
limitations, several tools for automatic annotation have been proposed [
        <xref ref-type="bibr" rid="ref1 ref10 ref16 ref18 ref21 ref23 ref6">1,18,6,10,21,23,16</xref>
        ].
However, when annotations are generated automatically, different systems will return a
very large resultset among which it is hard to distinguish the most relevant annotations.
Therefore, the scoring and ranking of the result annotations become crucial to use them
in real world scenarios.
      </p>
      <p>
        In this paper, we repport on the use of one of the mostly used biomedical annotation
tool: the NCBO Annotator offered offered within the BioPortal platform [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and
giving access to more than 350+ ontologies or terminologies[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. We propose to improve
the annotation results (while not changing the service implementation) by ranking the
produced annotations according to their relevance by taking into account their
frequencies (as originally proposed) and a term extraction measure, called C-Value, used to
positively discriminate annotations generated from matches with multi-word terms. In
the following, we propose two new scoring methods allowing to score and rank
annotations by their importance in the given input data. We present each method and compare
them on the same text example along the paper. In addition, we analyse the results
obtained by each methods when compared to a corpus of 1250 PubMed citations manually
annotated with MeSH.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Background - The NCBO Annotator &amp; annotation scoring</title>
      <p>
        The NCBO Annotator Web service [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] (http://bioportal.bioontology.org/annotator),
provides a mechanism to employ ontology-based annotation in curation, data
integration, and indexing workflows using any of the several hundred public ontologies or
terminologies in the BioPortal repository. In a first step the user submitted text is given as
input to a concept recognition tool along with a dictionary. The dictionary (or lexicon)
consists of a list of strings that identify ontology classes. The dictionary is constructed
by pooling all concept names and other lexical identifiers, such as synonyms or
alternative labels that identify concepts. The Annotator uses Mgrep [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], a concept recognizer
developed by the University of Michigan that enables fast and efficient matching of
text against a set of dictionary terms to recognize concepts and generate direct
annotations. In a second step, semantic expansion components use the knowledge within
the ontologies or between them, to create additional annotations. For example, the
isa transitive closure component traverses an ontology parent-child hierarchy to create
additional annotations with parent concepts. The ontology-mapping component creates
additional annotations based on existing mappings between ontology terms. The direct
annotations and the set of semantically expanded annotations are then returned to the
user. Figures 1 and 2 show the Annotator user interface.
      </p>
      <p>The NCBO Annotator Web service was released in 2009 and used by an increasing
numbers of users since then (approx. 400 GB of data per year) and is also embedded
in commercial platforms. The Annotator service returns annotations in JSON or XML
and uses URIs as defined within BioPortal. Our contribution consists in ranking the
annotations by post-processing them, without changing either the annotation themselves
or the implementation of the service.</p>
      <p>
        When scoring annotations, a number is assigned to an annotation to indicate its
importance. Higher scores reflect more important or relevant annotations. Typically,
methods will use context information [
        <xref ref-type="bibr" rid="ref13 ref24">13,24</xref>
        ] (i.e., part of the document where the
annotation was generated), frequencies (i.e., number of occurrence of the same annotating
concepts), or user feedbacks [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] to score annotations. However, only a few tools in the
literature mentioned above offer a scoring feature although it is mandatory when
considering to use the annotations for sematic indexing of the data [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>Methods</title>
      <sec id="sec-3-1">
        <title>Old Annotator scoring method</title>
        <p>
          In the latest versions of the Annotator, since BioPortal 4.0, end of 2013, the scoring
method has been removed from the implementation, thus transferring the task of
scoring to the users of the service, when all the annotations have been retrieved. In a previous
version of the web service, as released in 2009 [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], the annotations were scored based
on the type of match as well as the matching term, as described in Table 1: the
importance of each annotation was measured with a numerical value (weight). For instance,
an annotation done by matching a concept’s preferred name would get a higher weight
than one done by matching a concept’s synonym or one done with a parent-level-3
(ancestor) concept obtained by traversing the ontology is-a hierarchy. As another example,
an annotation done with a concept obtained thanks to a mapping from a another
concept directly matched would get a slightly smaller weight. Finally, the global score of
an annotation would be obtained by summing the weights of all the annotations made
with the same concept. This method was therefore mostly based on type of match and
frequency. In the following, we have re-implemented this scoring method to be able to
compare it to our new methods; in the following, it is refered as "OldScoreNcbo".
"Basal Cell Carcinoma ... Basal Cell Carcinoma ... Basal Cell Carcinoma ... Basal
        </p>
        <p>Cell Carcinoma ... Basal Cell ...Basal Cell..."
For each annotating concept, we show: the code, preferred name, matched terms, the
matching type, the frequency (F) of this match and finally the annotation scores (S1).
The results show that the concept T025 (cell) is the most represented in the text with
a score of 96 (twice nested in the expression basal cell and four times nested in the
expression Basal cell carcinoma). However, this concept is never present "alone" in the
text and one would like to see the concept D002280 (basal cell carcinoma) higher in the
ranking as it is one of the most representative concept of the text. Minimally, D002280
should be ranked above D002277 as it is an hyponym (more precise) of carcinoma
mentioned in the text. Therefore, the results obtained with the OldScoreNcbo scoring
are not very relevant to the needs and expectations of the user although it is true than
the text is about the notion of cell.</p>
        <p>During our study, we have more extensively experimented the OldScoreNcbo
scoring method with different texts and ontologies and varying the hierarchy level. This
led us to conclude that this method does not penalize enough the single-word matches
within multi-word terms because, as the scoring method considers both full term matches
and single word matches, it increases the weight of single word terms, which are also
nested in longer terms.1 To address these limitation, we turned ourselves towards
ap1 A few months after our study, in Sept. 2014, the Annotator was enriched by a new
’longestonly’ parameter which makes the service ignore shortest matches if a longer match (within
Code
T025</p>
        <p>Preferred name</p>
        <sec id="sec-3-1-1">
          <title>Cell</title>
          <p>
            proaches proposed in the natural language processing community when doing term
extraction from text corpora.
Frequently, biomedical terminologies and ontologies contains several concepts whose
names are nested in names of other concepts. For instance, the word disease, preferred
name of the concept D004194 in MeSH is nested in the term periodontal disease,
preferred name of D010510. During the annotation process, in order to penalize the nested
concepts and to favor non-nested concepts we proposed to use the C-value measure [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ].
          </p>
          <p>
            C-value is an automatic term recognition method well known in the literature that
combines statistical and linguistic information for the extraction of multi-word and
nested terms. It often gets best precision results when used for automatic term
extraction especially in biomedical studies [
            <xref ref-type="bibr" rid="ref27">27</xref>
            ]. The C-value method combines linguistic and
statistical information; the linguistic information is the use of a general regular
expression as linguistic patterns, and the statistical information is the value assigned with the
C-value measure (hereafter) based on term frequencies but discriminating nested terms.
          </p>
          <p>C-value(a) =
(1)
8&gt; log2 jaj
&gt;
&gt;
&gt;
&lt;
&gt;&gt;&gt; log2 jaj
&gt;
:
f (a)</p>
          <p>if a is not nested
f (a)</p>
          <p>1
jP (Ta)j</p>
          <p>X f (b)
b2Ta
!
otherwise</p>
          <p>Where a is the candidate string, f (a) the frequency of occurrence of a in the corpus
(the text to annotate in our case), jaj the number of words in a, Ta the set of terms that
contain a and P (Ta) the number of terms in this set. In a nutshell, C-value either uses
frequency of the term if the term is not included in other terms (first line), or decrease
this frequency if the term appears in other terms, by using the frequency of those other
terms (second line). For example, for a given text containing exactly four times the
expression ’breast cancer’ and twice the expression ’cancer’: the C-value of the term
breast cancer will be 6.33 which is higher than the C-value of cancer will be 2, while
the frequency of terms are respectively 4 and 6.</p>
          <p>In order to use the C-value measure to score annotations we had to overcome the
problem that C-value operates at the term level where as annotations are related to
concepts. We proposed to deal with this by applying the C-value measure on all the
matched terms and summing the values of all the terms matched for a given concept in
order to obtain the C-Value of that concept. In addition, to keep the advantages of the
previous measure, taking into account the type of match, we used the log to weaken the
effect of the OldScoreNcbo when calculating the new score. This new scoring method
is referred after as ScoreNcboCvalue.</p>
          <p>the same ontology) exists e.g., carcinoma matches would be ignored in front of basal cell
carcinoma ones. Although, this new parameter fixes partially the problem by removing some
matches it does not replace a proper scoring methods that allows to rank all the annotations.
In addition, the problem remains when someone wants to get the maximum number of
annotations for a given text and thus does not use the new longest-only parameter.</p>
          <p>ScoreN cboCvalue(c) =
8
&gt;&lt; log(OldScoreN cbo(c))
&gt;: log(OldScoreN cbo(c))</p>
          <p>X C-value(t) if
t2Tc</p>
          <p>t2Tc
otherwise
(2)</p>
          <p>Where c is an annotating concept, OldScoreN cbo(c) is the score obtained with
the previous method for that concept, Tc is the set of matched terms with the concept
c and C-value(t) is the C-value score of the term t in the annotated text. As an
example, for the same previous text, Table 3 describes the annotations obtained with the
ScoreNcboCvalue scoring method. The results show that all annotations generated from
matches with the term basal cell carcinoma are now ranked first, followed by the
annotations generated from matches with the term cell. Therefore, this new scoring method
addresses the first problem identified in previous section by giving better score to the
annotations obtained with non-nested matching terms.</p>
          <p>However, Table 3 also illustrates than the annotation with T025 (cell) has been
pushed after all the annotations generated with the term basal cell carcinoma including
the annotations with high level concepts such as D009375 (neoplasms, glandular) or
D009370 (neoplasms by histologic type) obtained thanks to the is-a hierarchy
expansion. This could be a problem as those terms are more general than the term cell, which
had indeed generated direct annotations with preferred name. Therefore, to improve the
results of the ScoreNcboCvalue scoring method, we need to decrease the effect of the
hierarchy semantic expansion.
3.3</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>Old Annotator method + C-value + H</title>
        <p>To penalize the score of expanded annotations, we propose to ignore when calculating
the C-value of a concept the C-value of hierarchical annotations. A new formula is
proposed with ScoreNcboCvalue, where the set Tc refers then to the set of terms annotated
with the concept c when ignoring hierarchical annotations (the C-value of hierarchical
annotations is consider zero). This new scoring method is designated by
ScoreNcboCvalueH.</p>
        <p>The scores of annotations generated using the ScoreNcboCvalueH method are
presented in Table 4. This scoring method allows us to score and rank efficiently the
annotations of the example text. The most appropriate annotation, done with concept
D002280, is now ranked first with a very big score compared to the rest of the
annotations bellow. In the second pool of annotations, with score between 1 and 2, both
the ranking and the score are satisfying as they favor first precise concepts with
direct matches such as cell or carcinoma, while keeping after the annotations with more
general concepts.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Evaluation &amp; Results</title>
      <sec id="sec-4-1">
        <title>Evaluation using manual MeSH annotations as reference</title>
        <p>In this section, we evaluate the relevance of the three annotation-scoring methods
described previously using a manually annotated corpus: PubMed citations manually
annotated with MeSH terms by experts from the US National Library of Medicine. Our
hypothesis is that such a MeSH terms should count among the first automatic
annotations obtained with the automated method when processing the related title and abstract.
In the following, we describe our general evaluation procedure (illustrated in Figure 3):
Corpus building: We have first collected 1,250 citations in English from the PubMed2
database, previously annotated with the Medical Subject Heading (MeSH)
terminology. For each article, we have a title, an abstract, and the referenced annotations
(cf. Figure 4).</p>
        <p>Automatic annotation: We have annotated the title and the abstract of each citation of
the corpus using the Annotatorwith MeSH. During that step we have generated two
sets of annotations for each citation according to the hierarchy level parameter of
the Annotator either fixed to 0 (no is-a expansion) or 10 (expansion up to
parentlevel-10).</p>
        <p>Mesh code mapping: Because PubMed citations annotations do not use the Mesh codes
(identifiers) but the term itself in their format (cf. Figure 4), we had to reconcile the
term with its code using the NCBO BioPortal search service which allows for a
given term to retrieve the different identifiers of a concept, including the ones also
returned by the Annotator.</p>
        <p>Scoring of annotations: During this step, we have scored the annotations retrieved
from the previous step using the three scoring methods described in Section 3.
Ranking of annotations: After scoring the annotations, we ranked them in ascending
order. We grouped annotations with the same scores and assigned each group a
sequential position starting with the group with the highest annotation score (cf.</p>
        <p>Figure 5).</p>
        <p>Normalization: Because the rank value of a given annotation (or group of annotations)
will be different with each scoring methods, we had to normalize the ranking to
compare them.
2 http://www.ncbi.nlm.nih.gov/pubmed
Comparison with MeSH annotations: At this step we look up the manual
annotations retrieved among all the automatic annotations returned by the Annotator and
keep only the citations with a recall above 30% (i.e., citations for which at least
30% of manual annotations have been found by the Annotator). For each subset of
manual annotations we then compute above two evaluation measures: (i) Average
reference annotation rank by citation; (ii) Average reference annotation rank of the
whole corpus.
(3)
(4)
Average_citation_rankM (citationi) =
100</p>
        <p>X scoreM (c)
c2C
jCj
Where C is the set of the manual annotations of the PubMed citationi found among
the automatic annotations of this article with scoring method M .</p>
        <p>N</p>
        <p>X Average_citation_rankM (citationi)
Average_corpus_rankM = i=1
N</p>
        <p>Where N is the total number of citations in the corpus.
We compare the three scoring methods by calculating the average rank of the corpus
for each scoring method. The lower the average rank is, the better, as it means that the
reference annotations obtained better scores. Table 5 shows the results obtained with or
without hierarchy expansion for each scoring methods.</p>
        <p>We first note that the average corpus rank is lower (on results obtained with is-a
hierarchy semantic expansion, independently of the scoring method. We also note that
without hierarchy expansion ScoreNcboCvalue and ScoreNcboCvalueH obtained the
same value, which is normal because the second measure was only affected hierarchy
annotations. Finally, we note that with or without hierarchy expansion the
ScoreNcboCvalueH method gets the best (lowest) rank which confirms the improvement of the
scoring and ranking method. In addition, during our studies, we experimented with smaller
recall values and obtained similar results.</p>
        <p>This experiment has shown that our new scoring methods are more efficient than the
old method used by the Annotator in terms of average corpus rank. Now, it is interesting
to know in which cases this conclusion is true i.e., what types of annotations are ranked
better. With the use of C-value, created to favour multi-term extraction, our assumption
was that annotations made with multi-word terms will be ranked better. Therefore, we
have performed basic statistics on the three following sets of annotations:
Improved annotations: when the two new methods provide the best rank;
Equal annotations: when the three methods give the same normalized rank;
Not improved annotations: when the OldScoreNcbo method gives the best rank.</p>
        <p>For each set, we estimate the percentage of annotations done directly with a term
made of one, two, three, four or five words or indirectly with is-a semantic expansion.
Table 6 shows the results obtained for each annotation sets. We notice that in both cases,
more than 60% of annotations that are equal or not improved by our new methods are
annotations done with a single word term match. In addition, between 70% and 90%
of improved annotations are done with a multi-word term match. This confirms us the
improvements brought by our new methods was mainly on annotations done with
multiword terms. Also, it is important to notice that single word matches are not explicitly
penalized by our method, but just pushed after multi-word matches. This means that
1 word
2 words
3 words
4 words
5 words
1 word
2 words
3 words
4 words
5 words
1 word
2 words
3 words
4 words
5 words
0
59
36
3
0
0
0
1
0
0
0
81
16
10
49
36
3
0
12
51
26
1 word
2 words
3 words
4 words
5 words
1 word
2 words
3 words
4 words
5 words
1 word</p>
        <sec id="sec-4-1-1">
          <title>2 words</title>
        </sec>
        <sec id="sec-4-1-2">
          <title>3 words</title>
        </sec>
        <sec id="sec-4-1-3">
          <title>4 words</title>
        </sec>
        <sec id="sec-4-1-4">
          <title>5 words</title>
          <p>
            in the case of ontologies with mostly single world terms, our method will still behave
properly.
In this paper, we have presented our approach to improve the results of the NCBO
Annotator by ranking annotations according to their relevance. We have proposed two
new methods and compared them one another as well as with the original annotation
scoring provided in the first version of the Annotator (not available anymore since
BioPortal 4.0). The introduction of the C-value measure has led to significant
improvements in the scoring and ranking allowing to discriminate positively annotations made
with multi-word terms and penalizing hierarchical annotations. We have evaluated the
performance of these scoring methods using PubMed-MeSH annotations as a reference
corpus. The evaluation demonstrated that the two new methods are more efficient than
the old method of the Annotator in terms of average corpus rank. One limit of our
approach is due to the fact that the Annotator service cannot handle structured data for
which more context information (e.g., title, abstract, preconditions, etc.) will improve
the scoring of the annotations as explained in [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ].
          </p>
          <p>We are currently working to offer our new scoring methods to the community of
users as an add-on when calling the NCBO Annotator. Indeed, an important advantage
is that the scores can be computed only by processing the Annotator results and with no
requirement to change the service implementation. As of today, the Java implementation
of the methods is available as a JAR file offering the scoring functions taking as input
the exact Annotator outputs and generating exactly the same XML or JSON outputs but
completed and ranked with the scores. This JAR library is available on request. Our long
term perspective, within the Semantic Indexing of French Biomedical Data Resources
(SIFR) project (http://www.lirmm.fr/sifr) is to offer a service endpoint implementing
several improvements (negation, disambiguation, new semantic expansion, new outputs
formats, etc.) of the NCBO Annotator done with pre and post processing while still
calling the Annotator service.
6</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgements</title>
      <p>This work was supported in part by the French National Research Agency under JCJC
program, grant ANR-12-JS02-01001, as well as by University of Montpellier, CNRS
and the Computational Biology Institute (IBC) of Montpellier. We thank the National
Center for Biomedical Ontology (NCBO) for latest information about the Annotator.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Aronson</surname>
            ,
            <given-names>A.R.</given-names>
          </string-name>
          :
          <article-title>Effective mapping of biomedical text to the UMLS Metathesaurus: the MetaMap program</article-title>
          . In: American Medical Informatics Association Annual Symposium,
          <source>AMIA'01</source>
          . pp.
          <fpage>17</fpage>
          -
          <lpage>21</lpage>
          . Washington, DC, USA (November
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bodenreider</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stevens</surname>
          </string-name>
          , R.:
          <article-title>Bio-ontologies: Current Trends and Future Directions</article-title>
          .
          <source>Briefings in Bioinformatics</source>
          <volume>7</volume>
          (
          <issue>3</issue>
          ),
          <fpage>256</fpage>
          -
          <lpage>274</lpage>
          (
          <year>August 2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Dai</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>N.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xuan</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Watson</surname>
            ,
            <given-names>S.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Athey</surname>
            ,
            <given-names>B.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meng</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>An Efficient Solution for Mapping Free Text to Ontology Terms</article-title>
          . In: American Medical Informatics Association Symposium on Translational BioInformatics, AMIA-TBI'
          <fpage>08</fpage>
          . San Francisco, CA, USA (March
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Dwinell</surname>
            ,
            <given-names>M.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Worthey</surname>
            ,
            <given-names>E.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shimoyama</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bakir-Gungor</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>DePons</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Laulederkind</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lowry</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nigram</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petri</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stoddard</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Twigger</surname>
            ,
            <given-names>S.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jacob</surname>
            ,
            <given-names>H.J.</given-names>
          </string-name>
          :
          <source>The Rat Genome Database</source>
          <year>2009</year>
          :
          <article-title>variation, ontologies and pathways</article-title>
          .
          <source>Nucleic Acids Research</source>
          <volume>37</volume>
          ((database)),
          <fpage>744</fpage>
          -
          <lpage>749</lpage>
          (
          <year>Jan 2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Frantzi</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ananiadou</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mima</surname>
          </string-name>
          , H.:
          <article-title>Automatic recognition of multi-word terms: the Cvalue/NC-value Method</article-title>
          .
          <source>Digital Libraries</source>
          <volume>3</volume>
          (
          <issue>2</issue>
          ),
          <fpage>115</fpage>
          -
          <lpage>130</lpage>
          (
          <year>August 2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Hancock</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morrison</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Velarde</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Field</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Terminizer - Assisting Mark-Up of Text Using Ontological Terms</article-title>
          . In: 3rd International Biocuration Conference. Berlin, Germany (April
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Handschuh</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Staab</surname>
          </string-name>
          , S. (eds.):
          <article-title>Annotation for the Semantic Web</article-title>
          ,
          <source>Frontiers in Artificial Intelligence and Applications</source>
          , vol.
          <volume>96</volume>
          . IOS Press (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Ide</surname>
            ,
            <given-names>N.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loane</surname>
            ,
            <given-names>R.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Demner-Fushman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Essie: A Concept-based Search Engine for Structured Biomedical Text</article-title>
          .
          <source>American Medical Informatics Association</source>
          <volume>14</volume>
          (
          <issue>3</issue>
          ),
          <fpage>253</fpage>
          -
          <lpage>263</lpage>
          (May-June 2007)
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Jonquet</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>N.H.</given-names>
          </string-name>
          :
          <article-title>Building a Biomedical Ontology Recommender Web Service</article-title>
          .
          <source>Biomedical Semantics</source>
          <volume>1</volume>
          (
          <issue>S1</issue>
          ) (
          <year>June 2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Jonquet</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>N.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>The Open Biomedical Annotator</article-title>
          . In: American Medical Informatics Association Symposium on Translational BioInformatics, AMIA-TBI'
          <volume>09</volume>
          . pp.
          <fpage>56</fpage>
          -
          <lpage>60</lpage>
          . San Francisco, CA, USA (March
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Jr</surname>
            ,
            <given-names>W.A.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cohen</surname>
            ,
            <given-names>K.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fox</surname>
            ,
            <given-names>L.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Acquaah-Mensah</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hunter</surname>
            ,
            <given-names>L.A.</given-names>
          </string-name>
          :
          <article-title>Manual curation is not sufficient for annotation of genomic databases</article-title>
          .
          <source>Bioinformatics</source>
          <volume>23</volume>
          (
          <issue>13</issue>
          ),
          <fpage>41</fpage>
          -
          <lpage>48</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>McCool</surname>
            ,
            <given-names>R.G.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Semantic Search</article-title>
          .
          <source>In: 12th International Conference on World Wide Web, WWW'03</source>
          . pp.
          <fpage>700</fpage>
          -
          <lpage>709</lpage>
          . ACM, Budapest, Hungary (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Moskovitch</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martins</surname>
            ,
            <given-names>S.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Behiri</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weiss</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shahar</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>A Comparative Evaluation of Full-text, Concept-based, and Context-sensitive Search</article-title>
          .
          <source>American Medical Informatics Association</source>
          <volume>14</volume>
          (
          <issue>2</issue>
          ),
          <fpage>164</fpage>
          -
          <lpage>174</lpage>
          (
          <year>March 2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Murdoch</surname>
            ,
            <given-names>T.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Detsky</surname>
            ,
            <given-names>A.S.:</given-names>
          </string-name>
          <article-title>The Inevitable Application of Big Data to Health Care</article-title>
          .
          <source>Journal of the American Medical Association</source>
          <volume>309</volume>
          (
          <issue>13</issue>
          ),
          <fpage>1351</fpage>
          -
          <lpage>1352</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>N.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Whetzel</surname>
            ,
            <given-names>P.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dai</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dorf</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Griffith</surname>
            ,
            <given-names>N.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jonquet</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rubin</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Storey</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chute</surname>
            ,
            <given-names>C.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>BioPortal: ontologies and integrated data resources at the click of a mouse</article-title>
          .
          <source>Nucleic Acids Research</source>
          <volume>37</volume>
          (
          <article-title>(web server</article-title>
          )),
          <fpage>170</fpage>
          -
          <lpage>173</lpage>
          (May
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Pereira</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Névéol</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kerdelhué</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Serrot</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joubert</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Darmoni</surname>
            ,
            <given-names>S.J.:</given-names>
          </string-name>
          <article-title>Using multiterminology indexing for the assignment of MeSH descriptors to health resources in a French online catalogue</article-title>
          . In: American Medical Informatics Association Annual Symposium,
          <source>AMIA'08</source>
          . pp.
          <fpage>586</fpage>
          -
          <lpage>590</lpage>
          . Washington DC, USA (November
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Popov</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kiryakov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kitchukov</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Angelov</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kozhuharov</surname>
          </string-name>
          , D.:
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Rebholz-Schuhmann</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arregui</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gaudan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kirsch</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jimeno</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <source>Text processing through Web services: Calling Whatizit. Bioinformatics</source>
          <volume>24</volume>
          (
          <issue>2</issue>
          ),
          <fpage>296</fpage>
          -
          <lpage>298</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Rhee</surname>
            ,
            <given-names>S.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wood</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dolinski</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Draghici</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Use and misuse of the gene ontology annotations</article-title>
          .
          <source>Nature Reviews Genetics</source>
          <volume>9</volume>
          ,
          <fpage>509</fpage>
          -
          <lpage>515</lpage>
          (
          <year>July 2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Rubin</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>N.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.F.</given-names>
          </string-name>
          :
          <article-title>Biomedical ontologies: a functional perspective</article-title>
          .
          <source>Briefings in Bioinformatics</source>
          <volume>9</volume>
          (
          <issue>1</issue>
          ),
          <fpage>75</fpage>
          -
          <lpage>90</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Savova</surname>
            ,
            <given-names>G.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Masanz</surname>
            ,
            <given-names>J.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ogren</surname>
            ,
            <given-names>P.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zheng</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sohn</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kipper-Schuler</surname>
            ,
            <given-names>K.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chute</surname>
            ,
            <given-names>C.G.</given-names>
          </string-name>
          :
          <article-title>Mayo clinical Text Analysis and Knowledge Extraction System (cTAKES): architecture, component evaluation and applications</article-title>
          .
          <source>American Medical Informtics Association</source>
          <volume>17</volume>
          ,
          <fpage>507</fpage>
          -
          <lpage>513</lpage>
          (
          <year>June 2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Shah</surname>
            ,
            <given-names>N.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jonquet</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chiang</surname>
            ,
            <given-names>A.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Butte</surname>
            ,
            <given-names>A.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Ontology-driven Indexing of Public Datasets for Translational Bioinformatics</article-title>
          .
          <source>BMC Bioinformatics</source>
          <volume>10</volume>
          (
          <issue>2</issue>
          :S1) (
          <year>February 2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Song</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chute</surname>
            ,
            <given-names>C.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taoa</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Semantator: Annotating Clinical Narratives with Semantic Web Ontologies</article-title>
          .
          <source>In: AMIA Joint Summits on Translational Science</source>
          . pp.
          <fpage>20</fpage>
          -
          <lpage>29</lpage>
          . San Francisco, USA (March
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Syarifah</surname>
            ,
            <given-names>B.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shahrul</surname>
            ,
            <given-names>A.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wardhana</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Ranking and scoring semantic document annotation</article-title>
          .
          <source>In: International Conference on Science and Social Research</source>
          ,
          <source>CSSR'10</source>
          . pp.
          <fpage>691</fpage>
          -
          <lpage>694</lpage>
          . IEE,
          <string-name>
            <surname>Kuala</surname>
            <given-names>Lumpur</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Malaysia.</surname>
          </string-name>
          (
          <year>December 2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Uren</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cimiano</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iria</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Handschuh</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vargas-Vera</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motta</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ciravegna</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Semantic annotation for knowledge management: Requirements and a survey of the state of the art</article-title>
          .
          <source>Web Semantics: Science, Services and Agents on the World Wide Web</source>
          <volume>4</volume>
          (
          <issue>1</issue>
          ),
          <fpage>14</fpage>
          -
          <lpage>28</lpage>
          (
          <year>January 2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Ranking Biomedical Annotations with AnnotatorŠs Semantic Relevancy</article-title>
          . Computational and Mathematical Methods in Medicine p.
          <volume>11</volume>
          (May
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iria</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brewster</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ciravegna</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>A Comparative Evaluation of Term Recognition Algorithms</article-title>
          .
          <source>In: 6th International Conference on Language Resources and Evaluation</source>
          ,
          <source>LREC'08</source>
          . pp.
          <fpage>2108</fpage>
          -
          <lpage>2113</lpage>
          . Marrakech,
          <string-name>
            <surname>Morocco</surname>
          </string-name>
          (
          <year>June 2008</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>