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#
I/O Operations — Save/load and format detection
DOT — DOT format for directed graphs with attributes
Directed Multi-Graphs — Directed multigraphs