Reading and writing files
Graphs.jl includes functions for working with graphs stored in various file formats/
Index
Graphs.loadgraphGraphs.loadgraphsGraphs.loadlg_multGraphs.savegraphGraphs.savegraphGraphs.savelgGraphs.savelg_mult
Full docs
Graphs.loadgraph — Methodloadgraph(file, gname="graph", format=LGFormat())Read a graph named gname from file in the format format.
Implementation Notes
gname is graph-format dependent and is only used if the file contains multiple graphs; if the file format does not support multiple graphs, this value is ignored. The default value may change in the future.
Graphs.loadgraphs — Methodloadgraphs(file, format=LGFormat())Load multiple graphs from file in the format format. Return a dictionary mapping graph name to graph.
Implementation Notes
For unnamed graphs the default name "graph" will be used. This default may change in the future.
Graphs.savegraph — Methodsavegraph(file, g, gname="graph", format=LGFormat)Saves a graph g with name gname to file in the format format. Return the number of graphs written.
Implementation Notes
The default graph name assigned to gname may change in the future.
Graphs.savegraph — Methodsavegraph(file, d, format=LGFormat())Save a dictionary d of graphname => graph to file in the format format. Return the number of graphs written.
Examples
julia> using Graphs
julia> g1 = SimpleGraph(5,8)
{5, 8} undirected simple Int64 graph
julia> g2 = SimpleGraph(7,10)
{7, 10} undirected simple Int64 graph
julia> d = Dict("graph_1" => g1, "graph_2" => g2);
julia> savegraph("myfile.txt", d, LGFormat())
2Implementation Notes
Will only work if the file format supports multiple graph types.
Graphs.loadlg_mult — Methodloadlg_mult(io)Return a dictionary of (name=>graph) loaded from IO stream io.
Graphs.savelg — Methodsavelg(io, g, gname)Write a graph g with name gname in a proprietary format to the IO stream designated by io. Return 1 (number of graphs written).
Graphs.savelg_mult — Methodsavelg_mult(io, graphs)Write a dictionary of (name=>graph) to an IO stream io, with default GZip compression. Return number of graphs written.