Class: EnabledByProteinComplexAssociation
An association between an activity and a protein complex, where the complex carries out the activity. This should only be used when the activity cannot be attributed to an individual member of the complex, but instead the function is an emergent property of the complex.
URI: gocam:EnabledByProteinComplexAssociation
classDiagram
class EnabledByProteinComplexAssociation
click EnabledByProteinComplexAssociation href "../EnabledByProteinComplexAssociation"
EnabledByAssociation <|-- EnabledByProteinComplexAssociation
click EnabledByAssociation href "../EnabledByAssociation"
EnabledByProteinComplexAssociation : evidence
EnabledByProteinComplexAssociation --> "*" EvidenceItem : evidence
click EvidenceItem href "../EvidenceItem"
EnabledByProteinComplexAssociation : members
EnabledByProteinComplexAssociation --> "*" GeneProductTermObject : members
click GeneProductTermObject href "../GeneProductTermObject"
EnabledByProteinComplexAssociation : provenances
EnabledByProteinComplexAssociation --> "*" ProvenanceInfo : provenances
click ProvenanceInfo href "../ProvenanceInfo"
EnabledByProteinComplexAssociation : term
EnabledByProteinComplexAssociation --> "0..1" ProteinComplexTermObject : term
click ProteinComplexTermObject href "../ProteinComplexTermObject"
EnabledByProteinComplexAssociation : type
Inheritance
- Association
- EnabledByAssociation
- EnabledByProteinComplexAssociation
- EnabledByAssociation
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
members | * GeneProductTermObject |
The gene products that are part of the complex | direct |
term | 0..1 ProteinComplexTermObject |
The gene product or complex that carries out the activity | EnabledByAssociation |
type | 0..1 String |
The type of association | Association |
evidence | * EvidenceItem |
The set of evidence items that support the association | Association |
provenances | * ProvenanceInfo |
The set of provenance objects that provide metadata about who made the associ... | Association |
Comments
- Protein complexes can be specified either by pre-composition or post-composition. For pre-composition, a species-specific named protein complex (such as an entry in ComplexPortal) can be specified, in which case the value of
members
is implicit. For post-composition, the placeholder term "GO:0032991" can be used, in which casemembers
must be explicitly specified. An intermediate case is when a named class in GO that is a subclass of "GO:0032991" is used. In this case,members
should still be specified, as this may only be partially specified by the GO class.
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/gocam
Mappings
Mapping Type | Mapped Value |
---|---|
self | gocam:EnabledByProteinComplexAssociation |
native | gocam:EnabledByProteinComplexAssociation |
LinkML Source
Direct
name: EnabledByProteinComplexAssociation
description: An association between an activity and a protein complex, where the complex
carries out the activity. This should only be used when the activity cannot be attributed
to an individual member of the complex, but instead the function is an emergent
property of the complex.
comments:
- Protein complexes can be specified either by *pre-composition* or *post-composition*.
For pre-composition, a species-specific named protein complex (such as an entry
in ComplexPortal) can be specified, in which case the value of `members` is *implicit*.
For post-composition, the placeholder term "GO:0032991" can be used, in which case
`members` must be *explicitly* specified. An intermediate case is when a named class
in GO that is a subclass of "GO:0032991" is used. In this case, `members` should
still be specified, as this may only be partially specified by the GO class.
from_schema: https://w3id.org/gocam
is_a: EnabledByAssociation
slot_usage:
term:
name: term
examples:
- value: GO:0032991
description: The generic GO entry for a protein complex. If this is the value
of `term`, then members *must* be specified.
- value: ComplexPortal:CPX-969
description: The human Caspase-2 complex
range: ProteinComplexTermObject
attributes:
members:
name: members
description: The gene products that are part of the complex
from_schema: https://w3id.org/gocam
rank: 1000
domain_of:
- EnabledByProteinComplexAssociation
range: GeneProductTermObject
multivalued: true
rules:
- preconditions:
slot_conditions:
term:
name: term
equals_string: GO:0032991
postconditions:
slot_conditions:
members:
name: members
required: true
title: members must be specified when the generic GO complex is specified
Induced
name: EnabledByProteinComplexAssociation
description: An association between an activity and a protein complex, where the complex
carries out the activity. This should only be used when the activity cannot be attributed
to an individual member of the complex, but instead the function is an emergent
property of the complex.
comments:
- Protein complexes can be specified either by *pre-composition* or *post-composition*.
For pre-composition, a species-specific named protein complex (such as an entry
in ComplexPortal) can be specified, in which case the value of `members` is *implicit*.
For post-composition, the placeholder term "GO:0032991" can be used, in which case
`members` must be *explicitly* specified. An intermediate case is when a named class
in GO that is a subclass of "GO:0032991" is used. In this case, `members` should
still be specified, as this may only be partially specified by the GO class.
from_schema: https://w3id.org/gocam
is_a: EnabledByAssociation
slot_usage:
term:
name: term
examples:
- value: GO:0032991
description: The generic GO entry for a protein complex. If this is the value
of `term`, then members *must* be specified.
- value: ComplexPortal:CPX-969
description: The human Caspase-2 complex
range: ProteinComplexTermObject
attributes:
members:
name: members
description: The gene products that are part of the complex
from_schema: https://w3id.org/gocam
rank: 1000
alias: members
owner: EnabledByProteinComplexAssociation
domain_of:
- EnabledByProteinComplexAssociation
range: GeneProductTermObject
multivalued: true
term:
name: term
description: The gene product or complex that carries out the activity
examples:
- value: GO:0032991
description: The generic GO entry for a protein complex. If this is the value
of `term`, then members *must* be specified.
- value: ComplexPortal:CPX-969
description: The human Caspase-2 complex
from_schema: https://w3id.org/gocam
alias: term
owner: EnabledByProteinComplexAssociation
domain_of:
- EvidenceItem
- EnabledByAssociation
- TermAssociation
range: ProteinComplexTermObject
type:
name: type
description: The type of association.
comments:
- when instantiating Association objects in Python and other languages, it isn't
necessary to populate this, it is auto-populated from the object class.
from_schema: https://w3id.org/gocam
rank: 1000
designates_type: true
alias: type
owner: EnabledByProteinComplexAssociation
domain_of:
- Association
- Object
range: string
evidence:
name: evidence
description: The set of evidence items that support the association.
from_schema: https://w3id.org/gocam
rank: 1000
alias: evidence
owner: EnabledByProteinComplexAssociation
domain_of:
- Association
range: EvidenceItem
multivalued: true
inlined: true
provenances:
name: provenances
description: The set of provenance objects that provide metadata about who made
the association.
from_schema: https://w3id.org/gocam
alias: provenances
owner: EnabledByProteinComplexAssociation
domain_of:
- Model
- Activity
- EvidenceItem
- Association
range: ProvenanceInfo
multivalued: true
inlined: true
inlined_as_list: true
rules:
- preconditions:
slot_conditions:
term:
name: term
equals_string: GO:0032991
postconditions:
slot_conditions:
members:
name: members
required: true
title: members must be specified when the generic GO complex is specified