sfaira.versions.metadata.OntologyHsapdv

class sfaira.versions.metadata.OntologyHsapdv(branch: str, recache: bool = False, **kwargs)

Attributes

graph

leaves

n_leaves

node_ids

node_names

nodes

nodes_dict

synonym_node_properties

Methods

add_extension(dict_ontology)

Extend ontology by additional edges and nodes defined in a dictionary.

convert_to_id(x)

convert_to_name(x)

get_ancestors(node)

get_descendants(node)

get_effective_leaves(x)

Get effective leaves in ontology given set of observed nodes.

is_a(query, reference[, convert_to_id])

Checks if query node is reference node or an ancestor thereof.

is_a_node_id(x)

is_a_node_name(x)

is_node(x)

map_node_suggestion(x[, include_synonyms, ...])

Map free text node name to ontology node names via fuzzy string matching.

map_to_leaves(node[, return_type, include_self])

Map a given node to leave nodes.

prepare_maps_to_leaves([include_self])

Precomputes all maps of nodes to their leave nodes.

reset_root(root)

validate_node(x)