GeneExpressionAnnotation
An annotation describing an expression pattern for a gene.
classDiagram
ExpressionAnnotation <|-- GeneExpressionAnnotation
GeneExpressionAnnotation : condition_relations
GeneExpressionAnnotation : created_by
GeneExpressionAnnotation : curie
GeneExpressionAnnotation : data_provider
GeneExpressionAnnotation : data_provider_cross_reference
GeneExpressionAnnotation : date_created
GeneExpressionAnnotation : date_updated
GeneExpressionAnnotation : db_date_created
GeneExpressionAnnotation : db_date_updated
GeneExpressionAnnotation : expression_annotation_image_associations
GeneExpressionAnnotation : expression_annotation_subject
GeneExpressionAnnotation : expression_pattern
GeneExpressionAnnotation : internal
GeneExpressionAnnotation : mod_internal_id
GeneExpressionAnnotation : negated
GeneExpressionAnnotation : obsolete
GeneExpressionAnnotation : primary_external_id
GeneExpressionAnnotation : related_figures
GeneExpressionAnnotation : related_notes
GeneExpressionAnnotation : relation
GeneExpressionAnnotation : single_reference
GeneExpressionAnnotation : uncertain
GeneExpressionAnnotation : unique_id
GeneExpressionAnnotation : updated_by
GeneExpressionAnnotation : when_expressed_stage_name
GeneExpressionAnnotation : where_expressed_statement
URI: alliance:GeneExpressionAnnotation
Parent Classes
- AuditedObject
- Association
- SingleReferenceAssociation
- Annotation
- ExpressionAnnotation
- GeneExpressionAnnotation
- ExpressionAnnotation
- Annotation
- SingleReferenceAssociation
- Association
Slots
Name | Description |
---|---|
condition_relations | None |
created_by | The individual that created the entity. |
curie | The Alliance-minted ID for the ExpressionAnnotation. |
data_provider | The organization (e.g. MOD) from which the data was sourced |
data_provider_cross_reference | CrossReference to the organization from which the data was sourced |
date_created | The date on which an entity was created. This can be applied to nodes or edges. |
date_updated | Date on which an entity was last modified. |
db_date_created | The date on which an entity was created in the Alliance database. This is distinct from date_created, which represents the date when the entity was originally created (i.e. at the MOD for imported data). |
db_date_updated | Date on which an entity was last modified in the Alliance database. This is distinct from date_updated, which represents the date when the entity was last modified and may predate import into the Alliance database. |
expression_annotation_image_associations | Images for the ExpressionAnnotation. |
expression_annotation_subject | The gene to which the expression annotation applies. |
expression_pattern | The spatiotemporal expression pattern of the expression annotation subject. |
internal | Classifies the entity as private (for internal use) or not (for public use). |
mod_internal_id | The model organism database internal identifier for the ExpressionAnnotation. |
negated | if set to true, then the association is negated i.e. is not true |
obsolete | Entity is no longer current. |
primary_external_id | The primary external (non-AGRKB) database identifier/curie for the ExpressionAnnotation. |
related_figures | The figure(s) that support(s) the expression annotation. |
related_notes | Use different note types to add extra information about specific aspects of the ExpressionAnnotation: temporal, structure, substructure, cellular_component, annotation-level, etc. Appropriate VocabularyTerms will need to be created: expression_annotation_note, etc. |
relation | For a gene, the relation should be constrained to the expresssed_in VocabularyTerm. |
single_reference | The single Reference that supports the ExpressionAnnotation. |
uncertain | If set to true, then the related entity is uncertain. |
unique_id | Unique identifier for the ExpressionAnnotation. Will be generated at AGR if not submitted by the model organism database. |
updated_by | The individual that last modified the entity. |
when_expressed_stage_name | A human-readable stage name. To be used when an ontology term for the relevant stage is not available. |
where_expressed_statement | A human-readable free-text description of the anatomical location of the expression pattern. |
Mappings
Mapping Type | Mapped Value |
---|---|
self | ['alliance:GeneExpressionAnnotation'] |
native | ['alliance:GeneExpressionAnnotation'] |
LinkML Specification
Direct
name: GeneExpressionAnnotation
description: An annotation describing an expression pattern for a gene.
notes:
- 'A mapping of the agr_schemas (FMS) model to this LinkML model: geneId (REQUIRED): ExpressionAnnotation.expression_annotation_subject
assay (REQUIRED): ExpressionExperiment.expression_assay_used
evidence (REQUIRED): ExpressionAnnotation.single_reference
(SingleReferenceAssociation -> Annotation -> ExpressionAnnotation) dateAssigned
(REQUIRED): ExpressionAnnotation.date_created
(AuditedObject -> Association -> SingleReferenceAssociation -> Annotation -> ExpressionAnnotation)
whenExpressed.stageName (REQUIRED): ExpressionAnnotation.when_expressed_stage_name
whenExpressed.stageTermId: ExpressionAnnotation.expression_pattern
(ExpressionPattern.TemporalContext.developmental_stage_start) whenExpressed.stageUberonSlimTerm: ExpressionAnnotation.expression_pattern
(ExpressionPattern.TemporalContext.stage_uberon_slim_terms) whereExpressed.anatomicalStructureTermId:
(*REQUIRED) ExpressionAnnotation.expression_pattern (ExpressionPattern.AnatomicalSite.anatomical_structure)
whereExpressed.anatomicalStructureQualifierTermId: ExpressionAnnotation.expression_pattern
(ExpressionPattern.AnatomicalSite.anatomical_structure_qualifiers) whereExpressed.anatomicalStructureUberonSlimTermIds:
(*REQUIRED) ExpressionAnnotation.expression_pattern (ExpressionPattern.AnatomicalSite.anatomical_structure_uberon_terms)
whereExpressed.anatomicalSubStructureTermId: ExpressionAnnotation.expression_pattern
(ExpressionPattern.AnatomicalSite.anatomical_substructure) whereExpressed.anatomicalSubStructureQualifierTermId: ExpressionAnnotation.expression_pattern
(ExpressionPattern.AnatomicalSite.anatomical_substructure_qualifiers) whereExpressed.anatomicalSubStructureUberonSlimTermIds: ExpressionAnnotation.expression_pattern
(ExpressionPattern.AnatomicalSite.anatomical_substructure_uberon_terms) whereExpressed.cellularComponentTermId:
(*REQUIRED) ExpressionAnnotation.expression_pattern (ExpressionPattern.AnatomicalSite.cellular_component)
whereExpressed.cellularComponentQualifierTermId: ExpressionAnnotation.expression_pattern
(ExpressionPattern.AnatomicalSite.cellular_component_qualifiers) whereExpressed.whereExpressedStatement
(REQUIRED): ExpressionAnnotation.where_expressed_statement crossReference: ExpressionAnnotation.data_provider_cross_reference
* NOTE: For the FMS whereExpressed component, either of the following is required.
1) anatomicalStructureTermId AND anatomicalStructureUberonSlimTermIds, or ... 2)
cellularComponentTermId. In this LinkML model, the where_expressed slot is required,
with further postconditions requirements in the AnatomicalSite object, though these
postconditions are still not as specific as the FMS model. New required slots: relation.
New non-required slots: curie, unique_id, primary_external_id, mod_internal_id,
related_notes, expression_qualifiers, negated, uncertain, related_figures, expression_annotation_image_associations,
condition_relations.'
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
is_a: ExpressionAnnotation
slot_usage:
expression_annotation_subject:
name: expression_annotation_subject
description: The gene to which the expression annotation applies.
domain_of:
- ExpressionAnnotation
range: Gene
relation:
name: relation
description: For a gene, the relation should be constrained to the expresssed_in
VocabularyTerm.
domain_of:
- ConstructComponentSlotAnnotation
- Association
Induced
name: GeneExpressionAnnotation
description: An annotation describing an expression pattern for a gene.
notes:
- 'A mapping of the agr_schemas (FMS) model to this LinkML model: geneId (REQUIRED): ExpressionAnnotation.expression_annotation_subject
assay (REQUIRED): ExpressionExperiment.expression_assay_used
evidence (REQUIRED): ExpressionAnnotation.single_reference
(SingleReferenceAssociation -> Annotation -> ExpressionAnnotation) dateAssigned
(REQUIRED): ExpressionAnnotation.date_created
(AuditedObject -> Association -> SingleReferenceAssociation -> Annotation -> ExpressionAnnotation)
whenExpressed.stageName (REQUIRED): ExpressionAnnotation.when_expressed_stage_name
whenExpressed.stageTermId: ExpressionAnnotation.expression_pattern
(ExpressionPattern.TemporalContext.developmental_stage_start) whenExpressed.stageUberonSlimTerm: ExpressionAnnotation.expression_pattern
(ExpressionPattern.TemporalContext.stage_uberon_slim_terms) whereExpressed.anatomicalStructureTermId:
(*REQUIRED) ExpressionAnnotation.expression_pattern (ExpressionPattern.AnatomicalSite.anatomical_structure)
whereExpressed.anatomicalStructureQualifierTermId: ExpressionAnnotation.expression_pattern
(ExpressionPattern.AnatomicalSite.anatomical_structure_qualifiers) whereExpressed.anatomicalStructureUberonSlimTermIds:
(*REQUIRED) ExpressionAnnotation.expression_pattern (ExpressionPattern.AnatomicalSite.anatomical_structure_uberon_terms)
whereExpressed.anatomicalSubStructureTermId: ExpressionAnnotation.expression_pattern
(ExpressionPattern.AnatomicalSite.anatomical_substructure) whereExpressed.anatomicalSubStructureQualifierTermId: ExpressionAnnotation.expression_pattern
(ExpressionPattern.AnatomicalSite.anatomical_substructure_qualifiers) whereExpressed.anatomicalSubStructureUberonSlimTermIds: ExpressionAnnotation.expression_pattern
(ExpressionPattern.AnatomicalSite.anatomical_substructure_uberon_terms) whereExpressed.cellularComponentTermId:
(*REQUIRED) ExpressionAnnotation.expression_pattern (ExpressionPattern.AnatomicalSite.cellular_component)
whereExpressed.cellularComponentQualifierTermId: ExpressionAnnotation.expression_pattern
(ExpressionPattern.AnatomicalSite.cellular_component_qualifiers) whereExpressed.whereExpressedStatement
(REQUIRED): ExpressionAnnotation.where_expressed_statement crossReference: ExpressionAnnotation.data_provider_cross_reference
* NOTE: For the FMS whereExpressed component, either of the following is required.
1) anatomicalStructureTermId AND anatomicalStructureUberonSlimTermIds, or ... 2)
cellularComponentTermId. In this LinkML model, the where_expressed slot is required,
with further postconditions requirements in the AnatomicalSite object, though these
postconditions are still not as specific as the FMS model. New required slots: relation.
New non-required slots: curie, unique_id, primary_external_id, mod_internal_id,
related_notes, expression_qualifiers, negated, uncertain, related_figures, expression_annotation_image_associations,
condition_relations.'
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
is_a: ExpressionAnnotation
slot_usage:
expression_annotation_subject:
name: expression_annotation_subject
description: The gene to which the expression annotation applies.
domain_of:
- ExpressionAnnotation
range: Gene
relation:
name: relation
description: For a gene, the relation should be constrained to the expresssed_in
VocabularyTerm.
domain_of:
- ConstructComponentSlotAnnotation
- Association
attributes:
expression_annotation_subject:
name: expression_annotation_subject
description: The gene to which the expression annotation applies.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
domain: ExpressionAnnotation
multivalued: false
alias: expression_annotation_subject
owner: GeneExpressionAnnotation
domain_of:
- ExpressionAnnotation
range: Gene
required: true
expression_pattern:
name: expression_pattern
description: The spatiotemporal expression pattern of the expression annotation
subject.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
domain: ExpressionAnnotation
multivalued: false
alias: expression_pattern
owner: GeneExpressionAnnotation
domain_of:
- ExpressionAnnotation
range: ExpressionPattern
required: true
when_expressed_stage_name:
name: when_expressed_stage_name
description: A human-readable stage name. To be used when an ontology term for
the relevant stage is not available.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
multivalued: false
alias: when_expressed_stage_name
owner: GeneExpressionAnnotation
domain_of:
- BioSampleAge
- BioSampleAgeDTO
- ExpressionAnnotation
range: string
required: true
where_expressed_statement:
name: where_expressed_statement
description: A human-readable free-text description of the anatomical location
of the expression pattern.
notes:
- Corresponds to whereExpressedStatement in frozen JSON schema.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
domain: ExpressionAnnotation
multivalued: false
alias: where_expressed_statement
owner: GeneExpressionAnnotation
domain_of:
- ExpressionAnnotation
range: string
required: true
negated:
name: negated
description: if set to true, then the association is negated i.e. is not true
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
alias: negated
owner: GeneExpressionAnnotation
domain_of:
- DiseaseAnnotation
- DiseaseAnnotationDTO
- ExpressionAnnotation
range: boolean
uncertain:
name: uncertain
description: If set to true, then the related entity is uncertain.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
alias: uncertain
owner: GeneExpressionAnnotation
domain_of:
- ExpressionAnnotation
range: boolean
related_figures:
name: related_figures
description: The figure(s) that support(s) the expression annotation.
notes:
- This can seem redundant with ExpressionAnnotationImagePane, but sometimes we
know the figure but don't have the image file. Optional, as existing annotations
from some MODs have no related images or figures.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
multivalued: true
alias: related_figures
owner: GeneExpressionAnnotation
domain_of:
- ExpressionAnnotation
range: Figure
required: false
expression_annotation_image_associations:
name: expression_annotation_image_associations
description: Images for the ExpressionAnnotation.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
domain: ExpressionAnnotation
multivalued: true
alias: expression_annotation_image_associations
owner: GeneExpressionAnnotation
domain_of:
- ExpressionAnnotation
range: ExpressionAnnotationImagePaneAssociation
required: false
curie:
name: curie
description: The Alliance-minted ID for the ExpressionAnnotation.
notes:
- Slot is inherited from Annotation class.
from_schema: https://github.com/alliance-genome/agr_curation_schema/core.yaml
multivalued: false
alias: curie
owner: GeneExpressionAnnotation
domain_of:
- CurieObject
- Identifier
- OntologyTerm
- Laboratory
- Annotation
- ExternalDataBaseEntityDTO
- GeneNomenclatureSet
range: uriorcurie
unique_id:
name: unique_id
description: Unique identifier for the ExpressionAnnotation. Will be generated
at AGR if not submitted by the model organism database.
notes:
- Slot is inherited from Annotation class.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
multivalued: false
alias: unique_id
owner: GeneExpressionAnnotation
domain_of:
- Reagent
- Exon
- CodingSequence
- Person
- Annotation
- ExperimentalCondition
- ConditionRelation
- ExpressionExperiment
- GeneInteraction
range: string
primary_external_id:
name: primary_external_id
description: The primary external (non-AGRKB) database identifier/curie for the
ExpressionAnnotation.
notes:
- Slot is inherited from Annotation class.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
alias: primary_external_id
owner: GeneExpressionAnnotation
domain_of:
- SubmittedObject
- SubmittedObjectDTO
- Person
- Annotation
- AnnotationDTO
range: string
mod_internal_id:
name: mod_internal_id
description: The model organism database internal identifier for the ExpressionAnnotation.
notes:
- Slot is inherited from Annotation class.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
alias: mod_internal_id
owner: GeneExpressionAnnotation
domain_of:
- SubmittedObject
- SubmittedObjectDTO
- Annotation
- AnnotationDTO
range: string
condition_relations:
name: condition_relations
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
multivalued: true
alias: condition_relations
owner: GeneExpressionAnnotation
domain_of:
- Annotation
- ExpressionExperiment
range: ConditionRelation
related_notes:
name: related_notes
description: 'Use different note types to add extra information about specific
aspects of the ExpressionAnnotation: temporal, structure, substructure, cellular_component,
annotation-level, etc. Appropriate VocabularyTerms will need to be created:
expression_annotation_note, etc.'
notes:
- Slot is inherited from Annotation class.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
multivalued: true
alias: related_notes
owner: GeneExpressionAnnotation
domain_of:
- Allele
- Antibody
- ConstructComponentSlotAnnotation
- ConstructGenomicEntityAssociation
- Gene
- GeneChangeEventSlotAnnotation
- Annotation
- Variant
- HTPExpressionDatasetSampleAnnotation
- ExpressionExperiment
range: Note
data_provider:
name: data_provider
description: The organization (e.g. MOD) from which the data was sourced
notes:
- Slot is inherited from Annotation class.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
multivalued: false
alias: data_provider
owner: GeneExpressionAnnotation
domain_of:
- SubmittedObject
- Chromosome
- Species
- Annotation
- HTPExpressionDatasetAnnotation
range: Organization
required: true
data_provider_cross_reference:
name: data_provider_cross_reference
description: CrossReference to the organization from which the data was sourced
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
multivalued: false
alias: data_provider_cross_reference
owner: GeneExpressionAnnotation
domain_of:
- SubmittedObject
- Chromosome
- Species
- Annotation
- HTPExpressionDatasetAnnotation
range: CrossReference
required: false
single_reference:
name: single_reference
description: The single Reference that supports the ExpressionAnnotation.
notes:
- Will not be editable in the curation interface. Slot is inherited from SingleReferenceAssociation
class.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
multivalued: false
alias: single_reference
owner: GeneExpressionAnnotation
domain_of:
- SingleReferenceAssociation
- Figure
- ConditionRelation
- SourceVariantGenomicLocationAssociation
- SourceVariantTranscriptLocationAssociation
- SourceVariantPolypeptideLocationAssociation
- GeneToGeneOrthologyCurated
- ExpressionExperiment
- FunctionalGeneSet
range: Reference
required: true
relation:
name: relation
description: For a gene, the relation should be constrained to the expresssed_in
VocabularyTerm.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
is_a: association_slot
alias: relation
owner: GeneExpressionAnnotation
domain_of:
- ConstructComponentSlotAnnotation
- Association
range: VocabularyTerm
required: true
created_by:
name: created_by
description: The individual that created the entity.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
domain: AuditedObject
multivalued: false
alias: created_by
owner: GeneExpressionAnnotation
domain_of:
- AuditedObject
range: Person
date_created:
name: date_created
description: The date on which an entity was created. This can be applied to nodes
or edges.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
aliases:
- creation_date
exact_mappings:
- dct:createdOn
- WIKIDATA_PROPERTY:P577
alias: date_created
owner: GeneExpressionAnnotation
domain_of:
- AuditedObject
- AuditedObjectDTO
range: datetime
updated_by:
name: updated_by
description: The individual that last modified the entity.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
domain: AuditedObject
multivalued: false
alias: updated_by
owner: GeneExpressionAnnotation
domain_of:
- AuditedObject
range: Person
date_updated:
name: date_updated
description: Date on which an entity was last modified.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
aliases:
- date_last_modified
alias: date_updated
owner: GeneExpressionAnnotation
domain_of:
- AuditedObject
- AuditedObjectDTO
range: datetime
db_date_created:
name: db_date_created
description: The date on which an entity was created in the Alliance database. This
is distinct from date_created, which represents the date when the entity was
originally created (i.e. at the MOD for imported data).
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
alias: db_date_created
owner: GeneExpressionAnnotation
domain_of:
- AuditedObject
- AuditedObjectDTO
range: datetime
db_date_updated:
name: db_date_updated
description: Date on which an entity was last modified in the Alliance database. This
is distinct from date_updated, which represents the date when the entity was
last modified and may predate import into the Alliance database.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
alias: db_date_updated
owner: GeneExpressionAnnotation
domain_of:
- AuditedObject
- AuditedObjectDTO
range: datetime
internal:
name: internal
description: Classifies the entity as private (for internal use) or not (for public
use).
notes:
- Default value is true.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
alias: internal
owner: GeneExpressionAnnotation
domain_of:
- AuditedObject
- AuditedObjectDTO
range: boolean
required: true
obsolete:
name: obsolete
description: Entity is no longer current.
notes:
- Obsolete entities are preserved in the database for posterity but should not
be publicly displayed.
from_schema: https://github.com/alliance-genome/agr_curation_schema/alliance_schema
alias: obsolete
owner: GeneExpressionAnnotation
domain_of:
- AuditedObject
- AuditedObjectDTO
range: boolean