Software request: I'm looking for a tool I can use to manipulate nodes in a graph. Specifically I would like to be able to:
- Add new nodes to the graph (not a tree)
- Create multiple distinct edge relationships between nodes (bonus if the tool lets me formalize these edge types)
- Have nodes contain notes, perhaps be typed
- Export the graph to a reasonable (text) file format for external processing
- Explicitly *not* an image editor or diagram tool.
- Run on linux / be open source (flexible)
Additional requirements:
- be able to handle a moderate number of nodes (at least a few thousand)
- filter nodes by content and/or type
- calculate subgraphs by edge relationships
- have a file format that is practical to import into.
Do you want to see the whole graph in one view, with each node having some (editable) position, or do you envision some other visual representation?
I'm asking because you mention thousands of nodes, and that seems like something that can be wieldy in single-sheet setup only if it's really sparse.
@sarahjamielewis @robryk I'm also looking for something along these lines - it seems like most graph editing software claims to be general, but really was written for a specific need...
@robryk
I'm not too concerned with being able to see the whole graph at once, but being able to directly view and edit portions of the graph would be ideal.
I imagine graphs would be fairly sparse on average, but I am ok with this application taking up a few 10s of GB of ram/vram is needed.