Edge list#

Edge list is a simple text format for graphs: one edge per line, given as two node identifiers. PhyloZoo uses it for directed multigraphs (e.g. graph topology without labels or attributes).

See also

Edge list — Wikipedia

Classes and extensions#

Classes: DirectedMultiGraph

File extensions: .edgelist, .edges

Structure#

Each line contains an edge as two node identifiers (space- or tab-separated):

1 2
2 3
3 1

Examples#

from phylozoo.core.primitives.d_multigraph import DirectedMultiGraph
graph = DirectedMultiGraph(edges=[(1, 2), (2, 3), (3, 1)])
graph.save("graph.edgelist", format="edgelist")
graph2 = DirectedMultiGraph.load("graph.edgelist", format="edgelist")

See also#