|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface 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:
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.biopax.paxtools.model.BioPAXElement |
|---|
BioPAXElement.Key |
| Field Summary |
|---|
| Fields inherited from interface org.biopax.paxtools.model.BioPAXElement |
|---|
UNKNOWN_DOUBLE, UNKNOWN_FLOAT, UNKNOWN_INT |
| Method Summary | |
|---|---|
void |
addEntityFeature(EntityFeature feature)
Variable features that are observed for the entities of this entityReference - such as known PTM or methylation sites and non-covalent bonds. |
void |
addEntityReferenceType(EntityReferenceTypeVocabulary type)
Adds the given cv to the list of types |
void |
addMemberEntityReference(EntityReference entityReference)
Adds the given entityReference to the member list |
java.util.Set<EntityFeature> |
getEntityFeature()
Variable features that are observed for the entities of this entityReference - such as known PTM or methylation sites and non-covalent bonds. |
java.util.Set<SimplePhysicalEntity> |
getEntityReferenceOf()
Inverse of SimplePhysicalEntity.getEntityReference() |
java.util.Set<EntityReferenceTypeVocabulary> |
getEntityReferenceType()
|
java.util.Set<EntityReference> |
getMemberEntityReference()
|
java.util.Set<EntityReference> |
getMemberEntityReferenceOf()
Reverse of getMemberEntityReference() |
void |
removeEntityFeature(EntityFeature feature)
Variable features that are observed for the entities of this entityReference - such as known PTM or methylation sites and non-covalent bonds. |
void |
removeEntityReferenceType(EntityReferenceTypeVocabulary type)
Removes the given cv from the list of types |
void |
removeMemberEntityReference(EntityReference entityReference)
Removes the given entityReference from the member list |
| Methods inherited from interface org.biopax.paxtools.model.level3.Named |
|---|
addName, getDisplayName, getName, getStandardName, removeName, setDisplayName, setStandardName |
| Methods inherited from interface org.biopax.paxtools.model.level3.XReferrable |
|---|
addXref, getXref, removeXref |
| Methods inherited from interface org.biopax.paxtools.model.level3.Level3Element |
|---|
addComment, getComment, removeComment |
| Methods inherited from interface org.biopax.paxtools.model.BioPAXElement |
|---|
equivalenceCode, getAnnotations, getModelInterface, getRDFId, isEquivalent |
| Methods inherited from interface org.biopax.paxtools.model.level3.Observable |
|---|
addEvidence, getEvidence, removeEvidence |
| Method Detail |
|---|
java.util.Set<EntityFeature> getEntityFeature()
void addEntityFeature(EntityFeature feature)
feature - to be added.void removeEntityFeature(EntityFeature feature)
feature - to be removed.java.util.Set<SimplePhysicalEntity> getEntityReferenceOf()
SimplePhysicalEntity.getEntityReference()
SimplePhysicalEntity that has this EntityReferencejava.util.Set<EntityReferenceTypeVocabulary> getEntityReferenceType()
void addEntityReferenceType(EntityReferenceTypeVocabulary type)
type - A controlled vocabulary term that is used to describe the type of grouping such as
homology or functional group.void removeEntityReferenceType(EntityReferenceTypeVocabulary type)
type - A controlled vocabulary term that is used to describe the type of grouping such as
homology or functional group.java.util.Set<EntityReference> getMemberEntityReference()
void addMemberEntityReference(EntityReference entityReference)
entityReference - An entity reference that qualifies for the definition of this group. For
example a member of a PFAM protein family.void removeMemberEntityReference(EntityReference entityReference)
entityReference - An entity reference that qualifies for the definition of this group. For
example a member of a PFAM protein family.java.util.Set<EntityReference> getMemberEntityReferenceOf()
getMemberEntityReference()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||