From b6005523ffcaf8070910c318691f457220480c99 Mon Sep 17 00:00:00 2001 From: Damion Dooley Date: Thu, 4 Apr 2024 01:06:44 -0700 Subject: [PATCH] measures characteristic (#717) * measures characteristic and inverse 'characteristic measured by' * fixed 'has characteristic' ref. * includes obi import file And domain = planned process codomain = PATO characteristic * COB import of planned process * Adding OBI assay Note: This should be imported via COB when that is possible. * revising "measures characteristic" label and changing range to assay from 'planned process' * catalogue tweak * update repo * remove cob import * rename process measures characteristic to "assay measures characteristic" , and similarly for inverse relation. Superfluous diffs generated though too. * import characteristic (BFO:0000020) from COB * update to domain/range 'specifically dependent continuant' / COB characteristic * terms prefix fix * tweak inverse defn * annotation tweaks * fix typo in characteristic measured by assay definition --------- Co-authored-by: Anita Caron Co-authored-by: Anita Caron --- src/ontology/imports/cob_import.owl | 6 +++++ src/ontology/imports/cob_terms.txt | 1 + src/ontology/imports/obi_import.owl | 38 +++++++++++++++++++++++++++++ src/ontology/imports/obi_terms.txt | 3 +++ src/ontology/ro-edit.owl | 24 +++++++++++++++++- 5 files changed, 71 insertions(+), 1 deletion(-) diff --git a/src/ontology/imports/cob_import.owl b/src/ontology/imports/cob_import.owl index 9f5d2164..bee97044 100644 --- a/src/ontology/imports/cob_import.owl +++ b/src/ontology/imports/cob_import.owl @@ -20,6 +20,7 @@ Declaration(Class()) Declaration(Class()) Declaration(Class()) Declaration(Class()) +Declaration(Class()) Declaration(Class()) Declaration(Class()) Declaration(Class()) @@ -180,5 +181,10 @@ AnnotationAssertion(rdfs:label "biol SubClassOf( ) SubClassOf( ObjectSomeValuesFrom( )) +# Class: (assay) + +AnnotationAssertion(rdfs:label "assay"@en) +SubClassOf( ) + ) \ No newline at end of file diff --git a/src/ontology/imports/cob_terms.txt b/src/ontology/imports/cob_terms.txt index d7e2168e..7c2377e1 100644 --- a/src/ontology/imports/cob_terms.txt +++ b/src/ontology/imports/cob_terms.txt @@ -1,2 +1,3 @@ +BFO:0000020 COB:0000121 COB:0001000 diff --git a/src/ontology/imports/obi_import.owl b/src/ontology/imports/obi_import.owl index 51ccfe85..069ceb51 100644 --- a/src/ontology/imports/obi_import.owl +++ b/src/ontology/imports/obi_import.owl @@ -13,6 +13,10 @@ Annotation( )) +Declaration(Class()) +Declaration(Class()) +Declaration(Class()) Declaration(Class()) Declaration(Class()) Declaration(Class()) @@ -33,6 +37,39 @@ Declaration(AnnotationProperty()) # Classes ############################ +# Class: () + +DisjointClasses( ) + +# Class: (planned process) + +AnnotationAssertion( "planned process"@en) +AnnotationAssertion( "planned process") +AnnotationAssertion( "Injecting mice with a vaccine in order to test its efficacy") +AnnotationAssertion( ) +AnnotationAssertion( "A process that realizes a plan which is the concretization of a plan specification."@en) +AnnotationAssertion( "'Plan' includes a future direction sense. That can be problematic if plans are changed during their execution. There are however implicit contingencies for protocols that an agent has in his mind that can be considered part of the plan, even if the agent didn't have them in mind before. Therefore, a planned process can diverge from what the agent would have said the plan was before executing it, by adjusting to problems encountered during execution (e.g. choosing another reagent with equivalent properties, if the originally planned one has run out.)") +AnnotationAssertion( "We are only considering successfully completed planned processes. A plan may be modified, and details added during execution. For a given planned process, the associated realized plan specification is the one encompassing all changes made during execution. This means that all processes in which an agent acts towards achieving some +objectives is a planned process.") +AnnotationAssertion( "Bjoern Peters") +AnnotationAssertion( "branch derived") +AnnotationAssertion(rdfs:label "planned process"@en) +SubClassOf( ) + +# Class: (assay) + +AnnotationAssertion( "assay"@en) +AnnotationAssertion( "Assay the wavelength of light emitted by excited Neon atoms. Count of geese flying over a house.") +AnnotationAssertion( ) +AnnotationAssertion( "A planned process with the objective to produce information about the material entity that is the evaluant, by physically examining it or its proxies."@en) +AnnotationAssertion( "12/3/12: BP: the reference to the 'physical examination' is included to point out that a prediction is not an assay, as that does not require physical examiniation.") +AnnotationAssertion( "PlanAndPlannedProcess Branch"@en) +AnnotationAssertion( "measuring"@en) +AnnotationAssertion( "scientific observation"@en) +AnnotationAssertion( "OBI branch derived"@en) +AnnotationAssertion(rdfs:label "assay"@en) +SubClassOf( ) + # Class: (processed material) AnnotationAssertion( "processed material"@en) @@ -96,4 +133,5 @@ AnnotationAssertion(rdfs:label "org SubClassOf( ) + ) \ No newline at end of file diff --git a/src/ontology/imports/obi_terms.txt b/src/ontology/imports/obi_terms.txt index 612954a3..6b79ee84 100644 --- a/src/ontology/imports/obi_terms.txt +++ b/src/ontology/imports/obi_terms.txt @@ -1,4 +1,7 @@ +OBI:0000011 +OBI:0000070 OBI:0100026 OBI:0000047 OBI:0000967 OBI:0000968 + diff --git a/src/ontology/ro-edit.owl b/src/ontology/ro-edit.owl index 84fb6809..9e919448 100644 --- a/src/ontology/ro-edit.owl +++ b/src/ontology/ro-edit.owl @@ -516,6 +516,8 @@ Declaration(ObjectProperty(obo:RO_0009002)) Declaration(ObjectProperty(obo:RO_0009003)) Declaration(ObjectProperty(obo:RO_0009004)) Declaration(ObjectProperty(obo:RO_0009005)) +Declaration(ObjectProperty(obo:RO_0009006)) +Declaration(ObjectProperty(obo:RO_0009007)) Declaration(ObjectProperty(obo:RO_0009501)) Declaration(ObjectProperty(obo:RO_0010001)) Declaration(ObjectProperty(obo:RO_0010002)) @@ -6004,6 +6006,26 @@ AnnotationAssertion(rdfs:label obo:RO_0009005 "has primary substance added"@en) SubObjectPropertyOf(obo:RO_0009005 obo:RO_0009001) IrreflexiveObjectProperty(obo:RO_0009005) +# Object Property: obo:RO_0009006 (assay measures characteristic) + +AnnotationAssertion(obo:IAO_0000112 obo:RO_0009006 "A mass measurement assay measures an material's mass characteristic. A radioactivity detection assay measures the amount of radiation (alpha, beta or gamma ray emmissions) coming from a material."@en) +AnnotationAssertion(obo:IAO_0000115 obo:RO_0009006 "A relation between an assay and a characteristic, in which the assay generates a data item which is a measure of a characteristic."@en) +AnnotationAssertion(terms:contributor obo:RO_0009006 ) +AnnotationAssertion(terms:date obo:RO_0009006 "2023-05-23T15:24:15Z"^^xsd:dateTime) +AnnotationAssertion(rdfs:label obo:RO_0009006 "assay measures characteristic"@en) +InverseObjectProperties(obo:RO_0009006 obo:RO_0009007) +ObjectPropertyDomain(obo:RO_0009006 obo:OBI_0000070) +ObjectPropertyRange(obo:RO_0009006 obo:BFO_0000020) + +# Object Property: obo:RO_0009007 (characteristic measured by assay) + +AnnotationAssertion(obo:IAO_0000115 obo:RO_0009007 "Inverse of 'assay measures characteristic'"@en) +AnnotationAssertion(terms:contributor obo:RO_0009007 ) +AnnotationAssertion(terms:date obo:RO_0009007 "2023-05-23T15:29:50Z"^^xsd:dateTime) +AnnotationAssertion(rdfs:label obo:RO_0009007 "characteristic measured by assay"@en) +ObjectPropertyDomain(obo:RO_0009007 obo:BFO_0000020) +ObjectPropertyRange(obo:RO_0009007 obo:OBI_0000070) + # Object Property: obo:RO_0009501 (realized in response to) AnnotationAssertion(obo:IAO_0000112 obo:RO_0009501 "A drought sensitivity trait that inheres in a whole plant is realized in a systemic response process in response to exposure to drought conditions.") @@ -7242,4 +7264,4 @@ AnnotationAssertion(oboInOwl:inSubset obo:RO_0002086 subsets:ro-eco) AnnotationAssertion(oboInOwl:inSubset obo:RO_0002089 subsets:ro-eco) AnnotationAssertion(oboInOwl:inSubset obo:RO_0002093 subsets:ro-eco) AnnotationAssertion(Annotation(rdfs:comment "This is an experimental annotation") obo:IAO_0000589 rdfs:isDefinedBy "is defined by") -) \ No newline at end of file +)