moscot.utils.subset_policy.TriangularPolicy#

class moscot.utils.subset_policy.TriangularPolicy(adata, upper=True, **kwargs)[source]#

Policy which connects all preceding/subsequent nodes.

Parameters:
  • adata (Union[AnnData, Series, Categorical]) – Annotated data object.

  • upper (bool) – Whether to use subsequent nodes instead of the preceding ones.

  • kwargs (Any) – Additional keyword arguments.

Methods

add_node(node[, only_existing])

Add a node to the policy graph.

create_graph(**kwargs)

Create a policy graph.

create_mask(value, *[, allow_empty])

Create a mask used to subset the data.

create_masks([discard_empty])

Create masks based on the policy graph.

plan([filter, explicit_steps])

Compute a sequence of steps based on the policy graph.

remove_node(node)

Remove a node from the policy graph.

reverse()

Reverse the policy.

Attributes

key

Key in obs defining the policy.