FDG
This project is not yet complete, nor is it ready to be used. If you fancy helping making it complete, be my guest!
FDG is a simple library for producing Force directed graphs. FDG aims to allow you to build a simple tree of relations into a graph that can then be exported in multiple different formats for further analysis.
FDG plans to support:
Importing from:
- [x] [Erlang's Digraph module](http://www.erlang.org/doc/man/digraph.html)
- [ ]
dotsyntax for Graphviz - [ ] [GraphML](http://graphml.graphdrawing.org)
- [ ] [Cypher query language](http://neo4j.com/docs/stable/cypher-query-lang.html) - specifically Neo4j database dumps
Exporting to:
- [x]
dotsyntax for Graphviz, and all the image formats it supports as a result. - [x] [GraphML](http://graphml.graphdrawing.org) for use with exporting to tools such as Gephi
- [ ] [Cypher query language](http://neo4j.com/docs/stable/cypher-query-lang.html) for importing into supported Graph databases, such as Neo4j
Installation
The package can be installed as:
Add fdg to your list of dependencies in
mix.exs:def deps do [{:fdg, "~> 0.0.2"}] endEnsure fdg is started before your application:
def application do [applications: [:fdg]] end
Configuration
Graphviz
If you wish to use the Graphviz parser, make sure you have Graphviz installed and in your PATH). The Graphviz parser uses the dot command to produce its images.
Getting Started
TODO - please refer to the Hexdocs for now.
Further Documentation
Up to date documentation is available on Hexdocs - check there for detailed documentation of all functionality.