[Neo4j] Status of visualization options
Kalin Wilson Development
dev at kalinwilson.com
Thu Dec 2 07:23:46 CET 2010
I'm prototyping an app using Neo4j. Currently for testing and familiarity I can generate a random network of any size.
I am using JIT (http://thejit.org) to visualize the graph on a web page via Javascript, basically using the Force Directed example 2 with my JSON data instead of the example data.
For small graphs (< 50 nodes, < 200 or so relationships) the performance is OK, large graphs take a long time to display but once displayed the interactivity is fine. I haven't done any troubleshooting or benchmarking to see where the issues are, but it appears to be the JSON ingestion and/or the layout calculations.
I'm also planning to look at MxGraph (http://www.mxgraph.com) as it offers a rich api/model and purports to be performant.
Anyway JIT appears to be fairly easy to work with but may have some performance limitations.
Cheers,
Kalin
On Dec 1, 2010, at 8:27 AM, Ivan Brusic wrote:
> Just wanted to thank everyone that answered my question. Didn't find an
> exact answer, but I am able to reduce the options to look at. Fakod's
> latest post about Neo4j with GWT+JIT seems interesting. I am not running a
> REST server, but I can work from the ideas. I'm also a Scala developer and
> GWT doesn't work with Scala (out of the box).
>
> Cheers,
>
> Ivan
>
> On Sun, 21 Nov 2010 17:57:22 +0100, Ivan Brusic <ivan at brusic.com> wrote:
>>
>> Hello all,
>>
>> I have successfully imported a large part of my data set into neo4j and
>> have done some basic traversals. I want to start visualizing a portion
> of
>> the graph or of a traversal and was overwhelmed by the amount of options
>> listed at http://wiki.neo4j.org/content/Visualization_options_for_graphs
>>
>> It is unclear to me which products have actually been successfully
>> integrated with neo4j or which was still have ongoing development. My
>> preference is for simplicity over flexibility and to work at the code
> level
>> via a library for the generation portion. The actual viewer can be a
>> separate standalone application. The visualizations themselves will be
>> very simple.
>>
>> I am not an Eclipse user so I have not looked into Neoclipse. I have
>> worked with Graphviz files before, so to generate a basic .dot file
> seems
>> ideal. There was some discussion about JUNG lately, so perhaps that is
> a
>> better alternative. Unfortunately I do not have the time to explore all
> of
>> the options.
>>
>> Cheers,
>>
>> Ivan
>>
>>
>> ------------------------------
>>
>> Message: 3
>> Date: Sun, 21 Nov 2010 15:10:53 +0100
>> From: Mattias Persson <mattias at neotechnology.com>
>> Subject: Re: [Neo4j] Status of visualization options
>> To: Neo4j user discussions <user at lists.neo4j.org>
>> Message-ID:
>> <AANLkTinsTbpeXxfA=BuW0JMgf=zG2ushjvyKrH36+dwe at mail.gmail.com>
>> Content-Type: text/plain; charset=UTF-8
>>
>> 2010/11/21 Ivan Brusic <ivan at brusic.com>
>>
>>> Hello all,
>>>
>>> I have successfully imported a large part of my data set into neo4j and
>>> have done some basic traversals. I want to start visualizing a portion
>>> of
>>> the graph or of a traversal and was overwhelmed by the amount of
> options
>>> listed at
> http://wiki.neo4j.org/content/Visualization_options_for_graphs
>>>
>>> It is unclear to me which products have actually been successfully
>>> integrated with neo4j or which was still have ongoing development. My
>>> preference is for simplicity over flexibility and to work at the code
>>> level
>>> via a library for the generation portion. The actual viewer can be a
>>> separate standalone application. The visualizations themselves will be
>>> very simple.
>>>
>>> I am not an Eclipse user so I have not looked into Neoclipse. I have
>>> worked with Graphviz files before, so to generate a basic .dot file
> seems
>>> ideal. There was some discussion about JUNG lately, so perhaps that is
> a
>>> better alternative. Unfortunately I do not have the time to explore
> all
>>> of
>>> the options.
>>>
>>
>> Neoclipse is a standalone application (although it's based on the
> eclipse
>> platform) so you don't have to know anything about eclipse in order to
> run
>> and use it. I also think the JUNG support is through Gremlin only.
>>
>>
>>>
>>> Cheers,
>>>
>>> Ivan
>>> _______________________________________________
>>> Neo4j mailing list
>>> User at lists.neo4j.org
>>> https://lists.neo4j.org/mailman/listinfo/user
>>>
>>
>>
>>
>> --
>> Mattias Persson, [mattias at neotechnology.com]
>> Hacker, Neo Technology
>> www.neotechnology.com
>>
>>
>> ------------------------------
>>
>> Message: 4
>> Date: Sun, 21 Nov 2010 09:57:12 -0700
>> From: venkat takumatla <vxmartha at ualr.edu>
>> Subject: Re: [Neo4j] Status of visualization options
>> To: Neo4j user discussions <user at lists.neo4j.org>
>> Message-ID:
>> <AANLkTi=SGz-skULFKPzo=j+dbm-Q_Cv3v4N=rLyooayM at mail.gmail.com>
>> Content-Type: text/plain; charset="iso-8859-1"
>>
>> I am developing a testing tool for my work, I have implemented a basic
>> visualization library
>> which can be embedded into any java application or can work as
> standalone
>> application.
>>
>> It can load network from gdf files or neo4j database files. Here I am
>> attaching a screenshot of the tool. Your feedback can help in improving
> the
>> library. current layout used is force based layout algorithm.
>>
>>
>>
>> Venkat
>>
>>
>> On Sun, Nov 21, 2010 at 7:10 AM, Mattias Persson
>> <mattias at neotechnology.com>wrote:
>>
>>> 2010/11/21 Ivan Brusic <ivan at brusic.com>
>>>
>>>> Hello all,
>>>>
>>>> I have successfully imported a large part of my data set into neo4j
> and
>>>> have done some basic traversals. I want to start visualizing a
> portion
>>> of
>>>> the graph or of a traversal and was overwhelmed by the amount of
>>>> options
>>>> listed at
>>>> http://wiki.neo4j.org/content/Visualization_options_for_graphs
>>>>
>>>> It is unclear to me which products have actually been successfully
>>>> integrated with neo4j or which was still have ongoing development.
> My
>>>> preference is for simplicity over flexibility and to work at the code
>>> level
>>>> via a library for the generation portion. The actual viewer can be a
>>>> separate standalone application. The visualizations themselves will
> be
>>>> very simple.
>>>>
>>>> I am not an Eclipse user so I have not looked into Neoclipse. I have
>>>> worked with Graphviz files before, so to generate a basic .dot file
>>>> seems
>>>> ideal. There was some discussion about JUNG lately, so perhaps that
>>>> is a
>>>> better alternative. Unfortunately I do not have the time to explore
>>>> all
>>> of
>>>> the options.
>>>>
>>>
>>> Neoclipse is a standalone application (although it's based on the
> eclipse
>>> platform) so you don't have to know anything about eclipse in order to
>>> run
>>> and use it. I also think the JUNG support is through Gremlin only.
>>>
>>>
>>>>
>>>> Cheers,
>>>>
>>>> Ivan
>>>> _______________________________________________
>>>> Neo4j mailing list
>>>> User at lists.neo4j.org
>>>> https://lists.neo4j.org/mailman/listinfo/user
>>>>
>>>
>>>
>>>
>>> --
>>> Mattias Persson, [mattias at neotechnology.com]
>>> Hacker, Neo Technology
>>> www.neotechnology.com
>>> _______________________________________________
>>> Neo4j mailing list
>>> User at lists.neo4j.org
>>> https://lists.neo4j.org/mailman/listinfo/user
>>>
>>
>>
>>
>> --
>> Thanking you,
>>
>> Sincerely,
>> M.VenkataSwamy,
>> Graduate Research Assistant,
>> UALR
>> -------------- next part --------------
>> A non-text attachment was scrubbed...
>> Name: tool_sceenshot.bmp
>> Type: image/bmp
>> Size: 2359350 bytes
>> Desc: not available
>> Url :
>>
> http://lists.neo4j.org/pipermail/user/attachments/20101121/c7625bb7/attachment.bin
>>
>>
>> ------------------------------
>>
>> _______________________________________________
>> User mailing list
>> User at lists.neo4j.org
>> https://lists.neo4j.org/mailman/listinfo/user
>>
>>
>> End of User Digest, Vol 44, Issue 41
>> ************************************
> _______________________________________________
> Neo4j mailing list
> User at lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
>
More information about the User
mailing list