<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="https://ontobee.org/ontology/view/SLSO?iri=http://purl.obolibrary.org/obo/GENO_0000902"?>
<rdf:RDF xmlns="http://www.w3.org/2002/07/owl#"
     xml:base="http://www.w3.org/2002/07/owl"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:oboInOwl="http://www.geneontology.org/formats/oboInOwl#"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:ns2="http://purl.obolibrary.org/obo/"
     xmlns:foaf="http://xmlns.com/foaf/0.1/"
     xmlns:dc="http://purl.org/dc/elements/1.1/">
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Annotation properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    <AnnotationProperty rdf:about="http://purl.obolibrary.org/obo/IAO_0000118"/>
    <AnnotationProperty rdf:about="http://purl.obolibrary.org/obo/IAO_0000116"/>
    <AnnotationProperty rdf:about="http://purl.obolibrary.org/obo/IAO_0000115"/>
    <AnnotationProperty rdf:about="http://www.geneontology.org/formats/oboInOwl#hasDbXref"/>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Datatypes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Classes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://purl.obolibrary.org/obo/GENO_0000815 -->

    <Class rdf:about="http://purl.obolibrary.org/obo/GENO_0000815">
        <rdfs:label xml:lang="en">sequence feature location</rdfs:label>
    </Class>
    


    <!-- http://purl.obolibrary.org/obo/GENO_0000902 -->

    <Class rdf:about="http://purl.obolibrary.org/obo/GENO_0000902">
        <rdfs:label xml:lang="en">genomic feature location</rdfs:label>
        <rdfs:subClassOf rdf:resource="http://purl.obolibrary.org/obo/GENO_0000815"/>
        <ns2:IAO_0000116>In practice, GENO advocates describing biology at the level of genomic features - i.e. define specific terms for genes as genomic features, and not duplicate representation of the loci where each gene resides. So we might define a class representing the human Shh gene as a &#39;genomic feature&#39;, but not parallel this with a &#39;human Shh gene locus&#39; class.   The utility of the &#39;genomic locus&#39; class in the ontology is primarily to be clear about the distinction, but we would only use it in modeling data if absolutely needed.

For example, we would define an  &#39;HLA gene block&#39; as a subclass of &#39;genomic feature&#39;, and assert that  HLA-A, HLA-B, and HLA-C genes are part/subsequences of this HLA gene block (as opposed to modeling this as an &#39;HLA locus&#39;  and asserting that the HLA-A, HLA-B, and HLA-C genes occupy this locus).</ns2:IAO_0000116>
        <ns2:IAO_0000118>genomic location</ns2:IAO_0000118>
        <rdfs:comment>1. A genomic location (aka locus) is defined by its begin and end coordinates on a reference genome, independent of a particular sequence that may reside there.  In GENO, we say that a genomic location is occupied_by a &#39;sequence feature&#39; - where the identity of this feature depends on both it sequence, and its location in the genome (i.e. the locus it occupies).  For example, the &#39;ATG&#39; sequence beginning the ORF of the human SHH gene shares the *same sequence* as the &#39;ATG&#39; beginning the ORF of the human AKT gene. But these are *distinct sequence features* because they occupy different genomic locations. 
	
2. A given genomic location (e.g. the human SHH gene locus) may be occupied by different alleles (e.g. different alleles of the SHH gene). Within the genome of a single diploid organism, there is potential for two alleles to exist at such a locus (i.e. two different versions of the SHH gene).  And across genomes of all members of a species, many more alleles of the SHH gene may exist and occupy this same locus.

3. The notion of a genomic location in the realm of biological sequences is analogous to a BFO:spatiotemporal region in the realm of physical entities. A spatiotemporal region can be occupied_by physical objects, while a genomic location is occupied_by sequence features. Just as a spatiotemporal region is distinct from an object that occupies it, so too a genomic locus is distinct from a sequence feature that occupies it.  As a more concrete example, consider the distinction between a street address and the building that occupies it as analogous to the relationship between a genomic location and the feature that resides there.</rdfs:comment>
        <ns2:IAO_0000118>genomic locus</ns2:IAO_0000118>
        <ns2:IAO_0000115>The location of a sequence feature in a genome, defined by its start and end position on some reference genomic coordinate system</ns2:IAO_0000115>
        <ns2:IAO_0000116>In GENO, the notion of a Genomic Location (aka Genomic Locus) plays the same role as that of a FALDO:Region in the design pattern for describing the location of a feature of interest.  We define this specific GENO class because the ontological nature of FALDO:Region class is not clear in the context of the BFO and SO-based GENO model. We will work to resolve these questions and ideally converge these concepts in the future.

We don&#39;t link a Genomic Location to a specific reference sequence because in the FALDO model (which GENO adopts with the exception of swapping GENO:Genomic Locus for FALDO:Region), allows the start and end positions of a region to be defined on separate reference sequences. So while a given Location is conceptually associated with a single reference, in practice it can be pragmatic to define start and stop on different references sequences.</ns2:IAO_0000116>
        <oboInOwl:hasDbXref>VMC:Location</oboInOwl:hasDbXref>
    </Class>
</rdf:RDF>



<!-- Generated by the OWL API (version 3.2.4.1806) http://owlapi.sourceforge.net -->



