Ontology description
(rdf:type owl:Ontology ) | |
---|---|
dcterms:license | http://creativecommons.org/publicdomain/zero/1.0/ |
spin:imports | http://topbraid.org/spin/owlrl-all |
spin:imports | http://topbraid.org/spin/rdfsplus |
spin:imports | http://topbraid.org/spin/spinowl |
owl:versionInfo | "Created at the Biohackathon 2012 and 2013" xsd:string |
Classes
faldo:BagOfRegions (rdf:type owl:Class ) | |
---|---|
rdfs:comment | "Used to describe a location that consists of a number of Regions but where the order is not known. e.g. the oddly named order() keyword in a INSDC file." xsd:string |
rdfs:label | "Bag of regions" xsd:string |
rdfs:seeAlso | http://www.insdc.org/files/feature_table.html |
rdfs:subClassOf | faldo:CollectionOfRegions |
rdfs:subClassOf | rdf:Bag |
faldo:BothStrandsPosition (rdf:type owl:Class ) | |
---|---|
rdfs:comment | "The 'both strands position' indicates a region that is best described as being on 'both' strands of a double-stranded sequence, rather than one or the other." xsd:string |
rdfs:label | "Both strands position" xsd:string |
rdfs:subClassOf | faldo:StrandedPosition |
owl:disjointWith | faldo:ForwardStrandPosition |
owl:disjointWith | faldo:ReverseStrandPosition |
faldo:C-TerminalPosition (rdf:type owl:Class ) | |
---|---|
rdfs:comment | "The C-terminus is the end of an amino acid chain (protein or polypeptide), terminated by a free carboxyl group (-COOH)." xsd:string |
rdfs:label | "C-Terminal position" xsd:string |
rdfs:seeAlso | http://en.wikipedia.org/wiki/C-terminus |
rdfs:subClassOf | faldo:ExactPosition |
owl:disjointWith | faldo:N-TerminalPosition |
faldo:CollectionOfRegions (rdf:type owl:Class ) | |
---|---|
rdfs:comment | "Sometimes a location of a feature is defined by a collection of regions e.g. join() and order() in INSDC records. One should always try to model the semantics more accurately than this, these are fallback options to encode legacy data." xsd:string |
rdfs:label | "Collection of regions" xsd:string |
rdfs:subClassOf | owl:Thing |
rdfs:subClassOf |
Restrict
rdfs:member |
faldo:ExactPosition (rdf:type owl:Class ) | |
---|---|
rdfs:comment | "A position that is exactly known." xsd:string |
rdfs:label | "Exact position" xsd:string |
rdfs:subClassOf | faldo:Position |
rdfs:subClassOf |
Restrict
faldo:position
to owl:cardinality 1 |
owl:disjointWith | faldo:InBetweenPosition |
owl:disjointWith | faldo:InRangePosition |
owl:disjointWith | faldo:OneOfPosition |
owl:hasKey |
owl:hasKey consisting of ( faldo:position and faldo:reference ) |
faldo:ForwardStrandPosition (rdf:type owl:Class ) | |
---|---|
rdfs:comment | "The position is on the forward (positive, 5' to 3') strand. Shown as a '+' in GFF3 and GTF." xsd:string |
rdfs:label | "Forward/positive strand position" xsd:string |
rdfs:subClassOf | faldo:StrandedPosition |
owl:disjointWith | faldo:BothStrandsPosition |
owl:disjointWith | faldo:ReverseStrandPosition |
faldo:FuzzyPosition (rdf:type owl:Class ) | |
---|---|
rdfs:comment | "A position that lacks exact data." xsd:string |
rdfs:label | "Fuzzy position" xsd:string |
rdfs:subClassOf | faldo:Position |
faldo:InBetweenPosition (rdf:type owl:Class ) | |
---|---|
rdfs:comment | "This indicates that a feature is between two other positions that are both known exactly and that are next to each other. An example is a restriction enzyme cutting site. The cut is after one position and before the other position (hence, in between)." xsd:string |
rdfs:label | "In between positions" xsd:string |
rdfs:subClassOf | faldo:Position |
rdfs:subClassOf |
owl:intersectionOf
(
Restrict faldo:before owl:onClass faldo:ExactPosition and Restrict faldo:after owl:onClass faldo:ExactPosition ) |
owl:disjointWith | faldo:ExactPosition |
owl:disjointWith | faldo:InRangePosition |
owl:disjointWith | faldo:OneOfPosition |
faldo:InRangePosition (rdf:type owl:Class ) | |
---|---|
rdfs:comment | "Use when you have an idea of the range in which you can find the position, but you cannot be sure about the exact position." xsd:string |
rdfs:label | "Indeterminate position within a range" xsd:string |
rdfs:subClassOf | faldo:FuzzyPosition |
rdfs:subClassOf |
owl:intersectionOf
(
Restrict faldo:begin owl:onClass faldo:Position to owl:maxQualifiedCardinality 1 and Restrict faldo:end owl:onClass faldo:Position to owl:maxQualifiedCardinality 1 ) |
owl:disjointWith | faldo:ExactPosition |
owl:disjointWith | faldo:InBetweenPosition |
owl:disjointWith | faldo:OneOfPosition |
owl:disjointWith | faldo:StrandedPosition |
faldo:ListOfRegions (rdf:type owl:Class ) | |
---|---|
rdfs:comment | "As an ordered list of regions (but the list might not be complete)." xsd:string |
rdfs:comment | "Should be used when the location of a region is defined by an ordered list of Regions. However, try to avoid using these types in favor of using more explicit semantics about why the order is important." xsd:string |
rdfs:label | "List of regions" xsd:string |
rdfs:seeAlso | http://www.insdc.org/files/feature_table.html |
rdfs:subClassOf | faldo:CollectionOfRegions |
rdfs:subClassOf | rdf:Seq |
faldo:N-TerminalPosition (rdf:type owl:Class ) | |
---|---|
rdfs:comment | "The position of the starting amino-acid a protein or polypeptide terminated by an amino acid with a free amine group (-NH2). The convention for writing peptide sequences is to put the N-terminus on the left and write the sequence from N- to C-terminus. Instances of this class are often used when the reference sequence is not complete " xsd:string |
rdfs:seeAlso | http://en.wikipedia.org/wiki/N-terminus |
rdfs:subClassOf | faldo:ExactPosition |
owl:disjointWith | faldo:C-TerminalPosition |
faldo:OneOfPosition (rdf:type owl:Class ) | |
---|---|
rdfs:comment | "The position is known to be one of the more detailed positions listed by the location predicate." xsd:string |
rdfs:label | "One of positions" xsd:string |
rdfs:subClassOf | faldo:FuzzyPosition |
owl:disjointWith | faldo:ExactPosition |
owl:disjointWith | faldo:InBetweenPosition |
owl:disjointWith | faldo:InRangePosition |
faldo:Position (rdf:type owl:Class ) | |
---|---|
rdfs:comment | "Superclass for the general concept of a position on a sequence. The sequence is designated with the reference predicate." xsd:string |
rdfs:label | "Position" xsd:string |
rdfs:subClassOf | owl:Thing |
rdfs:subClassOf |
Restrict
faldo:reference
to owl:cardinality 1 |
faldo:Region (rdf:type owl:Class ) | |
---|---|
rdfs:comment | "A region describes a length of sequence with a start position and end position that represents a feature on a sequence, e.g. a gene." xsd:string |
rdfs:label | "Region" xsd:string |
rdfs:subClassOf | owl:Thing |
rdfs:subClassOf |
owl:intersectionOf
(
Restrict faldo:begin owl:onClass faldo:Position and Restrict faldo:end owl:onClass faldo:Position ) |
owl:hasKey |
owl:hasKey consisting of ( faldo:begin and faldo:end ) |
faldo:ReverseStrandPosition (rdf:type owl:Class ) | |
---|---|
rdfs:comment | "The position is on the reverse (complement, 3' to 5') strand of the sequence. Shown as '-' in GTF and GFF3." xsd:string |
rdfs:label | "Negative/reverse strand position" xsd:string |
rdfs:subClassOf | faldo:StrandedPosition |
owl:disjointWith | faldo:BothStrandsPosition |
owl:disjointWith | faldo:ForwardStrandPosition |
faldo:StrandedPosition (rdf:type owl:Class ) | |
---|---|
rdfs:comment | "Part of the coordinate system denoting on which strand the feature can be found. If you do not yet know which stand the feature is on, you should tag the position with just this class. If you know more you should use one of the subclasses. This means a region described with a '.' in GFF3. A GFF3 unstranded position does not have this type in FALDO -- those are just a 'position'." xsd:string |
rdfs:label | "Stranded position" xsd:string |
rdfs:subClassOf | faldo:Position |
Properties
Object properties
faldo:after (rdf:type owl:ObjectProperty ) | |
---|---|
rdfs:comment | "This predicate is used when you want to describe a non-inclusive range. Only used in the InBetweenPosition to say it is after a nucleotide, but before the next one." xsd:string |
rdfs:domain | faldo:InBetweenPosition |
rdfs:label | "after" xsd:string |
rdfs:range | faldo:ExactPosition |
faldo:before (rdf:type owl:ObjectProperty ) | |
---|---|
rdfs:comment | "This predicate is used to indicate that the feature is found before the exact position. Use to indicate, for example, a cleavage site. The cleavage happens between two amino acids before one and after the other." xsd:string |
rdfs:domain | faldo:InBetweenPosition |
rdfs:label | "before" xsd:string |
rdfs:range | faldo:ExactPosition |
faldo:begin (rdf:type owl:ObjectProperty ) | |
---|---|
rdfs:comment | "The inclusive beginning of a position. Also known as start." xsd:string |
rdfs:domain |
owl:unionOf
(
faldo:Region or faldo:InRangePosition ) |
rdfs:label | "begin" xsd:string |
rdfs:range | faldo:Position |
owl:inverseOf | faldo:beginOf |
faldo:beginOf (rdf:type owl:ObjectProperty ) | |
---|---|
rdfs:comment | "This is the inverse of the begin:property. It is included to make it easier to write a number of OWL axioms. You should rarely use this in your raw data." xsd:string |
rdfs:label | "beginOf" xsd:string |
owl:inverseOf | faldo:begin |
faldo:end (rdf:type owl:ObjectProperty ) | |
---|---|
rdfs:comment | "The inclusive end of the position." xsd:string |
rdfs:label | "end" xsd:string |
rdfs:range | faldo:Position |
owl:inverseOf | faldo:endOf |
faldo:endOf (rdf:type owl:ObjectProperty ) | |
---|---|
rdfs:comment | "This is the inverse of the begin:end. It is included to make it easier to write a number of OWL axioms. You should rarely use this in your raw data." xsd:string |
rdfs:label | "endOf" xsd:string |
owl:inverseOf | faldo:end |
faldo:location (rdf:type owl:ObjectProperty ) | |
---|---|
rdfs:comment | "This is the link between the concept whose location you are annotating and its range or position. For example, when annotating the region that describes an exon, the exon would be the subject and the region would be the object of the triple or: 'active site' 'location' [is] 'position 3'." xsd:string |
rdfs:label | "location" xsd:string |
rdfs:range |
owl:unionOf
(
faldo:CollectionOfRegions or faldo:Region or faldo:Position ) |
faldo:possiblePosition (rdf:type owl:ObjectProperty ) | |
---|---|
rdfs:comment | "One of the possible positions listed for a OneOfPosition element." xsd:string |
rdfs:label | "possiblePosition" xsd:string |
faldo:reference (rdf:type owl:ObjectProperty ) | |
---|---|
rdfs:comment | "The reference is the resource that the position value is anchored to. For example, a contig or chromosome in a genome assembly." xsd:string |
rdfs:label | "reference" xsd:string |
Datatype properties
faldo:position (rdf:type owl:DatatypeProperty ) | |
---|---|
rdfs:comment | "Denoted in 1-based closed coordinates, i.e. the position on the first amino acid or nucleotide of a sequence has the value 1. For nucleotide sequences we count from the 5'end of the sequence, while for Aminoacid sequences we start counting from the N-Terminus." xsd:string |
rdfs:comment | "The position value is the offset along the reference where this position is found. Thus the only the position value in combination with the reference determines where a position is." xsd:string |
rdfs:domain | faldo:ExactPosition |
rdfs:label | "position" xsd:string |
rdfs:range |
Restrict
owl:onDatatype to
xsd:integer with a value of
at least 1 |