Relationship

class pronto.Relationship[source]

A relationship, constitute the edges of the ontology graph.

Also sometimes referede as typedefs, relationship types, properties or predicates. Formally equivalent to a property (either ObjectProperty or AnnotationProperty) in OWL2.

__eq__(other: Any) → bool

Return self==value.

__ge__(other)

Return self>=value.

__gt__(other)

Return self>value.

__hash__()

Return hash(self).

__le__(other)

Return self<=value.

__lt__(other)

Return self<value.

__repr__()

Return repr(self).

property alternate_ids

a set of alternate IDs for this entity.

Type

frozenset of str

property anonymous

whether or not the entity has an anonymous id.

Semantics of anonymous entities are the same as B-Nodes in RDF.

Type

bool

property builtin

whether or not the entity is built-in to the OBO format.

pronto uses this tag on the is_a relationship, which is the axiomatic to the OBO language but treated as a relationship in the library.

Type

bool

property created_by

the name of the creator of the entity, if any.

This property gets translated to a dc:creator annotation in OWL2, which has very broad semantics. Some OBO ontologies may instead use other annotation properties such as the ones found in Information Interchange Ontology, which can be accessed in the annotations attribute of the entity, if any.

Type

str or None

property creation_date

the date the entity was created.

Type

datetime or None

property definition

the textual definition of the current entity.

Definitions in OBO are intended to be human-readable text describing the entity, with some additional cross-references if possible.

Type

str or None

property name

the name of the entity.

Names are formally equivalent to rdf:label in OWL2. The OBO format version 1.4 made names optional to improve OWL interoperability, as labels are optional in OWL.

Type

str or None

property namespace

the namespace this entity is defined in.

Type

str or None

property obsolete

whether or not the entity is obsolete.

Type

bool

property subsets

the subsets containing this entity.

Type

frozenset of str

property synonyms

a set of synonyms for this entity.

Type

frozenset of Synonym

property xrefs

a set of database cross-references.

Xrefs can be used to describe an analogous entity in another vocabulary, such as a database or a semantic knowledge base.

Type

frozenset of Xref

property antisymmetric

whether this relationship is anti-symmetric.

Type

bool

property asymmetric

whether this relationship is asymmetric.

Type

bool