igraph Adapter
igraph conversion helpers from annnet.adapters.igraph_adapter.
annnet.adapters.igraph_adapter
Classes
Functions
to_igraph
to_igraph(
graph,
directed=True,
hyperedge_mode="skip",
slice=None,
slices=None,
public_only=False,
reify_prefix="he::",
)
Export AnnNet → (igraph.AnnNet, manifest).
hyperedge_mode: {"skip","expand","reify"} - "skip": drop HE edges from igG (manifest keeps them) - "expand": cartesian product (directed) / clique (undirected) - "reify": add a node per HE and membership edges V↔HE carrying roles/coeffs
from_igraph
from_igraph(
igG,
manifest,
*,
hyperedge="none",
he_node_flag="is_hyperedge",
he_id_attr="eid",
reify_prefix="he::"
)
Reconstruct a AnnNet from igraph.AnnNet + manifest.
hyperedge: "none" (default) | "reified" When "reified", also detect hyperedge nodes in igG and rebuild true hyperedges that are NOT present in the manifest.