netmap.downstream.regulon.process_cell_edges

netmap.downstream.regulon.process_cell_edges(keep_edges_with_vals)[source]

Organise per-cluster edge lists into a nested results dictionary.

Builds two views of the data: 'unique' (edges not present in any other cluster) and 'all' (all selected edges). Each cluster entry contains an 'edges' DataFrame with source, target, sum_of_edge columns and a 'summary' DataFrame with source gene counts.

Parameters:

keep_edges_with_vals (dict) – Mapping {cluster: [(edge_str, mean_val), ...]}

Returns:

{'unique': {cluster: {'edges': DataFrame, 'summary': DataFrame}}, 'all': ...}.

Return type:

dict