rsr.igraph_sfun.nx_to_igraph

rsr.igraph_sfun.nx_to_igraph(G)[source]

Convert a NetworkX graph to igraph, preserving node names and edge IDs.

Return type:

Tuple[Graph, Dict[str, int], Dict[str, int]]

Returns:

(ig_graph, node_to_idx, eid_to_edge_idx, edge_endpoints) - node_to_idx: {node_name: igraph vertex index} - eid_to_edge_idx: {edge_id: igraph edge index} - edge_endpoints: {edge_id: (source_name, target_name)} for fast lookup