EntityReference#

class biopax-explorer.biopax.entityreference.EntityReference(*args, **kwargs)[source]#

Bases: UtilityClass

Class EntityReference

Definition: An entity reference is a grouping of several physical entities

across different contexts and molecular states, that share common physical properties and often named and treated as a single entity with multiple states by biologists. Rationale: Many protein, small molecule and gene databases share this point of view, and such a grouping is an important prerequisite for interoperability with those databases. Biologists would often group different pools of molecules in different contexts under the same name. For example cytoplasmic and extracellular calcium have different effects on the cell’s behavior, but they are still called calcium. For DNA, RNA and Proteins the grouping is defined based on a wildtype sequence, for small molecules it is defined by the chemical structure. Usage: Entity references store the information common to a set of molecules in various states described in the BioPAX document, including database cross-references. For instance, the P53 protein can be phosphorylated in multiple different ways. Each separate P53 protein (pool) in a phosphorylation state would be represented as a different protein (child of physicalEntity) and all things common to all P53 proteins, including all possible phosphorylation sites, the sequence common to all of them and common references to protein databases containing more information about P53 would be stored in a Entity Reference. Comments: This grouping has three semantic implications: 1. Members of different pools share many physical and biochemical properties. This includes their chemical structure, sequence, organism and set of molecules they react with. They will also share a lot of secondary information such as their names, functional groupings, annotation terms and database identifiers. 2. A small number of transitions seperates these pools. In other words it is relatively easy and frequent for a molecule to transform from one physical entity to another that belong to the same reference entity. For example an extracellular calcium can become cytoplasmic, and p53 can become phosphorylated. However no calcium virtually becomes sodium, or no p53 becomes mdm2. In the former it is the sheer energy barrier of a nuclear reaction, in the latter sheer statistical improbability of synthesizing the same sequence without a template. If one thinks about the biochemical network as molecules transforming into each other, and remove edges that respond to transcription, translation, degradation and covalent modification of small molecules, each remaining component is a reference entity. 3. Some of the pools in the same group can overlap. p53-p@ser15 can overlap with p53-p@thr18. Most of the experiments in molecular biology will only check for one state variable, rarely multiple, and never for the all possible combinations. So almost all statements that refer to the state of the molecule talk about a pool that can overlap with other pools. However no overlaps is possible between molecules of different groups.

code generator : rdfobj (author F.Moreews 2023-2024).

Methods

get_comment()

Attribute _comment getter

get_displayName()

Attribute _displayName getter

get_entityFeature()

Attribute _entityFeature getter

get_entityReferenceType()

Attribute _entityReferenceType getter

get_evidence()

Attribute _evidence getter

get_memberEntityReference()

Attribute _memberEntityReference getter

get_name()

Attribute _name getter

get_standardName()

Attribute _standardName getter

get_xref()

Attribute _xref getter

attribute_type_by_name

get_uri_string

object_attributes

set_comment

set_displayName

set_entityFeature

set_entityReferenceType

set_evidence

set_memberEntityReference

set_name

set_standardName

set_uri_string

set_xref

to_json

type_attributes

Methods Summary

attribute_type_by_name()

get_displayName()

Attribute _displayName getter

get_entityFeature()

Attribute _entityFeature getter

get_entityReferenceType()

Attribute _entityReferenceType getter

get_evidence()

Attribute _evidence getter

get_memberEntityReference()

Attribute _memberEntityReference getter

get_name()

Attribute _name getter

get_standardName()

Attribute _standardName getter

get_uri_string()

get_xref()

Attribute _xref getter

object_attributes()

set_displayName(value)

set_entityFeature(value)

set_entityReferenceType(value)

set_evidence(value)

set_memberEntityReference(value)

set_name(value)

set_standardName(value)

set_uri_string(uristr)

set_xref(value)

to_json()

type_attributes()

Methods Documentation

attribute_type_by_name()[source]#
get_displayName()[source]#
Attribute _displayName getter

An abbreviated name for this entity, preferably a name that is short enough to

be used in a visualization application to label a graphical element that represents this entity. If no short name is available, an xref may be used for this purpose by the visualization application. Warning: Subproperties of name are functional, that is we expect to have only one standardName and shortName for a given entity. If a user decides to assign a different name to standardName or shortName, they have to remove the old triplet from the model too. If the old name should be retained as a synonym a regular “name” property should also be introduced with the old name.

get_entityFeature()[source]#
Attribute _entityFeature getter

Variable features that are observed for the entities of this entityReference -

such as known PTM or methylation sites and non-covalent bonds. Note that this is an aggregate list of all known features and it does not represent a state itself.

get_entityReferenceType()[source]#
Attribute _entityReferenceType getter

A controlled vocabulary term that is used to describe the type of grouping such

as homology or functional group.

get_evidence()[source]#
Attribute _evidence getter

Scientific evidence supporting the existence of the entity as described.

get_memberEntityReference()[source]#
Attribute _memberEntityReference getter

An entity reference that qualifies for the definition of this group. For example

a member of a PFAM protein family.

get_name()[source]#
Attribute _name getter

Synonyms for this entity. standardName and shortName are subproperties of this

property and if declared they are automatically considered as names. Warning: Subproperties of name are functional, that is we expect to have only one standardName and shortName for a given entity. If a user decides to assign a different name to standardName or shortName, they have to remove the old triplet from the model too. If the old name should be retained as a synonym a regular “name” property should also be introduced with the old name.

get_standardName()[source]#
Attribute _standardName getter

The preferred full name for this entity, if exists assigned by a standard

nomenclature organization such as HUGO Gene Nomenclature Committee. Warning: Subproperties of name are functional, that is we expect to have only one standardName and shortName for a given entity. If a user decides to assign a different name to standardName or shortName, they have to remove the old triplet from the model too. If the old name should be retained as a synonym a regular “name” property should also be introduced with the old name.

get_uri_string()[source]#
get_xref()[source]#
Attribute _xref getter

Values of this property define external cross-references from this entity to

entities in external databases.

object_attributes()[source]#
set_displayName(value)[source]#
set_entityFeature(value)[source]#
set_entityReferenceType(value)[source]#
set_evidence(value)[source]#
set_memberEntityReference(value)[source]#
set_name(value)[source]#
set_standardName(value)[source]#
set_uri_string(uristr)[source]#
set_xref(value)[source]#
to_json()[source]#
type_attributes()[source]#