<!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>A BioSequence Ontology from Molecular Structure</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jona THAI</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michael GRU¨ NINGER</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Mechanical and Industrial Engineering, University of Toronto</institution>
          ,
          <addr-line>Ontario</addr-line>
          ,
          <country country="CA">Canada</country>
          <addr-line>M5S 3G8</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Gene sequences are a focal point of modern biological research, with applications ranging from diagnostics to gene-driven drug design. An ontology's automated reasoning capability and traceable logic is sure to be an asset to these efforts. However, current biomedical ontologies fail to achieve this potential. This may partly be due to a lack of formal axiomatization of the underlying molecular structure and mereology of gene sequences, despite an otherwise richly defined vocabulary. In this paper, we propose a new BioSequence Ontology with explicit axiomatization of the underlying path graph structure.</p>
      </abstract>
      <kwd-group>
        <kwd />
        <kwd>mereology</kwd>
        <kwd>sequence ontology</kwd>
        <kwd>genes</kwd>
        <kwd>molecules</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        If we passed an arbitrary gene sequence as a query into a biomedical ontology, would
it be able to reason about its ancestry and recognize an open reading frame? Removing
the possibility of recognizing a well-known or pre-programmed sequence, most
biomedical ontologies simply do not have the axiomatization that is necessary and sufficient to
reason about concepts like parthood, betweenness or even directionality. Moreover, gene
sequences are curious things. They are simultaneously a molecule, abstract information
and (to a computer at least) a string of letters. Even if we chose to focus on the molecular
aspect of a gene sequence, it can be either linear or circular, which have not-so-subtle
nuances in understanding of betweenness. Hence, the BioSequence Ontology proposed
in this paper has three goals: (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) Explicit axiomatization of the mereotopology of gene
sequences (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) Design a gene sequence ontology based on molecular structure (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) Provide
representation for both linear and circular gene sequences.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Motivating Scenarios</title>
      <p>What is a gene? It is commonly agreed to be a sequence of nucleotides in DNA or RNA
that encode the synthesis of a gene product, including and not limited to RNA or protein.
To break down this definition, we have to look into definitions of key terms. For instance,
consider the word ”sequence”. Formally, a sequence is a collection of elements, or
members in which repetitions are allowed and order matters. Hence, a sequence can be built
of sub-sequences, which are further built of sub-sub-sequences and so on so forth. This
is important because it sheds light as to what kind of molecules are structurally plausible
and what are not.</p>
      <sec id="sec-2-1">
        <title>Motivating Scenario 1: Sequence of Sequences</title>
        <p>A DNA molecule is understood to have a double helix, double strand structure.
However, these strands are complementary and essentially hold the same information, so it is
of interest to focus on the structure of a single strand. RNA also happens to be
singlestranded. Figure (i) shows a an arbitrary sequence split into triplets (codons). Figure (ii)
then zooms into the connection between 4 nucleotides. As displayed by Figure (iii), this
set of nucleotides can be split into two codons, depending on how the sequence is read,
with ”TG” as the overlapping pair of elements. However, ”A” and ”C” are never
considered as a pair of elements as ”TG” is in between them. In a classical mereology, ”AC”
would be considered as a possible pair. This clearly shows that gene sequence mereology
differs subtly from classical mereology due to this emphasis on a connected substructure.
Another word of interest is ”encode”. In this context, encoding is achieved through a
series of processes, namely transcription, translation, and splicing to build a product,
namely RNA or protein. These processes are explored more in depth below.</p>
      </sec>
      <sec id="sec-2-2">
        <title>Motivating Scenario 2: Splicing</title>
        <p>Splicing is a process that converts messenger RNA (mRNA) to mature RNA, through the
removal of introns(non-coding regions) and joining together exons(coding region). It is
a fundamental process in making proteins that takes place after transcription and before
translation.</p>
      </sec>
      <sec id="sec-2-3">
        <title>Motivating Scenario 3: Transcription</title>
        <p>In a nutshell, transcription is the process of copying DNA to RNA. This is achieved with
RNA polymerase (RNA maker, essentially) binding to a section on the DNA strand called
the promoter. Since DNA has a double helix structure (2 strands), the RNA is copied by
generating a complementary strand of the template DNA strand.</p>
      </sec>
      <sec id="sec-2-4">
        <title>Motivating Scenario 4: Translation</title>
        <p>Post-splicing, translation is the process of building an amino acid chain from the
transcribed RNA. This is achieved via tRNA attaching to codons after the start codon, and
assigning the according amino acid.
Coincidentally, processing the gene sequence as above results in an amino acid chain
or RNA, which is also a sequence. In other words, these processes can essentially be
interpreted as sequence manipulation to build other sequences.</p>
      </sec>
      <sec id="sec-2-5">
        <title>2.1. Semantic Requirements/Intended Models</title>
        <p>Based on the above motivating scenarios, we can conclude that genes can be interpreted
and operated on as sequences. However, in reality, genes are also physical molecules
with chemical structures that are not necessarily sequence-like. In fact, spatial aspects of
a molecule is akin to a graph i.e. chemical graph theory.</p>
        <p>This begs the question - How can we preserve the intuitive semantics of a sequence
while remaining true to its molecular properties, to maximize inference capabilities and
minimizing complexity? This motivates the following competency questions.</p>
      </sec>
      <sec id="sec-2-6">
        <title>1. What type of overlap is present with ATP6 and ATP8 genes?</title>
        <p>An overlapping gene exists when an expressible nucleotide sequence of a gene
overlaps with another expressible nucleotide sequence in another gene. This is
natural so that a sequence can contribute to more than one gene product. This
competency question tests the ontology’s ability to reason about parthood and
directionality within a gene sequence.</p>
      </sec>
      <sec id="sec-2-7">
        <title>2. What do the DNA codons ATT and TTA code for?</title>
        <p>The RNA sequence ATT codes for Isoleucine whereas TTA codes for Leucine.
This competency question is designed to ensure the ontology’s ability reason
about directionality and sequence convexity (between-ness).</p>
      </sec>
      <sec id="sec-2-8">
        <title>3. What are the introns/exons in the given sequence?</title>
        <p>Introns are non-coding sequences of DNA that are removed via splicing. Exons
are coding sequences of DNA that provide instructions for making a product
(protein). This coding sequence tests the ontology’s ability to reason and classify
key components of gene structure in regards to function/process.</p>
      </sec>
      <sec id="sec-2-9">
        <title>4. What are conserved sequences present in the histone h1 protein given the amino acid sequence.</title>
        <p>Histone H1 is one of the five main histone protein families which are components
of chromatin in eukaryotic cells. It is simultaenously one of the most conserved
and most variable histone across species. A conserved sequence are identical or
similar sequences in nucleic acids (DNA and RNA) or proteins across species.</p>
      </sec>
      <sec id="sec-2-10">
        <title>5. What are conservative replacements for the conserved sequence in the gene coding for the h1 histone protein?</title>
        <p>A conservative replacement in an amino acid chain involves swapping an amino
acid with another that has similar biochemical properties e.g. glycine and alanine.
This competency question tests the ontology’s ability to reason about molecular
structure.
6. Is this gene sequence circular? A circular gene sequence is essentially a sequence
where the 5’ and 3’ ends have been joined together to form a loop. Examples of
natural occurring circular sequences are eccDNA and plasmids. This competency
question tests the ontology’s ability to reason about between-ness and correlate
molecular structure with gene sequence.</p>
      </sec>
      <sec id="sec-2-11">
        <title>7. How is 5’UTR and the start codon related?</title>
        <p>The 5’ UTR (untranslated region) refers to a phosphate group attached to the 5
carbon of the ribose ring in a DNA/RNA molecule, and the start of the open
reading frame. The start codon is first codon of a messenger RNA (mRNA) transcript
translated by a ribosome during translation. The 5’ UTR is directly upstream of
the start codon.</p>
        <p>Based on these competency questions, we can construct ontological commitments to
drive the design of the ontology.</p>
        <p>1. The ontology must represent the properties of functional groups, connections
between functional groups, connections between functional groups with sequences,
components of sequences and connections between sequences and sequences.
2. Functional groups, molecules, and chains of molecules(sequences) are the
primitives of the ontology. Functional groups are the lowest level of abstraction in this
ontology.
3. Axioms in the ontology are fully interpretable in the Molecular Structure
Ontology (MoST) [3] as all sequences are molecules.
4. The ontology must represent the 5’ and 3’ relation: the 5’ end of a sequence is
the beginning of the open reading frame and the 3’ end is the end of the open
reading frame. This introduces the concept of directionality into the ontology.
5. The ontology must represent the ”between” relation. To understand what a gene
sequence does, it requires understanding the concept of an open reading frame
(between start and stop codons). Sequences often have overlapping reading
frames so that a nucleotide sequence can code for more than one protein.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Existing Work</title>
      <sec id="sec-3-1">
        <title>3.1. Evaluation wrt semantic requirements</title>
        <p>The idea to represent gene sequences through an ontology is not a novel one. In fact,
two of the most notable biomedical ontologies are dedicated to this purpose - the Gene
Ontology (GO) [1] and the Sequence Ontology(SO) [4] and Molecular Sequence
Ontology(MSO) [2].</p>
        <p>The GO was a pioneer in creating an extensive, consistent vocabulary on gene sequences
and is widely used, particularly in annotation. Definitions within the ontology are defined
in terms of each other, akin to a directed acyclic graph in mathematics. This ensures
consistency with labeling.</p>
        <p>However, the GO had no explicit mathematical definitions to represent part-hood in a
gene sequence. This was addressed in the SO, which recognized the need for a
properly defined mereology for increased automated reasoning capacity. This topic was first
raised in a paper by Hoehndorf [10]. Here, he explicitly stated the difference between
molecular, abstract and syntactic aspects of a gene sequence and provided a set of
axioms. However, this axiomatization was disputed by the original creators of the Sequence
Ontology in a later-released paper [9]. Mungall then released another paper [8], which
recognized the deep similarity between time intervals and gene sequences, as both have
an underlying connected substructure. However, there were no explicit axiomatizations
of the mereology and ordering.</p>
        <p>Developments in the Molecular Sequence Ontology is fairly recent, and meant to be the
molecular counterpart to the Sequence Ontology’s genome annotation. [2]</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Relationship to Upper Ontologies</title>
        <p>One may wonder why the MSO cannot simply be added on as a feature to the SO. This is
perhaps largely due to SO and MSO’s alignment to the Basic Formal Ontology (BFO). In
BFO, concepts are classified as continuant or occurrent. This works great in many cases,
but in this case, it would be rather limiting to classify a gene sequence as only either
abstract information(sequence) or physical entity(molecule).</p>
        <p>As highlighted earlier, we are committed to accurately represent gene sequences as what
they are - sequences and molecules. To achieve that, we need to build upon an ontology
of molecular chemistry, with rigorous definitions of molecular structure and parthood.
A candidate we considered was Chemical Entities of Biological Interest(CheBI) [6],
however it did not quite fulfill our requirements for a mathematically rigorous
definition of parthood relations. After consideration, only the Molecular Structure Ontology
(MoST) [3] best fit our requirements for expressivity and axioms about structural
properties. Its ability to represent functional groups in chemical graph theory grants us the
luxury of setting that as the BioSequence Ontology’s lowest level of abstraction. This
will improve the readability and usability of the BioSequence Ontology. Coincidentally,
MoST is independent from an upper ontology. As such, the BioSequence Ontology is
also foundationless, the effect of which will be studied.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. The BioSequence Ontology</title>
      <sec id="sec-4-1">
        <title>4.1. Overview</title>
        <p>In this section we will discuss the signature and design of the BioSequence Ontology
based on the requirements developed in previous sections. This ontology is axiomatized
in Common Logic syntax and made available in a repository on COLORE link.
4.2. MoST
What is DNA? It is a sequence of nucleotides, and hence it is also a molecule. To
accurately represent a molecule, we need to build upon a knowledge base of atoms and bonds.
To achieve this, we build upon the existing Molecular Structure Ontology (MoST). It is
a foundation-less ontology that represents molecules as molecular graphs.
Since the focus of the BioSequence Ontology is the semantics of gene sequences, the
lowest level of abstraction would be on a functional group level. Atoms and bond types
would be beyond our scope, and this information is inherited from MoST. Hence, most
or all entities within the BioSequence Ontology can be represented as a skeleton, or
connected graph of atoms. This is achieved with the mol and tether relations.
Definition 1</p>
        <p>8x(mol(x; x))
8x8y(mol(x; y)</p>
        <p>
          mol(y; x))
8g18g28b((tether(g1; g2; b) (group(g1) ^ group(g2)
^bond(b) ^ (g1 6= g2) ^ 9a19a2((atom(a1) ^ atom(a2) ^ mol(a1; g1)
^mol(a2; g2) ^ mol(a1; b) ^ mol(a2; b) ^ :mol(b; g1) ^ :mol(b; g2)))))):
(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          )
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>4.3. Signature</title>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Definition 2</title>
      <p>Molecular chemistry background knowledge in hand, the natural next step in building the
ontology is to define the primitives, or basic building blocks of the ontology. Every entity
in the ontology will be defined in terms of these primitives. Intuitively, these primitives
will be skeleton, sequence, nucleotide, f unctional group, triplet, coding sequence,
protein and codon.
8xsequence(x)
skeleton(x)
skeleton(x)
8xnucleotide(x)</p>
      <p>9s19s29s39b19b2skeleton(x)
^nucleobase(s1) ^ sugar(s2) ^ phosphoric acid(s3) ^ mol(s1; x) ^ mol(s2; x) ^ mol(s3; x)
^tether(s1; s2; b1) ^ tether(s2; s3; b2)</p>
      <p>(9x; y; z)nucleotide(x) ^ nucleotide(y) ^ nucleotide(z) ^ x 6= y ^ x 6= z ^ y 6= z
^part(x; c) ^ part(y; c) ^ part(z; c) ^ 9y19z1 amino acid(y1) ^ r f (z1) ^ triplet(c) ^ mol(c; z1)
^codes f or(c; y1) ^ (8w) nucleotide(w) ^ part(w; c)
((w = x) _ (w = y) _ (w = z))))
8x cds(x)</p>
      <sec id="sec-5-1">
        <title>9y protein(y) ^ sequence(x) ^ translates to(x; y)</title>
        <p>8x r f (x)</p>
      </sec>
      <sec id="sec-5-2">
        <title>9y9z nucleotide(y)nucleotide(z) ^ sequence(x) ^ 50(y; x) ^ 30(z; x)</title>
        <p>8x or f (x)</p>
      </sec>
      <sec id="sec-5-3">
        <title>9y9z r f (x) ^ protein(y) ^ RNA(z) ^ (transcribes to(x; z) _ translates to(z; y)) (12)</title>
        <p>Next, relationships between the entities need to be defined. These relationship axiom
predicates are between, overla p, tether.</p>
        <p>Definition 3
8x8y tandem overlap(x; y)</p>
        <p>sequence(x) ^ sequence(y) ^ x 6= y
^9n19n2 nucleotide(n1) ^ nucleotide(n2)</p>
        <p>^30(n1; x) ^ 50(n2; y) ^ overlap(n1; n2)
8x8y convergent overlap(x; y)</p>
        <p>sequence(x) ^ sequence(y) ^ x 6= y
8x8y divergent overlap(x; y)</p>
        <p>sequence(x) ^ sequence(y) ^ x 6= y
^9n19n2 nucleotide(n1) ^ nucleotide(n2)</p>
        <p>^30(n1; x) ^ 30(n2; y) ^ overlap(n1; n2)
^9n19n2 nucleotide(n1) ^ nucleotide(n2)</p>
        <p>^50(n1; x) ^ 50(n2; y) ^ overlap(n1; n2)
8x8y in phase(x; y)</p>
        <p>
          sequence(x) ^ sequence(y) ^ (r f (x) = r f (y))
8x8y out phase(x; y)
sequence(x) ^ sequence(y) ^ (r f (x) 6= r f (y))
(
          <xref ref-type="bibr" rid="ref4">4</xref>
          )
(
          <xref ref-type="bibr" rid="ref5">5</xref>
          )
(
          <xref ref-type="bibr" rid="ref6">6</xref>
          )
(
          <xref ref-type="bibr" rid="ref7">7</xref>
          )
(
          <xref ref-type="bibr" rid="ref8">8</xref>
          )
(
          <xref ref-type="bibr" rid="ref9">9</xref>
          )
(
          <xref ref-type="bibr" rid="ref10">10</xref>
          )
(
          <xref ref-type="bibr" rid="ref11">11</xref>
          )
(13)
(14)
(15)
(16)
(17)
        </p>
        <sec id="sec-5-3-1">
          <title>4.4. Mereology</title>
          <p>A major goal of the BioSequence Ontology is to explicitly axiomatize the parthood
relations between entities of the ontology. The most unique point of the mereology of gene
sequences is that it is composed of convex intervals; in other words, the mereological
sum of sequence A and sequence B implies that A and B are already connected through a
bond. We achieve this by modeling gene sequences after path graphs, defined below [7].
Definition 4 Let H = hV; Ei be a simple graph.</p>
          <p>H is a path iff there exists a sequence x1; :::; xn such that (xi; xi+1) 2 E.</p>
          <p>H is connected iff for any two vertices x; y 2 V , there exists an induced subgraph
that is a path containing x; y.</p>
          <p>In a nutshell, the following definitions illustrate the chain-like connected-substructure
of a sequence.</p>
          <p>Definition 5 A partial ordering P = hV; i is properly chain semimodular iff1
1. P is atom-height, that is, the cardinality of all maximal chains in P is equal to the
cardinality of the set of atoms in P;
2. for each x 2 V , hU P[x]; i is an upper semimodular lattice:
(a) any two elements y; z have a least upper bound and a greatest lower bound
in U P[x];
(b) if z covers the greatest lower bound of z and y, then the least upper bound of
z and y covers y;
3. for each x 2 V , hU P[x]; i = m</p>
          <p>Mproper chain semimodular denotes the class of properly chain semimodular partial
orderings.</p>
          <p>The following theorem illustrates the verification of the mereotopology by
establishing a bijection between our definition of part-hood and the models of our ontology
for gene sequences. We obtain the axioms of our ontology from Tcisco, an ontology for
mereotopology of connected substructures [7].</p>
          <p>Theorem 1 Let Tcico be the extension of Tem mereology [ Tub mereology with the sentences:
1We use the following notation:
UP[x] = fy : x yg UP[X] = Sx2X U[x]
(8u; x) ppart(u; x)</p>
          <p>(9y) atom(y) ^ part(y; x)
(8x; y) covers(x; y)</p>
          <p>(9z) atom(z) ^ ppart(z; x) ^ :part(z; y)
(8x; y; z; u) covers(x; y) ^ atom(z) ^ ppart(z; x) ^ :part(z; y)
^atom(u) ^ ppart(u; x) ^ :part(u; y)</p>
          <p>(z = u)
(9z) part(x; z) ^ (8u) (part(z; u)</p>
          <p>(part(a; u) ^ part(b; u)))
(8x; a; b) part(x; a) ^ part(x; b)
(8x; a; b) part(x; a) ^ part(x; b)
(9z) part(x; z) ^ (8u) (part(u; z)</p>
          <p>(part(u; a) ^ part(u; b)))
(8p; x; y) atom(p) ^ part(x; y) ^ :part(p; y)
(9z) part(x; z) ^ part(p; z) ^ part(y; z) ^ covers(z; y)
(8u; x) ppart(u; x)</p>
          <p>(9y; z) covers(x; y) ^ covers(x; z) ^ y 6= z
(8u; x; y; z) ppart(u; x) ^ covers(x; y) ^ covers(x; z) ^ covers(x; w)</p>
          <p>(y = z _ y = w _ z = w)
(8x; y; z; w) covers(y; x) ^ covers(z; x) ^ covers(w; x)
(y = z _ y = w _ z = w)
(8x; y; z; w) covers(y; x) ^ covers(z; x) ^ y 6= z ^ overlaps(w; x)
(9u) atom(u) ^ :part(u; w) ^ :part(u; x)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
There exists a bijection j : Mod(Tcico) !
(x; y) 2 partM iff x 2 LP[y]</p>
        </sec>
      </sec>
      <sec id="sec-5-4">
        <title>Mproper semimodular such that</title>
        <p>It is important to note that this is a nonclassical mereology, since sums do not exist
for every pair of underlapping elements. This is distinct from all earlier approaches to
parthood that have been taken in biomedical ontologies [11].</p>
        <sec id="sec-5-4-1">
          <title>4.5. Directionality</title>
          <p>A DNA molecule is understood to be composed on two strands that are complementary to
each other yet contain the same information. They are essentially inverses of each other.
Moreover, as mentioned in Competency Question 2, ATT codes for Isoleucine whereas
TTA codes for Leucine. This illustrates how essential explicit ground rules to represent
directionality are. Due to topic nuance, we must first define the related vocabulary. This
set of definitions define the start (5’) and stop (3’) ends of a sequence, and notions of
upstream and downstream:
8x8y nucleotide(x) ^ sequence(y) ^ 50(x; y)
8z phosphoric acid(z) ^ mol(z; x) ^ end(z; x)
(28)
f orallx8ynucleotide(x) ^ sequence(y) ^ 30(x; y)
8z hydroxyl(z) ^ mol(z; x) ^ end(z; x) (29)</p>
        </sec>
      </sec>
      <sec id="sec-5-5">
        <title>8x8y sequence(x) ^ sequence(y) ^ downstream(x; y)</title>
      </sec>
      <sec id="sec-5-6">
        <title>8x8y sequence(x) ^ sequence(y) ^ upstream(y; x) 9n19n29b nucleotide(n1) ^ nucleotide(n2) ^ bond(b) ^ 50(n1; x) ^ (n2; y) ^ tether(x; y; b) (30) 9n19n29b nucleotide(n1) ^ nucleotide(n2) ^ bond(b) ^ 50(n1; x) ^ (n2; y) ^ tether(x; y; b) (31)</title>
        <p>However, interpretation of these definitions require a concept of between-ness. Circular
between-ness varies slightly from non-circular between-ness as the beginning and end of
the sequence is not as explicit
Definition 6 Non-Circular Between-ness
8a8b8c between(a; b; c)</p>
        <p>between(c; b; a)
8a8b8c8d between(a; b; d) ^ between(b; c; d)
between(a; b; c)
8a8b8c8d between(a; b; c) ^ between(b; c; d) ^ (b 6= c)
between(a; b; d)</p>
      </sec>
      <sec id="sec-5-7">
        <title>8a8b8c8d between(a; b; d) ^ between(a; c; d) between(a; b; c) _ between(a; c; b) 8a8b8c8d between(a; b; c) ^ between(a; b; d) ^ (a 6= b) between(a; c; d) _ between(a; d; c)</title>
        <p>(36)</p>
        <sec id="sec-5-7-1">
          <title>Definition 7 Circular Betweenness</title>
          <p>8x8y8zC(x; y; z)
8x8y8zC(x; y; z)
:C(z; y; x)
C(y; z; x)
8x8y8z8wC(x; y; z) ^C(x; z; w)
C(x; y; w)
8x8y8z8u8vC(x; y; z) ^C(x; u; v)
C(x; u; y) _C(x; y; u) _ (x = y)
(32)
(33)
(34)
(35)
(37)
(38)
(39)
(40)</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5. Evaluation</title>
      <p>With the proposal of these axioms, questions inadvertently arise. Namely, are these the
right models, and why are these the right models? The former, also known as
verification, is shown in Theorem 1. Theorem 1 formally demonstrates that the mereology of
our models of gene sequences are equivalent to that of a partial linear ordering, or as
connected subgraphs of a path graph as mentioned in Definition 4. Validation, or why
these are the right models, can be achieved by successful answering of the the
competency questions posed in Section 2.1. To achieve this, we will rephrase and encode the
competency questions as first-order logic statements. This will be set as the goal in an
automated theorem prover e.g. Prover9.</p>
      <sec id="sec-6-1">
        <title>1. What type of overlap is present with ATP6 and ATP8 genes? Naturally, ATP6 and</title>
        <p>ATP8 must first be defined ontologically. ATP6 and ATP8 nucleotide sequence
data will be processed via a parsing script, then further defined into terms within
our ontology. For example,
8xAT P6(x)</p>
        <p>9aAAT (a) ^ mol(a; x) ^ 9c9b19t9b2CT G(c)T TC(t)bond(b1)
bond(b2) ^ mol(c; x) ^ mol(t; x) ^ tether(a; c; b1) ^ tether(c; t; b2) ^ ::: (41)
ATP6 is 681 base pairs in length, so for spatial constraint reasons, we will not
include the full definition here. A similar definition is provided for ATP8. Now,
classes for ATP6 and ATP8 have been defined and can be used for logical
inference.</p>
        <p>In other words, this question asks whether there exists a some sequence of
nucleotides that is part of ATP6, and a separate sequence of nucleotides that is part
of ATP8, that overlap as per definition in previous sections.</p>
        <p>In first order logic, this is expressed as:
8x8yAT P6(x) ^ AT P8(y)</p>
        <p>9s19s2sequence(s1) ^ sequence(s2)
^part(s1; AT P6) ^ part(s2; AT P8) ^ overlap(s1; s2)
(42)</p>
      </sec>
      <sec id="sec-6-2">
        <title>2. What do the DNA codons ATT and TTA code for?</title>
        <p>Again, data regarding ATT and TTA will be ontologically interpreted into
relations within the ontology. For instance,
8xAT T (x)</p>
        <p>9a9t19t29b19b2adenine(a) ^ thymine(t1) ^ thymine(t2) ^ bond(b1)
Then, the question can be rewritten as:
8x8yAT T (x) ^ T TA(y)
9zprotein(z)code f or(x; z) ^ code f or(y; z)
(44)
3. What are the introns/exons in the given sequence? Introns and exons are
nucleotide sequences that are removed and not removed, respectively, during RNA
splicing. Processes such as splicing, transcription and translation will be further
defined in a follow-up ontology (The BioSequence Process Ontology).
9i9e intron(i) ^ exon(e) ^ part(i; x) _ part(e; x)
(45)
4. What are conserved sequences present in the histone h1 protein given the amino
acid sequence. As shown in the above examples, histoneh1(x) will be defined as
a specific class within the ontology. The question can then be rewritten as:
(46)
5. What are conservative replacements for the conserved sequence in the gene
coding for the h1 histone protein? A conserved sequence is defined as sequences
in nucleic acids that are similar or identical across species. In other words, does
there exist a sequence that serves the same role as the conserved sequence in the
h1 histone protein? This can be rewritten as:</p>
        <p>8sconserved sequence(s)8hhistoneh1(h) ^ part(s; x)
9yconserved sequence(y) ^ s 6= y ^ (part(y; x)^ 6= part(s; x)
(47)
6. Is this gene sequence circular? In other words, this asks if the starting and ending
sequence somehow overlap or connect. This can be phrased as:
8xsequence(x)
9n19n2 ^ 50(n1; x) ^ 30(n2; x) ^ mol(n1; n2)
(48)
(49)</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>6. Summary</title>
      <p>We began this paper claiming that classical mereology was different from the
mereology of gene sequences due to its convex nature, which has not been explicitly visited
by other biomedical ontologies. We then provided mathematically rigorous definitions
to represent this, and validated it with a theorem. This enables our ontology to represent
and reason about structural properties such as directionality, between-ness and parthood
while maintaining the semantics of a sequence. Explicit axiomatization of circular and
linear between-ness also provides representation for circular gene sequences, which is
also lacking in earlier approaches. This will be beneficial in applications such as
genedriven drug design. Reasoning on molecular chemistry is achieved by building upon the
Molecular Structure Ontology (MoST), which is coincidentally unaligned with an upper
ontology. This was a conscious design decision to maximize expressivity and
simultaneously represent gene sequences as a physical molecule and a abstract information entity
within the same ontology. Aligning with specific ontologies based on design necessity
instead of an arbritrary upper ontology proved beneficial in this case, and could serve as a
case study for other niche ontologies that don’t fit perfectly into a larger framework. For
future work, we will explore developing a BioSequence Process Ontology to formalize
definitions for processes such as transcription, translation and splicing.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Ashburner</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ball</surname>
            <given-names>CA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blake</surname>
            <given-names>JA</given-names>
          </string-name>
          , et al.:
          <article-title>Gene ontology: tool for the unification of biology</article-title>
          .
          <source>The Gene Ontology Consortium</source>
          . (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Bada</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eilbeck</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Efforts toward a more consistent and interoperable sequence ontology</article-title>
          .
          <source>In: ICBO</source>
          . (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Chui</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gruninger</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <string-name>
            <given-names>A Molecular</given-names>
            <surname>Structure</surname>
          </string-name>
          <article-title>Ontology for Medicinal Chemistry</article-title>
          .
          <source>In: Proc. of the 10th Int. Conference on Formal Ontologies in Information Systems (FOIS2016)</source>
          , IOS Press (
          <year>2016</year>
          )
          <fpage>317</fpage>
          -
          <lpage>330</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Eilbeck</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lewis</surname>
            ,
            <given-names>S.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mungall</surname>
            ,
            <given-names>C.J.</given-names>
          </string-name>
          et al.:
          <article-title>The Sequence Ontology: a tool for the unification of genome annotations</article-title>
          . . (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Khan</given-names>
            <surname>Academy</surname>
          </string-name>
          :
          <article-title>Transcription &amp; translation (</article-title>
          <year>2020</year>
          ) [Online; accessed April 27,
          <year>2020</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Kirill</given-names>
            <surname>Degtyarenko</surname>
          </string-name>
          , Paula de Matos,
          <string-name>
            <surname>M.E.J.H.M.Z.A.M.R.A.M.D.M.G.</surname>
          </string-name>
          <article-title>a.M.A.: ChEBI: a database and ontology for chemical entities of biological interest</article-title>
          .
          <source>Nucleic Acids Research</source>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Michael</given-names>
            <surname>Gruninger</surname>
          </string-name>
          , Carmen Chui,
          <string-name>
            <surname>Y.R.J.T.</surname>
          </string-name>
          :
          <article-title>A mereology of connected structures</article-title>
          .
          <source>In: FOIS</source>
          . (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Mungall</surname>
            ,
            <given-names>C.J.:</given-names>
          </string-name>
          <article-title>Formalization of Genome Interval Relations</article-title>
          . bioRxiv (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Mungall</surname>
            <given-names>CJ</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Batchelor</surname>
            <given-names>C</given-names>
          </string-name>
          , E.K.:
          <article-title>Evolution of the Sequence Ontology terms and relationships</article-title>
          .
          <source>J Biomed Inform</source>
          <volume>1</volume>
          (
          <year>2011</year>
          )
          <fpage>87</fpage>
          -
          <lpage>93</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Robert</given-names>
            <surname>Hoehndorf</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.K..H.H.</surname>
          </string-name>
          :
          <article-title>The ontology of biological sequences</article-title>
          .
          <source>BMC Bioinformatics</source>
          <volume>10</volume>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Stefan</surname>
            <given-names>Schulz</given-names>
          </string-name>
          , Anand Kumar, Thomas Bittner:
          <article-title>Biomedical ontologies: What part-of is</article-title>
          and isn't .
          <volume>39</volume>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Wikipedia</surname>
          </string-name>
          , the free encyclopedia:
          <source>Splicing</source>
          (
          <year>2020</year>
          ) [Online; accessed April 27,
          <year>2020</year>
          ].
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>