<!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>Ontobat: An Ontology-based Semantic Web Approach for Linked Data Processing and Analysis</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Zuoshuang Xiang</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yu Lin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yongqun He</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Unit for Laboratory Animal Medicine, Department of Microbiology and Immunology, Center for Computational Medicine and Bioinformatics, and Comprehensive Cancer Center, University of Michigan Medical School</institution>
          ,
          <addr-line>Ann Arbor, MI 48109</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2014</year>
      </pub-date>
      <fpage>93</fpage>
      <lpage>95</lpage>
      <abstract>
        <p>- The Linked (Open) Data (LD/LOD) strategy extends the Web by publishing various open datasets as RDF links on the Web. To support linked data query and analysis, we developed Ontobat, a Semantic Web strategy for automatic generation of linked data RDFs using ontology formats, data uploading to a RDF triple store, SPARQL query, browsing, and statistical data analysis. This report introduces the rationale, design, and preliminary implementation of the Ontobat system (http://ontobat.hegroup.org).</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>II. ONTOBAT SYSTEM DESIGN</title>
      <p>Ontobat is designed to be an integrative system including
several components (Fig. 1):</p>
      <p>Ontovert supports efficient conversion of instance data
from tab-delimited text or MS Excel format to an ontology
format using the Web Ontology Language (OWL).</p>
      <p>Ontoload loads instance data to RDF triple store.</p>
      <p>
        The RDF triple stores can be developed using different
systems, such as the Open-Source Virtuoso platform as
implemented in our Hegroup RDF triple store [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>Lodquery provides RDF data query functions based on the
SPARQL Protocol and RDF Query Language. A user-friendly
web interface is usually required.</p>
      <p>
        Lodbee supports the browsing and dereferencing of LOD
data. The LOD movement requires the usage of URIs to
denote things and these URIs to be referred to and looked up
(i.e., "dereferenced") by people and user agents [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Ontobee
uniquely dereferences and presents ontology term URIs with a
user-friendly HTML web display while providing RDF source
code for remote Semantic Web query by software applications
[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. To support LOD data dereferencing and query, Lodbee
adopts the Ontobee technology for representing instance data
stored in LOD RDF triple stores.
      </p>
      <p>Ontostat provides statistical analysis of RDF-based LOD
data, using open source software programs such as R-Sparql
(http://code.google.com/p/r-sparql/) which runs SPARQL
queries inside R and stores the results as an R data frame.</p>
      <sec id="sec-1-1">
        <title>Ontoload: upload data to RDF triple store</title>
      </sec>
      <sec id="sec-1-2">
        <title>RDF triple stores</title>
      </sec>
      <sec id="sec-1-3">
        <title>Ontovert: convert</title>
        <p>instance data to RDF/</p>
      </sec>
      <sec id="sec-1-4">
        <title>XML format</title>
      </sec>
      <sec id="sec-1-5">
        <title>Lodquery: LOD data</title>
      </sec>
      <sec id="sec-1-6">
        <title>SPARQL query</title>
        <p>run R Sparql</p>
      </sec>
      <sec id="sec-1-7">
        <title>Lodbee: LOD data display and RDF source generation</title>
      </sec>
      <sec id="sec-1-8">
        <title>Ontostat: LOD data statistical analysis (e.g., meta-analysis)</title>
        <p>Fig. 1. Ontobat components and workflow design. The Ontobat will store
instance RDF data formatted based on OWL ontologies. The RDF data comes
from automatic data conversion and loading. The data can be visualized by
Lodbee and queried by Lodquery. Statistical tools will be developed under
Ontostat. Statistical results can also be uploaded to a RDF triple store.</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>III. CURRENT ONTOBAT DEVELOPMENT</title>
      <p>Since the Ontobat system contains many components, we
do not expect to develop all the programs simultaneously. Our
development strategy is to implement one program at a time
and later integrate all programs together.</p>
      <p>
        Currently, a prototype Ontobat program called Ontovert
(http://ontobat.hegroup.org/ontovert/) has been developed
(Fig. 2). The basic idea of Ontovert is to use the first row (or
header) to list ontology class term URIs, and use other rows to
represent data as instances of the class terms listed in the first
row. The Ontovert web page provides an example tab-limited
data extracted from a vaccine protection meta-analysis study
[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The first row of the tab-limited input data lists term IDs
from the Vaccine Ontology (VO) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. After the VO is selected
and the data is provided, the Ontovert program generates an
OWL output file that specifies the instance data as named
individuals of the VO terms. The relations of the VO terms are
specified in VO and can be retrieved using the tool OntoFox
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The OntoFox feature is not yet implemented in Ontovert.
However, the Ontovert and OntoFox OWL output files can
then be merged to show the output results seen in Fig. 2.
      </p>
      <p>
        A prototype Lodquery has also been established
(http://ontobat.hegroup.org/lodquery). The Lodquery uses the
Hegroup RDF triple store [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] as the default triple store. The
other programs listed in Fig. 1 (e.g., Ontoquery and Ontostat)
are still under development.
      </p>
      <p>
        To show the usage of Semantic Web in solving scientific
questions in a specific domain, we have developed an Ontobat
program OntoCOG (http://ontobat.hegroup.org/ontocog) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
OntoCOG demonstrates how we uses the Semantic Web
approach to support statistical enrichment analysis of the
Clusters of Orthologous Groups of proteins (COGs) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>IV. DISCUSSION</title>
      <p>Ontobat is an ontology-based Semantic Web system
primarily targeting for ontology-based instance data processing
and analysis. The reliance on ontology for instance RDF data
generation can be reflected in our Ontovert example (Fig. 2).
The usage of reliable ontologies for RDF/OWL data generation
provides a feasible way for data integration and sharing, and it
supports consistent and integrative data analysis.</p>
      <p>
        The Fig. 2 example was originated from a previous study
that modeled an Analysis of Variance (ANOVA) statistical
analysis using the framework of the Ontology for Biomedical
Investigations (OBI) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. To make Ontovert function more
efficiently, the OntoFox feature as shown in the Fig. 2 use case
can be incorporated into the Ontovert program. Furthermore,
the ANOVA analysis feature can be implemented in the
Ontostat program in Ontobat. The Ontology of Biological and
Clinical Statistics (OBCS) is a newly reported ontology that
aligns with OBI and supports semantic biostatistics analysis
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Ontostat may use OBCS at the backend ontology for
enhanced statistical analysis.
      </p>
      <p>While Ontobat is still under its early development stage, we
would like to demonstrate the Ontobat design strategy and
discuss the program design and implementation issues with
researchers at the ICBO-2014 conference.</p>
    </sec>
    <sec id="sec-4">
      <title>ACKNOWLEDGMENT</title>
      <p>This research was supported by NIH grant R01AI081062.
The Linked (Open) Data (LD/LOD) strategy extends the Web by publishing
various open datasets as RDF links on the Web. To support linked data query
and analysis, we developed Ontobat, a Semantic Web strategy for automatic
generation of linked data RDFs using ontology formats, data uploading to a RDF
triple store, SPARQL query, browsing, and statistical data analysis. This report
introduces the rationale, design, and preliminary implementation of the Ontobat
system (http://ontobat.hegroup.org).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee.</surname>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Design Issues: Linked Data</article-title>
          . Available: http://www.w3.org/DesignIssues/LinkedData
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>B.</given-names>
            <surname>Smith</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ashburner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Rosse</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Bard</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Bug</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Ceusters</surname>
          </string-name>
          , et al.,
          <article-title>"The OBO Foundry: coordinated evolution of ontologies to support biomedical data integration,"</article-title>
          <source>Nat Biotechnol</source>
          , vol.
          <volume>25</volume>
          , pp.
          <fpage>1251</fpage>
          -
          <lpage>5</lpage>
          ,
          <year>Nov 2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Mungall</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ruttenberg</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <article-title>"Ontobee: A linked data server and browser for ontology terms,"</article-title>
          <source>in The 2nd International Conference on Biomedical Ontologies (ICBO)</source>
          , Buffalo,
          <string-name>
            <surname>NY</surname>
          </string-name>
          , USA,
          <year>2011</year>
          , pp.
          <source>Pages</source>
          <volume>279</volume>
          -
          <fpage>281</fpage>
          [http://ceur-ws.org/Vol833/paper48.pdf].
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Lewis</surname>
          </string-name>
          . (
          <year>2007</year>
          , Nov 13).
          <article-title>Dereferencing HTTP URIs</article-title>
          . Available: http://www.w3.org/2001/tag/doc/httpRange-14/
          <fpage>2007</fpage>
          -05- 31/HttpRange-14
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>T. E.</given-names>
            <surname>Todd</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Tibi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Sayers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. N.</given-names>
            <surname>Bronner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xiang</surname>
          </string-name>
          , et al.,
          <article-title>"Meta-analysis of variables affecting mouse protection efficacy of whole organism Brucella vaccines and vaccine candidates,"</article-title>
          <source>BMC Bioinformatics</source>
          , vol.
          <volume>14</volume>
          <issue>Suppl 6</issue>
          , p.
          <fpage>S3</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Y.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Cowell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. D.</given-names>
            <surname>Diehl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. L.</given-names>
            <surname>Mobley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Peters</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ruttenberg</surname>
          </string-name>
          , et al.,
          <article-title>"VO: Vaccine Ontology," in The 1st International Conference on Biomedical Ontology (ICBO-</article-title>
          <year>2009</year>
          ), Buffalo, NY,,
          <year>2009</year>
          , URL: http://precedings.nature.com/documents/3552/version/1.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Courtot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. R.</given-names>
            <surname>Brinkman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ruttenberg</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <article-title>"OntoFox: web-based support for ontology reuse,"</article-title>
          <source>BMC Res Notes</source>
          , vol.
          <volume>3</volume>
          , p.
          <fpage>175</fpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xiang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <article-title>"Towards a Semantic Web application: Ontology-driven ortholog clustering analysis,"</article-title>
          <source>Proceedings of the second International Conference on Biomedical Ontologies (ICBO)</source>
          , University at Buffalo, NY,
          <source>July 26-30</source>
          ,
          <year>2011</year>
          , pp.
          <source>Pages</source>
          <volume>33</volume>
          -
          <fpage>40</fpage>
          . ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Y.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Todd</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Courtot</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. R.</given-names>
            <surname>Brinkman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zheng</surname>
          </string-name>
          , et al.,
          <article-title>"Ontology representation and ANOVA analysis of vaccine protection investigation," in Bio-Ontologies 2010: Semantic Applications in Life Sciences</article-title>
          , Boston, MA, USA,
          <year>2010</year>
          , pp.
          <source>Pages</source>
          <volume>1</volume>
          -8 [http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>754</volume>
          /he_krmed2010.pdf].
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. R.</given-names>
            <surname>Harris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Masci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Smith</surname>
          </string-name>
          , et al.,
          <source>"OBCS: The Ontology of Biological and Clinical Statistics," in The 2014 International Conference on Biomedical Ontologies (ICBO</source>
          <year>2014</year>
          ), Houston, TX, USA,
          <year>2014</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>