Skip to content

Commit

Permalink
Adds PhyloreferenceUsingApomorphy class and apomorphy property
Browse files Browse the repository at this point in the history
See #39 and #40 for proposal and discussion threads. Class and property
are folded into the same changeset here because invariably one depends
(at least semantically) on the other.

Closes #39. Closes #40.
  • Loading branch information
hlapp committed Mar 18, 2021
1 parent 67a3aae commit 40bcfe9
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions phyloref.ofn
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,16 @@ Declaration(Class(:ExpectedNode))
Declaration(Class(:PhylogeneticEvidence))
Declaration(Class(:PhylogenyEvidence))
Declaration(Class(:Phyloreference))
Declaration(Class(:PhyloreferenceUsingApomorphy))
Declaration(Class(:PhyloreferenceUsingMaximumClade))
Declaration(Class(:PhyloreferenceUsingMinimumClade))
Declaration(Class(:PhyloreferenceWithReferenceTree))
Declaration(Class(:ReferencePhylogenyEvidence))
Declaration(Class(obo:ECO_0000000))
Declaration(Class(obo:OBI_0302910))
Declaration(Class(<http://semanticscience.org/resource/SIO_010056>))
Declaration(Class(owl:Thing))
Declaration(ObjectProperty(:apomorphy))
Declaration(ObjectProperty(:excludes_TU))
Declaration(ObjectProperty(:excludes_lineage_to))
Declaration(ObjectProperty(:has_Sibling))
Expand Down Expand Up @@ -67,6 +70,15 @@ AnnotationAssertion(rdfs:seeAlso :newick_expression <https://en.wikipedia.org/wi
# Object Properties
############################

# Object Property: :apomorphy (uses apomorphy)

AnnotationAssertion(dc:description :apomorphy "Relates the subject to an apormorphy it uses for defining a clade. The subject may be a phyloreference, or a Phyx file (which is a container for the structured data making up the phyloreference).

An apomorphy here is generally understood as an instance of SIO:phenotype (http://semanticscience.org/resource/SIO_010056), though this is not currently asserted."@en)
AnnotationAssertion(rdfs:comment :apomorphy "This property is related to, but not strictly a subproperty of RO:has_phenotype (http://purl.obolibrary.org/obo/RO_0002200) because the RO property is defined as holding _between a biological entity and a phenotype_."@en)
AnnotationAssertion(rdfs:label :apomorphy "uses apomorphy"@en)
AnnotationAssertion(rdfs:seeAlso :apomorphy obo:RO_0002200)

# Object Property: :excludes_TU (:excludes_TU)

SubObjectPropertyOf(:excludes_TU :has_outside_TU)
Expand Down Expand Up @@ -194,6 +206,12 @@ SubClassOf(:PhylogenyEvidence :PhylogeneticEvidence)

SubClassOf(:Phyloreference ObjectIntersectionOf(obo:CDAO_0000140 ObjectSomeValuesFrom(obo:CDAO_0000190 obo:CDAO_0000048)))

# Class: :PhyloreferenceUsingApomorphy (Phyloreference using apomorphy)

AnnotationAssertion(obo:IAO_0000115 :PhyloreferenceUsingApomorphy "Phyloreference that uses an apomorphy-based clade definition. An apomorphy-based clade definition designates the clade arising from the first node exhibiting a trait synapomorphic with a specified descendent (a.k.a. internal specifier).")
AnnotationAssertion(rdfs:label :PhyloreferenceUsingApomorphy "Phyloreference using apomorphy")
SubClassOf(:PhyloreferenceUsingApomorphy ObjectIntersectionOf(:Phyloreference ObjectSomeValuesFrom(:apomorphy <http://semanticscience.org/resource/SIO_010056>)))

# Class: :PhyloreferenceUsingMaximumClade (Phyloreference using maximum clade)

AnnotationAssertion(obo:IAO_0000115 :PhyloreferenceUsingMaximumClade "Phyloreference that uses a maximum clade definition, such as a branch-based clade definition with excluded specifiers.")
Expand Down Expand Up @@ -228,6 +246,12 @@ AnnotationAssertion(rdfs:label obo:ECO_0000000 "evidence")
AnnotationAssertion(obo:IAO_0000115 obo:OBI_0302910 "A process by which an event or an entity is described before it actually happens or is being discovered and identified.")
AnnotationAssertion(rdfs:label obo:OBI_0302910 "prediction")

# Class: <http://semanticscience.org/resource/SIO_010056> (phenotype)

AnnotationAssertion(dc:description <http://semanticscience.org/resource/SIO_010056> "A phenotype is an observable characteristic of an individual.")
AnnotationAssertion(rdfs:isDefinedBy <http://semanticscience.org/resource/SIO_010056> <http://semanticscience.org/ontology/sio.owl>)
AnnotationAssertion(rdfs:label <http://semanticscience.org/resource/SIO_010056> "phenotype")


SubObjectPropertyOf(ObjectPropertyChain(:excludes_lineage_to obo:CDAO_0000187) :excludes_TU)
SubObjectPropertyOf(ObjectPropertyChain(:excludes_lineage_to obo:CDAO_0000187 :matches_TU) :excludes_TU)
Expand Down

0 comments on commit 40bcfe9

Please sign in to comment.