GRINEdit
What is GRINEdit?
GRINEdit is an open source visualization/"KAYUKA" (interactivation) software for Graph, Relation, Interaction and Network. It is customizable, scriptable, pluggable and also communicatable via XML-RPC.
Feature
- You can visualize a graph. The graph changes its layout automatically using a physical model. Because the layout engine has a basis on physics, you can easily understand its behavior.
- You can change the physical model of the layout engine. It's not only changing parameter, you can modify with plugin system. (It is to be supported at beta1.0.)
- You can change the layout of a graph with dragging a vertex. And it doesn't mean to stop the layout engine. The engine continues calculation of layout considering your judgment.
- You can edit a graph using XML-RPC from another process.
- You can edit a graph with Jython script.
- You can execute Jython code interactively, using Jython console. (Thanks to Don Coleman. I owe the feature to "Jython Console with Code Completion".)
Screen shot
See screenshots. Sorry for it is written in Japanese. I'll soon make English version.
Demo as applet
Download
Please download this from SourceForge.net.
Document
Sorry, there is no good document.
Short guidance
- The zip archive includes 3 files and 2 folders as below.
- config.py: Configuration file
- You can modify the language for GUIs (English/Japanese).
- You can set ON/OFF of XML-RPC server (default ON).
- If you have installed Jython, you can get extra power by setting library path.
- GRINEdit-alpha0.10.jar: Executable JAR.
- Double click it to run.
- pythonScripts: Folder for scripts and demos
- Many feature, for example the construction of menu, is customizable.
- In sample folder, there is a demo to visualize HTML using XML-RPC. See original at Aharef: Websites as graphs. It is Python script. If you doesn't have installed Python, please try "website_as_graph.exe" in "dist" folder.
- sampleData: Sample data
- But please notice this 'legacy' format will become 'obsolete' at beta1.00. New formats based on JSON and XML are coming soon.
- swt-win32-3139.dll
- The library to connect the Standard Widget Kit(SWT) of Java and Windows. The software will run on other OS (for example Mac), but because I don't have Mac, I can't support it.
- config.py: Configuration file
- Please try to open sample data. Use menu 'File', 'Load LegacyFormat data' or drag and drop a file to the GRINEdit window.
Contact us
A mail sent to "grinedit(at mark)nishiohirokazu(dot)org" is forwarded to the account I frequently use. Please don't be shy to contact me, your mail will progress my project.
Acknowledgement