sfaira.versions.metadata.OntologyHierarchical

class sfaira.versions.metadata.OntologyHierarchical

Basic ordered ontology container

Attributes

graph

leaves

n_leaves

node_ids

node_names

nodes

nodes_dict

Methods

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)

synonym_node_properties()

validate_node(x)