nbnode.utils package

Submodules

nbnode.utils.merge_leaf_nodes module

nbnode.utils.merge_leaf_nodes.merge_leaf_nodes(leaf_nodes_df: DataFrame, intermediate_node: str) float[source]

Merge leaf node dataframe into intermediate node.

Parameters:
  • intermediate_node (str) – The (full) name of the intermediate node to merge leaf nodes into.

  • leaf_nodes_df (pd.DataFrame) –

    The dataframe of leaf nodes to merge into the intermediate node. Its index are the full names of the leaf nodes. The names are organized in a hierarchy, separated by “/”. Therefore, any intermediate node is a prefix of any of its leaf nodes.

    For some values it is useful to have the sum of all leaf nodes, especially for:

    • Dirichlet concentration parameters

    • Means of cell proportions

    • Numbers of cells

Returns:

Sum of all leaf nodes whose names start with the intermediate node name

Return type:

float

Module contents