Xref#

class fastobo.xref.Xref(id, desc=None)#

A cross-reference to another entity or an external resource.

Xrefs can be used in a DefClause to indicate the provenance of the definition, or in a Synonym to add evidence from literature supporting the origin of the synonym.

Example

>>> xref = fastobo.xref.Xref(
...     fastobo.id.PrefixedIdent('ISBN', '978-0-321-84268-8'),
... )
__eq__(value, /)#

Return self==value.

__ge__(value, /)#

Return self>=value.

__gt__(value, /)#

Return self>value.

__le__(value, /)#

Return self<=value.

__lt__(value, /)#

Return self<value.

__ne__(value, /)#

Return self!=value.

__new__(**kwargs)#
__repr__()#

Return repr(self).

__str__()#

Return str(self).

desc#

the description of the reference, if any.

Type:

str or None

class fastobo.xref.XrefList(xrefs=None)#

A list of cross-references.

Example

>>> xrefs = ms[0][1].xrefs
>>> print(xrefs)
[PSI:MS]
>>> xrefs[0]
Xref(PrefixedIdent('PSI', 'MS'))
__contains__(key, /)#

Return bool(key in self).

__getitem__(key, /)#

Return self[key].

__len__()#

Return len(self).

__new__(**kwargs)#
__repr__()#

Return repr(self).

__str__()#

Return str(self).

append(object)#

Append object to the end of the list.

Raises:

TypeError – when the object is not of the right type for this container (see type-level documentation for the required type).

clear()#

Remove all items from list.

copy()#

Return a shallow copy of the list.

count(value)#

Return number of occurrences of value.

Raises:

TypeError – when the object is not of the right type for this container (see type-level documentation for the required type).

insert(index, object)#

Insert object before index.

If index is greater than the number of elements in the list, object will be added at the end of the list.

pop(index=-1)#

Remove and return item at index (default last).

Raises:

IndexError – when list is empty or index is out of range.

reverse()#

Reverse IN PLACE.