convg

Crates.ioconvg
lib.rsconvg
version0.1.4
sourcesrc
created_at2023-02-17 23:03:29.855281
updated_at2023-03-23 20:11:14.19315
descriptionA tool to convert directed and undirected graphs from NAUTY and Traces into adjacency, dot, and net files.
homepage
repositoryhttps://github.com/noamteyssier/convg
max_upload_size
id787832
size20,200
Noam Teyssier (noamteyssier)

documentation

README

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
Commit count: 19

cargo fmt