<!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>BioMixer: Visualizing Mappings of Biomedical Ontologies</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Elena Voyloshnikova</string-name>
          <email>elenavoy@uvic.ca</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bo Fu</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lars Grammel</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Margaret-Anne Storey</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, University of Victoria</institution>
          ,
          <country country="CA">Canada</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The majority of current ontology mapping visualization tools are limited to showing mappings between a pair of ontologies at a time. However, it is often the case that concepts from one ontology are mapped to concepts in several other ontologies. Understanding how multiple ontologies relate to one other, as well as understanding the quality of mappings created across ontologies, can be supported through visualizations that show mappings across more than two ontologies. In this paper, we present how BioMixer, a tool for visualizing biomedical ontologies, provides a number of customizable views to support the understanding, analysis and navigation of mappings across multiple ontologies.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        With a rapid growth of the semantic web, there is an
increasing need to visualize ontologies as well as to
visualize how ontologies that are somehow related may
have concepts mapped to each other
        <xref ref-type="bibr" rid="ref2">(Falconer &amp; Storey,
2007)</xref>
        . For example, in the NCBO1 BioPortal repository,
there are many mappings stored between terms in the
Protein Modification ontology and the PRotein Ontology
(PRO), but there are also 423 terms in the Protein
Modification ontology that are mapped to the Chemical
entities of biological interest ontology. A potential user of
any one of these ontologies, may wish to gain an
understanding of how all three ontologies are related by
mappings, or an ontology curator may wish to explore how
the three ontologies are mapped and whether such mappings
make sense or are incomplete.
      </p>
      <p>
        Although visualizing mappings among multiple
ontologies can provide valuable information, most existing
visualization tools that show ontology mappings, confine
the user to view exclusively two ontologies at a time from a
single perspective. Some of the most common approaches
for mapping visualization include (1) visualizing two
ontologies side by side and showing similarities visually in
terms of matching position, colour, shape, or pattern to
show the alignment, as in AlVIz
        <xref ref-type="bibr" rid="ref5">(Lanzenberger &amp; Sampson,
2006)</xref>
        and Optima
        <xref ref-type="bibr" rid="ref4">(Kolli &amp; Doshi, 2008)</xref>
        , and (2) showing
indented trees for two ontologies where mappings are
represented by links connecting matching terms between the
two ontologies, as in CogZ
        <xref ref-type="bibr" rid="ref2">(Falconer &amp; Storey, 2007)</xref>
        and
COMA++
        <xref ref-type="bibr" rid="ref1">(Aumueller et al., 2005)</xref>
        .
      </p>
      <p>
        What is lacking, however, is a visualization tool that can
show mappings or clusters of mappings across terms in
more than two ontologies, or a way to visualize which
ontologies have mapping in a large set of ontologies. In this
paper, we present how the BioMixer tool
        <xref ref-type="bibr" rid="ref3">(Fu et al., 2012)</xref>
        , a
tool for visualizing ontologies, has various techniques for
visualizing mappings at both the term and at the ontology
level across multiple ontologies.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>BIOMIXER MAPPING VISUALIZATIONS</title>
      <p>Through discussions with ontology users and ontology
curators, we became aware that visualization of mappings at
the term level, as well as aggregated mappings at the term
and ontology level, would be desirable. Thus, BioMixer
contains three visualizations that show mappings between
multiple ontologies. These three views differ in their level
of detail and in their scalability. The mapping overview
aggregates mappings between a large amount of terms at the
ontology level, the mapping matrix shows mappings
between many terms at the term level ordered by ontology
or term label, and the detailed mapping graph shows the
mappings between a few terms within the context of other
term relationships.</p>
      <p>The mapping overview visualization (Fig. 1) provides a
summary of mappings across multiple ontologies. When
there are a large number of ontology term mappings, it is
difficult to show that much information in detail. The user
can use this overview visualization to decide which
ontologies and terms are relevant for viewing their
mappings. For example, the content of the mapping
overview can be based on a keyword search for terms across
multiple ontologies. With this view, the user can quickly see
which ontologies have many or lack any mappings. The
next two views allow the user to drill in to explore
mappings in detail.</p>
      <p>The mapping matrix visualization (Fig. 2) facilitates
the understanding of mapping patterns at the term level.
Terms can be ordered by either term label or by ontology
name. Users can easily see clusters of mappings for
similarly-named terms or for ontology, and thus identify
potentially missing mappings. The matrix visualization also
supports understanding how a subset of concepts from one
ontology is mapped into a set of other ontologies.</p>
      <p>The detailed mapping graph (Fig. 3) supports users in
analyzing and understanding mappings in the context of
other term relationships. The user can search for a term of
interest using the BioMixer search feature. The results can
be showed in the detailed graph view, with mappings and
other relationships expanded. For example, the user can
view the parent-child hierarchies and mappings for terms
from multiple ontologies. Such a view should help a user in
identifying missing mappings along the hierarchies, as well
as gaining a broader idea about the meaning of similar or
unrelated but superficially similar terms.</p>
      <p>Providing three mapping visualizations with different
levels of detail allows BioMixer to address a variety of use
cases, which is hard to achieve with a single visualization.
The three visualizations can be linked together to implement
the visual information seeking mantra (“Overview first,
zoom and filter, then details-on-demand” (Shneiderman,
1996)) in the domain of ontology mapping visualization.</p>
    </sec>
    <sec id="sec-3">
      <title>3 CONCLUSION</title>
      <p>The BioMixer tool was designed to support the
visualization of mappings across multiple ontologies. It
uniquely visualizes mappings in a variety of ways that has
not been previously supported by other ontology mapping
visualization tools. Early feedback indicates these views
will be useful for exploring, analyzing and editing mappings
across multiple ontologies. Future work involves evaluating
these views within the NCBO BioPortal website, and
developing future views based on user feedback.</p>
      <p>Shneiderman, B. (1996). The Eyes Have It: A Task by Data Type
Taxonomy for Information Visualizations. In: Proceedings of the IEEE
Symposium on Visual Languages,Washington, DC, USA: IEEE Computer
Society Press, 336-343.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Aumueller</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Do</surname>
          </string-name>
          , H.-H.,
          <string-name>
            <surname>Massmann</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Rahm</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          (
          <year>2005</year>
          ).
          <article-title>Schema and ontology matching with COMA++</article-title>
          .
          <source>In: Proceedings of SIGMOD</source>
          ,
          <fpage>906</fpage>
          -
          <lpage>908</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Falconer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Storey</surname>
            , M.-
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <article-title>A cognitive support framework for ontology mapping</article-title>
          .
          <source>In: Proceedings of ISWC/ASWC.</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Fu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grammel</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Storey</surname>
            , M.-
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>A Web-based Collaborative Ontology Visualization Tool</article-title>
          . To appear
          <source>in: Proceedings of ICBO</source>
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Kolli</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          and Doshi,
          <string-name>
            <surname>P.</surname>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Optima: Tool for ontology alignment with application to semantic reconciliation of sensor metadata for publication in sensormap</article-title>
          .
          <source>In: ICSC</source>
          ,
          <fpage>484</fpage>
          -
          <lpage>485</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Lanzenberger</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Sampson</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>AlViz - a tool for visual ontology alignment</article-title>
          .
          <source>In: IV 2006: Proceedings of the conference on Information Visualization</source>
          , Washington, DC, USA: IEEE Computer Society Press,
          <fpage>430</fpage>
          -
          <lpage>440</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>