Extensions/x-attribute: Difference between revisions
mNo edit summary |
|||
(6 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:Regulation]] | |||
[[Category:Cross Products]] | |||
== Synopsis == | == Synopsis == | ||
This page describes how logical definitions for "Regulation of Biological Attribute/Quality" terms in GO are created - for example, '''regulation of actin filament length''' | |||
== URLs == | == URLs == | ||
* http://purl.obolibrary.org/obo/go/extensions/x-attribute.obo | * http://purl.obolibrary.org/obo/go/extensions/x-attribute.obo -- GO logical definitions | ||
* http://purl.obolibrary.org/obo/go/extensions/bio-attributes.obo | * http://purl.obolibrary.org/obo/go/extensions/bio-attributes.obo -- combined attribute ontology | ||
* '''New home''': https://github.com/obophenotype/bio-attribute-ontology/ | |||
== Description == | == Description == | ||
Line 16: | Line 19: | ||
id: GO:0030832 ! regulation of actin filament length | id: GO:0030832 ! regulation of actin filament length | ||
intersection_of: GO:0065007 ! biological regulation | intersection_of: GO:0065007 ! biological regulation | ||
intersection_of: regulates | intersection_of: regulates OBA:0000011 ! actin filament length | ||
</pre> | </pre> | ||
The complexity is pushed to a separate ontology of attributes | The complexity is pushed to a [http://purl.obolibrary.org/obo/go/extensions/bio-attributes.obo separate ontology of attributes] (currently in the GO extensions repo, but may be moved to a separate ontology maintained by multiple groups) | ||
<pre> | <pre> | ||
[Term] | [Term] | ||
id: | id: OBA:0000011 | ||
name: actin filament length | name: actin filament length | ||
is_a: | is_a: OBA:0000057 {is_inferred="true"} ! cellular component size | ||
intersection_of: | intersection_of: OBA:0000001 ! biological attribute | ||
intersection_of: affects_quality PATO:0000122 ! length | intersection_of: affects_quality PATO:0000122 ! length | ||
intersection_of: attribute_of GO:0005884 ! actin filament | intersection_of: attribute_of GO:0005884 ! actin filament | ||
</pre> | </pre> | ||
== TermGenie templates == | |||
There is no live TG template for making new "regulation of <entity><quality>" terms yet. | |||
However, there is a TG instance for the bio-attribute ontology: | |||
* http://oba.termgenie.org | |||
== Attribute Ontology == | == Attribute Ontology == | ||
* Jenkins job on BBOP: [http://build.berkeleybop.org/job/build-bio-attributes/ build-bio-attributes] | |||
The attribute ontology is defined according to the general pattern | The attribute ontology is defined according to the general pattern | ||
Line 44: | Line 54: | ||
'occurs_in' some <OBJECT> | 'occurs_in' some <OBJECT> | ||
Note that the attributes are not themselves qualities. We use the occurs_in relation, which renders them occurrents, which is useful for describing a quality that changes over time. This also brings uniformity to the GO regulation pattern - the GO term "regulation of biological quality" is really regulating the progression of that quality through time. | This is experimental, and may change | ||
Note that the attributes are not themselves qualities. We use the [[Annotation Extension Relation:occurs_in | occurs_in]] relation, which renders them occurrents, which is useful for describing a quality that changes over time. This also brings uniformity to the GO regulation pattern - the GO term "regulation of biological quality" is really regulating the progression of that quality through time. | |||
=== Numbers === | === Numbers === | ||
Line 52: | Line 64: | ||
<pre> | <pre> | ||
[Term] | [Term] | ||
id: | id: OBA:0000112 | ||
name: myofibril number | name: myofibril number | ||
is_a: | is_a: OBA:0000001 ! biological attribute | ||
intersection_of: | intersection_of: OBA:0000001 ! biological attribute | ||
intersection_of: affects_quality PATO:0000070 ! count | intersection_of: affects_quality PATO:0000070 ! count | ||
intersection_of: attribute_of GO:0030016 ! myofibril | intersection_of: attribute_of GO:0030016 ! myofibril | ||
Line 68: | Line 80: | ||
<pre> | <pre> | ||
[Term] | [Term] | ||
id: | id: OBA:0000041 | ||
name: calcium ion concentration in cytosol | name: calcium ion concentration in cytosol | ||
is_a: | is_a: OBA:0000040 ! calcium ion concentration | ||
intersection_of: | intersection_of: OBA:0000001 ! biological attribute | ||
intersection_of: affects_quality PATO:0000033 ! concentration of | intersection_of: affects_quality PATO:0000033 ! concentration of | ||
intersection_of: attribute_of CHEBI:39124 ! calcium ion | intersection_of: attribute_of CHEBI:39124 ! calcium ion | ||
Line 79: | Line 91: | ||
=== Curation of attribute ontology === | === Curation of attribute ontology === | ||
Should largely be automated | Should largely be automated. New terms should be added via TG. | ||
* Classification should be automatic. Avoid asserting is_a | * Classification should be automatic. Avoid asserting is_a | ||
* Do not edit any term in VT or TO namespace. These are merged automatically. | * Do not edit any term in VT or TO namespace. These are merged automatically. | ||
When new terms are added to VT or TO they may end up duplicating what is in | When new terms are added to VT or TO they may end up duplicating what is in OBA. In these cases, the OBA term will be obsoleted and replaced_by the relevant term in VT or TO. | ||
We periodically bring in the latest VT and TO ontologies (plus associated logical definitions - http://code.google.com/p/phenotype-ontologies/ ). See the Makefile for details. | We periodically bring in the latest VT and TO ontologies (plus associated logical definitions - http://code.google.com/p/phenotype-ontologies/ ). See the Makefile for details. | ||
Latest revision as of 02:24, 28 September 2021
Synopsis
This page describes how logical definitions for "Regulation of Biological Attribute/Quality" terms in GO are created - for example, regulation of actin filament length
URLs
- http://purl.obolibrary.org/obo/go/extensions/x-attribute.obo -- GO logical definitions
- http://purl.obolibrary.org/obo/go/extensions/bio-attributes.obo -- combined attribute ontology
- New home: https://github.com/obophenotype/bio-attribute-ontology/
Description
Terms under the GO regulation of biological quality node have simple logical definitions:
[Term] id: GO:0030832 ! regulation of actin filament length intersection_of: GO:0065007 ! biological regulation intersection_of: regulates OBA:0000011 ! actin filament length
The complexity is pushed to a separate ontology of attributes (currently in the GO extensions repo, but may be moved to a separate ontology maintained by multiple groups)
[Term] id: OBA:0000011 name: actin filament length is_a: OBA:0000057 {is_inferred="true"} ! cellular component size intersection_of: OBA:0000001 ! biological attribute intersection_of: affects_quality PATO:0000122 ! length intersection_of: attribute_of GO:0005884 ! actin filament
TermGenie templates
There is no live TG template for making new "regulation of <entity><quality>" terms yet.
However, there is a TG instance for the bio-attribute ontology:
Attribute Ontology
- Jenkins job on BBOP: build-bio-attributes
The attribute ontology is defined according to the general pattern
'biological attribute' AND 'affects quality' some PATO:nnnn AND 'attribute_of' some <ENTITY> AND 'occurs_in' some <OBJECT>
This is experimental, and may change
Note that the attributes are not themselves qualities. We use the occurs_in relation, which renders them occurrents, which is useful for describing a quality that changes over time. This also brings uniformity to the GO regulation pattern - the GO term "regulation of biological quality" is really regulating the progression of that quality through time.
Numbers
Counts are represented like this:
[Term] id: OBA:0000112 name: myofibril number is_a: OBA:0000001 ! biological attribute intersection_of: OBA:0000001 ! biological attribute intersection_of: affects_quality PATO:0000070 ! count intersection_of: attribute_of GO:0030016 ! myofibril
This is a departure from the previous pattern whereby we avoided terms like "count" which are not true qualities in the BFO sense since they do not inhere_in anything - we avoid the use of the inheres_in relation, although this may be implicit in the connection between the affected quality and the target of the attribute_of relation.
Locations
The location of the attribute is represented as follows:
[Term] id: OBA:0000041 name: calcium ion concentration in cytosol is_a: OBA:0000040 ! calcium ion concentration intersection_of: OBA:0000001 ! biological attribute intersection_of: affects_quality PATO:0000033 ! concentration of intersection_of: attribute_of CHEBI:39124 ! calcium ion intersection_of: occurs_in GO:0005829 ! cytosol
Curation of attribute ontology
Should largely be automated. New terms should be added via TG.
- Classification should be automatic. Avoid asserting is_a
- Do not edit any term in VT or TO namespace. These are merged automatically.
When new terms are added to VT or TO they may end up duplicating what is in OBA. In these cases, the OBA term will be obsoleted and replaced_by the relevant term in VT or TO.
We periodically bring in the latest VT and TO ontologies (plus associated logical definitions - http://code.google.com/p/phenotype-ontologies/ ). See the Makefile for details.