5 releases
0.1.4 | Mar 23, 2023 |
---|---|
0.1.3 | Mar 22, 2023 |
0.1.2 | Mar 2, 2023 |
0.1.1 | Feb 24, 2023 |
0.1.0 | Feb 17, 2023 |
#2146 in Parser implementations
9KB
187 lines
convg
a tool to convert directed and undirected graphs from NAUTY and Traces into adjacency, dot, and net files. (CONVert Graph)
Inspired by the NAUTY
gtools suite - specifically the listg
function but
extending the functionality for directed graphs.
This should be able to determine what format your graphs are in, but you can
fix the format beforehand with the -f
flag.
Install
cargo install convg
Usage
# Converting from a `digraph6` file to a `DOT` file
convg -i my_directed_graph.g6
# Piping from undirected `graph6` file to adjacency matrices
geng -c 4 | convg -F adjmat
# Piping from directed `graph6` file to .NET
geng -c 4 | watercluster2 Z | convg -F net
# Skipping the first 3 graphs
convg -i my_directed_graph.g6 -s 3
# Only writing the first graph
convg -i my_directed_graph.g6 -c 1
# Writing graphs 10-13
convg -i my_directed_graph.g6 -s 10 -c 3
Dependencies
~1.2–1.8MB
~34K SLoC