Class: Entity
An annotatable biological entity for an organism: protein-coding genes, non-coding RNA genes, protein isoforms (i. e., splice variants) and modified forms, such as cleaved forms or proteins modified by post-translational modifications.
URI: go_standard_annotation_schema:Entity
classDiagram
class Entity
click Entity href "../Entity/"
Entity : canonical_object_id
Entity : db_object_id
Entity : db_object_name
Entity : db_object_symbol
Entity : db_object_synonyms
Entity : db_object_taxon_id
Entity : db_object_type
Entity : db_xrefs
Entity : encoded_by
Entity : gene_product_properties
Entity --> "0..1" GeneProductProperties : gene_product_properties
click GeneProductProperties href "../GeneProductProperties/"
Entity : protein_containing_complex_members
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| db_object_id | 1 ExternalIdentifier |
A unique identifier for the item being annotated | direct |
| db_object_symbol | 0..1 String |
The symbol of the entity being annotated | direct |
| db_object_name | 0..1 String |
The name of the entity being annotated | direct |
| db_object_synonyms | * String |
Alternative names for the entity being annotated | direct |
| db_object_type | 1 ExternalIdentifier |
The class of biological entity being annotated | direct |
| db_object_taxon_id | 1 NcbiTaxonIdentifier |
The NCBI Taxonomy identifier for the organism (species or strain) encoding th... | direct |
| encoded_by | * ExternalIdentifier |
For proteins and transcripts, the gene that encodes the entity being annotate... | direct |
| canonical_object_id | 1 ExternalIdentifier |
If the entity being annotated is a gene, gene-centric reference protein or a ... | direct |
| protein_containing_complex_members | * ExternalIdentifier |
If the entity being annotated is a protein-containing complex, this should li... | direct |
| db_xrefs | * ExternalIdentifier |
Cross-references to other databases for the entity being annotated | direct |
| gene_product_properties | 0..1 GeneProductProperties |
The properties associated with an entity in a GPI row | direct |
Identifier and Mapping Information
Schema Source
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | go_standard_annotation_schema:Entity |
| native | go_standard_annotation_schema:Entity |
LinkML Source
Direct
name: Entity
description: 'An annotatable biological entity for an organism: protein-coding genes,
non-coding RNA genes, protein isoforms (i. e., splice variants) and modified forms,
such as cleaved forms or proteins modified by post-translational modifications.'
from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
slots:
- db_object_id
- db_object_symbol
- db_object_name
- db_object_synonyms
- db_object_type
- db_object_taxon_id
- encoded_by
- canonical_object_id
- protein_containing_complex_members
- db_xrefs
- gene_product_properties
Induced
name: Entity
description: 'An annotatable biological entity for an organism: protein-coding genes,
non-coding RNA genes, protein isoforms (i. e., splice variants) and modified forms,
such as cleaved forms or proteins modified by post-translational modifications.'
from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
attributes:
db_object_id:
name: db_object_id
description: A unique identifier for the item being annotated.
from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
rank: 1000
owner: Entity
domain_of:
- Annotation
- Entity
range: external_identifier
required: true
db_object_symbol:
name: db_object_symbol
description: The symbol of the entity being annotated.
notes:
- The GPI grammar and narrative spec both say that this is required, but in practice
it is missing in many rows of existing GPI files. Decide whether this should
be required in the schema and handled in the file parsing code if it is missing.
from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
rank: 1000
owner: Entity
domain_of:
- Entity
range: string
required: false
pattern: ^\S+$
db_object_name:
name: db_object_name
description: The name of the entity being annotated.
notes:
- The GPI grammar implies that column 3 is required, but the narrative spec says
that it is optional. The narrative spec seems more appropriate, so that is what
is implemented here. Decide if that is correct.
from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
rank: 1000
owner: Entity
domain_of:
- Entity
range: string
required: false
db_object_synonyms:
name: db_object_synonyms
description: Alternative names for the entity being annotated.
from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
rank: 1000
owner: Entity
domain_of:
- Entity
range: string
required: false
multivalued: true
db_object_type:
name: db_object_type
description: The class of biological entity being annotated.
notes:
- The GPI grammar says that column 5 has cardinality 1..*, `ID ( '|' ID )*` but
the narrative spec says that it has cardinality 1. The narrative spec seems
more appropriate, so that is what is implemented here. Decide if that is correct.
comments:
- This field should describe the type of biological object as defined by the contributing
database. For example, WormBase identifiers represent genes, PomBase identifiers
represent protein-coding genes, and SGD identifiers represent proteins.
- The entity type value must be provided as an ontology term identifier from Sequence
Ontology, Protein Ontology, or GO, and must correspond to one of the permitted
GPI entity types or a more granular child term. Common entries include PR:000000001
(protein), GO:0032991 (protein-containing complex), SO:0001217 (protein-coding
gene), SO:0000655 (ncRNA) or any SO child term, SO:0001263 (ncRNA-coding gene)
or any SO child term, SO:0000336 (pseudogene).
- GO does not allow 'gene' and 'gene product' as biological entity types, as this
does not allow to differentiate between proteins and ncRNAs products.
from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
rank: 1000
owner: Entity
domain_of:
- Entity
range: external_identifier
required: true
db_object_taxon_id:
name: db_object_taxon_id
description: The NCBI Taxonomy identifier for the organism (species or strain)
encoding the entity being annotated.
from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
rank: 1000
owner: Entity
domain_of:
- Entity
range: ncbi_taxon_identifier
required: true
encoded_by:
name: encoded_by
description: For proteins and transcripts, the gene that encodes the entity being
annotated.
from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
rank: 1000
owner: Entity
domain_of:
- Entity
range: external_identifier
required: false
multivalued: true
canonical_object_id:
name: canonical_object_id
description: If the entity being annotated is a gene, gene-centric reference protein
or a protein complex, this should repeat the ID of the object being annotated.
If the entity being annotated is derived from a gene product such as a protein
isoform, a modified protein or a processed transcript (e. g. miRNA), then this
refers to the gene-centric ID of the annotated entity.
notes:
- The GPI grammar says that column 8 has cardinality 0..*, `( ID ( '|' ID )* )?`
but the narrative spec says that it has cardinality 1. The narrative spec seems
more appropriate, so that is what is implemented here. Decide if that is correct.
from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
rank: 1000
owner: Entity
domain_of:
- Entity
range: external_identifier
required: true
protein_containing_complex_members:
name: protein_containing_complex_members
description: If the entity being annotated is a protein-containing complex, this
should list the gene-centric canonical protein identifiers.
from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
rank: 1000
owner: Entity
domain_of:
- Entity
range: external_identifier
required: false
multivalued: true
db_xrefs:
name: db_xrefs
description: Cross-references to other databases for the entity being annotated.
comments:
- This field is mandatory if the prefix of the annotated entity's identifier is
not UniProtKB, RNACentral, or ComplexPortal. In these cases, db_xrefs must include
the corresponding UniProtKB ID, RNACentral, or ComplexPortal as appropriate
according to the Object Type.
- Additional cross references such as NCBI gene or protein IDs, HGNC, etc, may
also be included.
from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
rank: 1000
owner: Entity
domain_of:
- Entity
range: external_identifier
required: false
multivalued: true
gene_product_properties:
name: gene_product_properties
description: The properties associated with an entity in a GPI row.
from_schema: https://w3id.org/geneontology/go-standard-annotation-schema
rank: 1000
owner: Entity
domain_of:
- Entity
range: GeneProductProperties
required: false
inlined: true