xgi.convert.hyperedges#
Methods for converting to and from hyperedge lists.
Functions
- from_hyperedge_dict(d, create_using=None)[source]#
Creates a hypergraph from a dictionary of hyperedges
- Parameters:
d (dict) – A dictionary where the keys are edge IDs and the values are containers of nodes specifying the edges.
create_using (Hypergraph constructor, optional) – The hypergraph object to add the data to, by default None
- Returns:
The constructed hypergraph object
- Return type:
Hypergraph object
- to_hyperedge_dict(H)[source]#
Outputs a hyperedge dictionary
- Parameters:
H (Hypergraph object) – The hypergraph of interest
- Returns:
A dictionary where the keys are edge IDs and the values are sets of nodes specifying the edges.
- Return type:
dict
- from_hyperedge_list(d, create_using=None, max_order=None)[source]#
Generate a hypergraph from a list of lists.
- Parameters:
d (list of iterables) – A hyperedge list
create_using (Hypergraph constructor, optional) – The hypergraph to add the edges to, by default None
- Returns:
The constructed hypergraph object
- Return type:
Hypergraph object