<!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>Improving bio-ontologies matching using types and adaptive weights</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Bastien Rance</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christine Froidevaux</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>LRI, UMR 8623, Univ. of Paris-Sud</institution>
          ,
          <addr-line>CNRS F-91405 Orsay CEDEX</addr-line>
          <country country="FR">France</country>
        </aff>
      </contrib-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Functional annotation consists in assigning a biological function to a given
protein. It is a crucial task in biology and has various impacts on many elds,
including understanding cellular processes and drug designing. In order to be able
to share and reuse annotations, biologists and bioinformaticians have developed
structured controlled vocabularies that were rst simple classi cations and then
more elaborated ontologies such as the Gene Ontology [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        In our project, biologists and bioinformaticians collaborators are interested in
proteins annotated with two distinct ontologies, such that no protein is annotated
with both of them. These ontologies are merely functional hierarchies (Subtilist
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and FunCat [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]) that share common features: (i) a simple structure with no
explicit relationships (subsumption relationships can be deduced from concepts
identi ers), (ii) high broadness and small depth, and (iii) variable size.
      </p>
      <p>
        The system O'Browser [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] we have designed to align functional hierarchies,
is based on a weighted combination of matchers as many ontology matching
systems [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], with two original characteristics. Indeed, we had to face two issues:
(a) a high number of candidates pairs of concepts, and (b) a variable quality of
the results of the matchers with respect to the gold standard built by the expert.
      </p>
      <p>
        As the number of candidates pairs of concepts can be unnecessarily huge,
we propose to reduce it by exploiting domain knowledge. For it, we have used
types (groups of concepts sharing the same semantic context). Concepts that
are related to the same eld (in our case the same functional genomic eld) are
assigned to the same type. As an example, the concepts Utilization of Carbon
and Synthesis of Glucose are related to the type Metabolism. As in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], concepts
of distinct types will never be mapped (e.g. Germination in the context of plants
and Germination in the context of bacteria). In our approach, an expert
manually assigns types to the top concepts of the hierarchies, that represent only a
small part of the whole set of concepts of both hierarchies. Types are then spread
to all concepts using subsumption relationships. In our experiment, the use of
types has allowed to divide the number of candidate pairs by 7. The originality
of our contribution is to propose a machine learning strategy to assign types to
concepts.
      </p>
      <p>
        The second issue is about the variable quality of the scores of a given matcher.
It has been shown that the good results of a matcher may be spoiled by the scores
of other matchers [
        <xref ref-type="bibr" rid="ref7 ref8">7, 8</xref>
        ]. To address this issue, we would like to give a high weight
to a matcher in a combination of matchers only when its results are informative.
We claim that the weight of a matcher in a combination should partially depend
on its scores (adaptive weighting). As an example, let us consider a
stringbased matcher that compares concepts from two biological ontologies. If the
labels of the concepts are close, the two concepts are likely to be equivalent.
On the opposite, distant labels do not indicate necessarily that the concepts are
distant. Consequently the weight of the string-based matcher should be high for
high scores and weak for low scores.
      </p>
      <p>
        For each matcher, we de ne a weighting function which associates a weight to
each score of the matcher. Let O1 (resp. O2) be the set of concepts of the rst
(resp. second) ontology and let Mi be a matcher: O1 O2 ! Domi, the weighting
function Wi is de ned on Domi and has [0; 1] as a range. For example, assume
that the range of the string-based matcher is DomString based = [0; 1]. Then
a weighting function could be the following simple function: WString based :
[0; 1] ! [0; 1], where WString based( ) = 1 if &gt; 0:5 and WString based( ) =
0:25 otherwise. Unlike in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], we allow to associate a strong con dence (and
thus a high weight) to low results of a matcher in the case where the score
of the matcher is a strong indicator of the absence of equivalence between the
considered concepts.
      </p>
      <p>We successfully used types and adaptive weighting to align Subtilist and
FunCat and compared the results to the gold standard. O'Browser with adaptive
weighting found 80 % of the actual correspondences, while O'Browser with the
best classical matcher combination found only 70 % of them.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>1. The Gene Ontology Consortium: Creating the gene ontology resource: design and implementation</article-title>
          .
          <source>Genome Res</source>
          .
          <volume>11</volume>
          (
          <year>2001</year>
          )
          <volume>1425</volume>
          {1433 http://www.geneontology.org.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Moszer</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moreira</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fabry</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Danchin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Subtilist: the reference database for the Bacillus subtilis genome</article-title>
          .
          <source>Nucleic Acids Res</source>
          <volume>30</volume>
          (
          <year>2002</year>
          )
          <volume>62</volume>
          {
          <fpage>5</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ruepp</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zollner</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maier</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Albermann</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hani</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mokrejs</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tetko</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gldener</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mannhaupt</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mnsterktter</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mewes</surname>
          </string-name>
          , H.:
          <article-title>The FunCat, a functional annotation scheme for systematic classi cation of proteins from whole genomes</article-title>
          .
          <source>Nucleic Acids Res</source>
          .
          <volume>14</volume>
          ((
          <issue>32</issue>
          )18) (
          <year>2004</year>
          )
          <volume>5539</volume>
          {
          <fpage>5545</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Rance</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gibrat</surname>
            ,
            <given-names>J.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Froidevaux</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>An adaptive combination of matchers: application to the mapping of biological ontologies for genome annotation</article-title>
          .
          <source>In: Proc. of the 5th Data Integration in the Life Sciences workshop DILS'09. LNBI 5647</source>
          (
          <year>2009</year>
          )
          <volume>113</volume>
          {
          <fpage>126</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Euzenat</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shvaiko</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : Ontology matching. Springer-Verlag, Heidelberg (DE) (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mork</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bodenreider</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bernstein</surname>
            ,
            <given-names>P.A.</given-names>
          </string-name>
          :
          <article-title>Comparing two approaches for aligning representations of anatomy</article-title>
          .
          <source>Arti cial Intelligence in Medicine 39(3)</source>
          (
          <year>2007</year>
          )
          <volume>227</volume>
          {
          <fpage>236</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Ghazvinian</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Musen</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Creating mappings for ontologies in biomedicine: Simple methods work</article-title>
          .
          <source>Technical report</source>
          , Stanford Center for Biomedical Informatics Research (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Ontology</given-names>
            <surname>Alignment</surname>
          </string-name>
          Evaluation Initiative: http://www.oaei.ontologymatching.org
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Mork</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seligman</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosenthal</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Korb</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolf</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>The harmony integration workbench</article-title>
          .
          <source>J. Data Semantics</source>
          <volume>11</volume>
          (
          <year>2008</year>
          )
          <volume>65</volume>
          {
          <fpage>93</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>