Re: [Neo4j] feature request for the GUI

2010-07-22 Thread Peter Neubauer
Martin,

On Tue, Jul 20, 2010 at 2:23 PM, Martin Skurla buja...@gmail.com wrote:
 about surf nodes = sorry I don't get the point. Surf nodes are all
 nodes except leafs?
Well, I was thinking in terms of defining a filter or a depth to surf
(e.g. depth 1) and then I would be able to click on a node and get the
predefined environment around it (e.g. all nodes in depth 1, 2 or all
nodes connected via a KNOWS relationship and depth 1). This would
dynamically limit the number of displayed nodes at any time and let me
click throught the graph in a convenient matter. Maybe I am just
missing some obvious Gephi feature here?

/peter
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] feature request for the GUI

2010-07-22 Thread Peter Neubauer
Kei,
we are extremely interested in Neo4j support for Cytoscape, as we are
seing a lot of interest for Graphs from the Computational Genomics and
Bioinformatics crowd, but in practice, a lot of work is done in iGraph
and R, and limited to very basic analytics and the built in graph
algos. I think Cytoscape and Neo4j can open up a whole new area of
anaytics in that space (without knowing any details of this field).

So, to start with it would be great if you could keep this list
updated on your progress (and testable code) and shout if you have
problems or hickups. A GSoC project next year sounds great as a second
step when the basics are in place!

Cheers,

/peter neubauer

COO and Sales, Neo Technology

GTalk:      neubauer.peter
Skype       peter.neubauer
Phone       +46 704 106975
LinkedIn   http://www.linkedin.com/in/neubauer
Twitter      http://twitter.com/peterneubauer

http://www.neo4j.org               - Your high performance graph database.
http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party.



On Wed, Jul 21, 2010 at 10:33 PM, Keiichiro Ono kei...@gmail.com wrote:
 Hi.
 I'm a core developer of Cytoscape and playing with Neo4j as a backend
 for Cytoscape.  Currently, this is my personal project, but we are
 interested in Neo4j to provide users building their own network
 databases locally from Cytoscape.

 In the next version (2.8), Cytoscape can support most of the features
 supported by open source graph visualization packages have, such as
 custom node graphics layers.  Some example are available here:

 http://tumblr.keiono.net/

 Also, the future version (3.x series) wil be completely modularized by
 OSGi, and backend graph implementation is independent from graph API.
 So I'm planning to implement it with Neo4j.

 In any case, if you are interested in support for Neo4j in Cytoscape,
 please send us feature requests.

 Thanks,

 Kei
 Cytoscape Core Developer
 UC, San Diego Department of Medicine


 2010/7/20 Wouter De Borger w.debor...@gmail.com:
 Hi,

 I've been using neo4j for some time now and evaluated various GUI solutions.
 (cytoscape, graphviz / xdot, gephi, plantUML)
 My conclusion is that the neo4j eclipse gui is often the best solution for
 complex structured graphs.

 However, I have a few suggestions for improvement. (In order of importance)

 - open and close buttons: add buttons to make eclipse close the database
 - save configuration: the configuration of which edge types to follow should
 be saved, preferably in the database directory, where I can find and adapt
 it
 - reload button: first close,then open; so that if the database directory is
 deleted and replaced, the new database is opened instead of the old one
 - export function: save as image, SVG or dot file


 Does anyone else have suggestions for the gui?


 Wouter

 PS: I would implement the suggestions myself, but I'm not very experienced
 with eclipse development
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user




 --
 Keiichiro Ono    http://www.keiono.net/
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user

___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] feature request for the GUI

2010-07-21 Thread Keiichiro Ono
Hi.
I'm a core developer of Cytoscape and playing with Neo4j as a backend
for Cytoscape.  Currently, this is my personal project, but we are
interested in Neo4j to provide users building their own network
databases locally from Cytoscape.

In the next version (2.8), Cytoscape can support most of the features
supported by open source graph visualization packages have, such as
custom node graphics layers.  Some example are available here:

http://tumblr.keiono.net/

Also, the future version (3.x series) wil be completely modularized by
OSGi, and backend graph implementation is independent from graph API.
So I'm planning to implement it with Neo4j.

In any case, if you are interested in support for Neo4j in Cytoscape,
please send us feature requests.

Thanks,

Kei
Cytoscape Core Developer
UC, San Diego Department of Medicine


2010/7/20 Wouter De Borger w.debor...@gmail.com:
 Hi,

 I've been using neo4j for some time now and evaluated various GUI solutions.
 (cytoscape, graphviz / xdot, gephi, plantUML)
 My conclusion is that the neo4j eclipse gui is often the best solution for
 complex structured graphs.

 However, I have a few suggestions for improvement. (In order of importance)

 - open and close buttons: add buttons to make eclipse close the database
 - save configuration: the configuration of which edge types to follow should
 be saved, preferably in the database directory, where I can find and adapt
 it
 - reload button: first close,then open; so that if the database directory is
 deleted and replaced, the new database is opened instead of the old one
 - export function: save as image, SVG or dot file


 Does anyone else have suggestions for the gui?


 Wouter

 PS: I would implement the suggestions myself, but I'm not very experienced
 with eclipse development
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user




-- 
Keiichiro Ono    http://www.keiono.net/
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] feature request for the GUI

2010-07-21 Thread Anders Nawroth
Hi!

On 07/21/2010 07:10 AM, Arijit Mukherjee wrote:
 I don't know if this is the actual functionality or not - I just
 wanted to find out if there's a way to display the graph like what I
 said - without the links to the subreference node, only the discrete
 clusters...

There's two ways you can reach a node directly:
1. enter the ID of a node in the Neo4j search dialog - the first result 
will be the node with that ID, if it exists
2. use the Neo4j search dialog to search for some property value. note 
that this is implemented in a very simple and slow way.

The search integration really needs some work, for example it lacks 
Lucene support.

/anders


 Cheers
 Arijit

 On 21 July 2010 01:10, Rob Challenrobchal...@point-of-care.co.uk  wrote:
 Sticking with the original thread topic of requirements for neoclipse.
 I find that if I accidentally open a view of a graph with more than
 about 500 nodes to layout then the whole lot takes a very long time to
 come back. Is there a way to either speed it up, or let the user
 interrupt the process if there are a lot of nodes to draw. I usually
 do it by accident by increasing the traversal depth too much or
 enabling the wrong relationshiptype.

 All the best,
 Rob.

 On Tue, Jul 20, 2010 at 1:23 PM, Martin Skurlabuja...@gmail.com  wrote:
 Peter,


 about editing support =  this is true. I firstly focused on core
 abilities like importing and exporting including filtering abilities.
 The fact is that another student is working on Data Laboratory, so the
 place where it will be possible to change data. We are also thinking
 about setting values and this must be solved, but we have to recognize
 how Neo4j behaves, because the actual values are not stored in memory,
 but are delegating at demand so you just cannot set the value
 directly, because it is node/relationship id in fact. There is very
 simple delegating mechanism behind that.

 about performance =  this is the thing which will be solved at the
 end. In fact last week I rewrite the importing and exporting, because
 results does not return unconnected nodes. I test it with graph about
 3000 nodes and 8000 edges and it works quite performant. On the other
 side export after the rewrite is brutal slow, I will have to figure
 out why. Performance optimizations will be done at the end, because
 there will be maybe some features that will cause to rewrite some core
 parts as previous week. If you tried the filtering abilities too, this
 can also cause the performance problem, because previous week it was
 just doing the parsing for every node which is now cachced.

 about surf nodes =  sorry I don't get the point. Surf nodes are all
 nodes except leafs? If you would like to do that, this is currently
 not possible, but can be simply added as option to API and GUI. Same
 with start node, currently there is no way how to express the fact we
 would like to include it or not. I just forget about the option. And
 this will be added as checkbox in gui and in API too.

 In the case of any other questions, advices, requests, just write...

 //Martin Skurla


 2010/7/20 Peter Neubauerpeter.neuba...@neotechnology.com:
 Martin,

 On Tue, Jul 20, 2010 at 1:06 PM, Martin Skurla  I am a GSoC (Google
 Summer of Code) student working on adding support
 for Neo4j in Gephi. I appreciate you to look at Gephi as a very nice
 visualization tool. This week I will also finish the article
 summarizing what have I done and what is needed to do. In fact Gephi
 has much more visualization abilities that Neoclipse. I will also
 write some quiz/questionnaire about some possible features which may
 be implemented but I am not sure if they will be useful for Neo4j
 users. So if you can reply to the article, or fill in the
 quiz/questionnaire it will be very helpful for me.

 Great Martin. I tried out your branch last week - worked partly for a
 small graph. Good work! It seems there is some editing support still
 missing, but I will be happy to test and provide more if you can
 provide more background on how to use Neo4j and Gephi in a good way.


 In fact the project now supports importing Neo4j database and
 exporting, importing with many options how to filter the imput. All
 the traversal work is done in trunk version of Neo4j, so the new
 traversal is used.


 Great. Would be awesome if you could maybe provide a short video
 tutorial on useing Neo4j in Gephi, and post your weekly progress to
 this list?

 Also, hav you tried to open big graphs with Gephi? I recently tried to
 open the Neo4j db generated by the test of
 http://github.com/neo4j/neo4j-spatial (run mvn clean test), but
 things slowed down to a trickle. Not sure if what the limit is for
 Gephi, and how to open/surf nodes with a depth-1 environment in scope
 in Gephi ...

 Cheers,

 /peter
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user

 ___
 

Re: [Neo4j] feature request for the GUI

2010-07-21 Thread Anders Nawroth
Hi!

On 07/21/2010 10:33 PM, Keiichiro Ono wrote:
 In the next version (2.8), Cytoscape can support most of the features
 supported by open source graph visualization packages have, such as
 custom node graphics layers.  Some example are available here:

 http://tumblr.keiono.net/

This is really cool! Actually the visualization plugin (Zest) used by 
Neoclipse is the weakest point of it. It's way too limited.

 In any case, if you are interested in support for Neo4j in Cytoscape,
 please send us feature requests.

This could be of some interest:
http://wiki.neo4j.org/content/Google_Summer_of_Code_for_Neo4j_Visualization

Does Cytoscape support multiple relationships/edges between two nodes? 
IIRC Gehpi doesn't do that, which is a problem when visualizing Neo4j 
graphs.


/anders


 Thanks,

 Kei
 Cytoscape Core Developer
 UC, San Diego Department of Medicine


 2010/7/20 Wouter De Borgerw.debor...@gmail.com:
 Hi,

 I've been using neo4j for some time now and evaluated various GUI solutions.
 (cytoscape, graphviz / xdot, gephi, plantUML)
 My conclusion is that the neo4j eclipse gui is often the best solution for
 complex structured graphs.

 However, I have a few suggestions for improvement. (In order of importance)

 - open and close buttons: add buttons to make eclipse close the database
 - save configuration: the configuration of which edge types to follow should
 be saved, preferably in the database directory, where I can find and adapt
 it
 - reload button: first close,then open; so that if the database directory is
 deleted and replaced, the new database is opened instead of the old one
 - export function: save as image, SVG or dot file


 Does anyone else have suggestions for the gui?


 Wouter

 PS: I would implement the suggestions myself, but I'm not very experienced
 with eclipse development
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user




___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] feature request for the GUI

2010-07-21 Thread Keiichiro Ono
Hi Anders.

 This could be of some interest:
 http://wiki.neo4j.org/content/Google_Summer_of_Code_for_Neo4j_Visualization

We have been participating in Google Summer of Code as a mentoring
organization for past five years and looks this is a great project for
next year.


 Does Cytoscape support multiple relationships/edges between two nodes?
 IIRC Gehpi doesn't do that, which is a problem when visualizing Neo4j
 graphs.


Yes, edges are treated as different relationships if edge attributes
are different.  (see the orange edges below)

http://cytoscape.wodaklab.org/wiki/SampleWebServiceClients?action=AttachFiledo=gettarget=intactImportSample.png

Kei




 /anders


 Thanks,

 Kei
 Cytoscape Core Developer
 UC, San Diego Department of Medicine


 2010/7/20 Wouter De Borgerw.debor...@gmail.com:
 Hi,

 I've been using neo4j for some time now and evaluated various GUI solutions.
 (cytoscape, graphviz / xdot, gephi, plantUML)
 My conclusion is that the neo4j eclipse gui is often the best solution for
 complex structured graphs.

 However, I have a few suggestions for improvement. (In order of importance)

 - open and close buttons: add buttons to make eclipse close the database
 - save configuration: the configuration of which edge types to follow should
 be saved, preferably in the database directory, where I can find and adapt
 it
 - reload button: first close,then open; so that if the database directory is
 deleted and replaced, the new database is opened instead of the old one
 - export function: save as image, SVG or dot file


 Does anyone else have suggestions for the gui?


 Wouter

 PS: I would implement the suggestions myself, but I'm not very experienced
 with eclipse development
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user




 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user




-- 
Keiichiro Ono    http://www.keiono.net/
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] feature request for the GUI

2010-07-20 Thread Anders Nawroth
Hi!

Thanks for your input.

I'm working on a new version of neoclipse and hope to commit my changes 
soon. Just waiting for my code base to get reasonably consistent :-)

The biggest change is that neoclipse will handle threads in a correct 
manner, that is, there will only be exactly one transaction running 
meaning that different views should always be reading the same data. 
(which isn't the case in older versions - it's just hard to discover 
this bug!)

 - open and close buttons: add buttons to make eclipse close the database

Already done. (in upcoming version)

 - save configuration: the configuration of which edge types to follow should
 be saved, preferably in the database directory, where I can find and adapt
 it

Actually interesting idea. Maybe we should have a neoclipse directory in 
the db directory, where we can put configuration, icons etc.

 - reload button: first close,then open; so that if the database directory is
 deleted and replaced, the new database is opened instead of the old one

Not sure it's a good idea to remove the files of a running db instance! 
I'd rather go for stop + start (open + close) actions to be used in such 
a case.

When connecting to a running db instance in read-only mode I see the use 
for some kind of refresh action to get the latest data and throw away 
what's been cached by the GUI.

 - export function: save as image, SVG or dot file

Would be nice, I think there's support for such (only bitmap formats) in 
the underlying graph viewer somehow. Maybe someone can dig into that. 
There's a dot export utility here:
https://svn.neo4j.org/laboratory/components/neo-graphviz/
which could be integrated into neoclipse.

 Does anyone else have suggestions for the gui?

Well, here's some:

https://trac.neo4j.org/query?status=assignedstatus=newstatus=reopenedcomponent=neoclipse

And neoclipse should start using neo4j kernel 1.1 as soon as it's released.

 PS: I would implement the suggestions myself, but I'm not very experienced
 with eclipse development

I think most of the Eclispe stuff needed is in place, so it's just plain 
java coding :-) There's quite a lot of utilities in the code base to 
deal with icons, actions etc.


/anders
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] feature request for the GUI

2010-07-20 Thread Peter Neubauer
Hi there,
also, I would think an export/import db to/from GraphML button would
be nice and handy.

Cheers,

/peter neubauer

COO and Sales, Neo Technology

GTalk:      neubauer.peter
Skype       peter.neubauer
Phone       +46 704 106975
LinkedIn   http://www.linkedin.com/in/neubauer
Twitter      http://twitter.com/peterneubauer

http://www.neo4j.org               - Your high performance graph database.
http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party.



On Tue, Jul 20, 2010 at 12:54 PM, Anders Nawroth
and...@neotechnology.com wrote:
 Hi!

 Thanks for your input.

 I'm working on a new version of neoclipse and hope to commit my changes
 soon. Just waiting for my code base to get reasonably consistent :-)

 The biggest change is that neoclipse will handle threads in a correct
 manner, that is, there will only be exactly one transaction running
 meaning that different views should always be reading the same data.
 (which isn't the case in older versions - it's just hard to discover
 this bug!)

 - open and close buttons: add buttons to make eclipse close the database

 Already done. (in upcoming version)

 - save configuration: the configuration of which edge types to follow should
 be saved, preferably in the database directory, where I can find and adapt
 it

 Actually interesting idea. Maybe we should have a neoclipse directory in
 the db directory, where we can put configuration, icons etc.

 - reload button: first close,then open; so that if the database directory is
 deleted and replaced, the new database is opened instead of the old one

 Not sure it's a good idea to remove the files of a running db instance!
 I'd rather go for stop + start (open + close) actions to be used in such
 a case.

 When connecting to a running db instance in read-only mode I see the use
 for some kind of refresh action to get the latest data and throw away
 what's been cached by the GUI.

 - export function: save as image, SVG or dot file

 Would be nice, I think there's support for such (only bitmap formats) in
 the underlying graph viewer somehow. Maybe someone can dig into that.
 There's a dot export utility here:
 https://svn.neo4j.org/laboratory/components/neo-graphviz/
 which could be integrated into neoclipse.

 Does anyone else have suggestions for the gui?

 Well, here's some:

 https://trac.neo4j.org/query?status=assignedstatus=newstatus=reopenedcomponent=neoclipse

 And neoclipse should start using neo4j kernel 1.1 as soon as it's released.

 PS: I would implement the suggestions myself, but I'm not very experienced
 with eclipse development

 I think most of the Eclispe stuff needed is in place, so it's just plain
 java coding :-) There's quite a lot of utilities in the code base to
 deal with icons, actions etc.


 /anders
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user

___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] feature request for the GUI

2010-07-20 Thread Martin Skurla
Hi to all,


I am a GSoC (Google Summer of Code) student working on adding support
for Neo4j in Gephi. I appreciate you to look at Gephi as a very nice
visualization tool. This week I will also finish the article
summarizing what have I done and what is needed to do. In fact Gephi
has much more visualization abilities that Neoclipse. I will also
write some quiz/questionnaire about some possible features which may
be implemented but I am not sure if they will be useful for Neo4j
users. So if you can reply to the article, or fill in the
quiz/questionnaire it will be very helpful for me.

In fact the project now supports importing Neo4j database and
exporting, importing with many options how to filter the imput. All
the traversal work is done in trunk version of Neo4j, so the new
traversal is used.

you can get it at bzr branch lp:~bujacik/gephi/support-for-neo4j

any advice or request are welcome


//Martin Skurla


2010/7/20 Anders Nawroth and...@neotechnology.com:
 Hi!

 Thanks for your input.

 I'm working on a new version of neoclipse and hope to commit my changes
 soon. Just waiting for my code base to get reasonably consistent :-)

 The biggest change is that neoclipse will handle threads in a correct
 manner, that is, there will only be exactly one transaction running
 meaning that different views should always be reading the same data.
 (which isn't the case in older versions - it's just hard to discover
 this bug!)

 - open and close buttons: add buttons to make eclipse close the database

 Already done. (in upcoming version)

 - save configuration: the configuration of which edge types to follow should
 be saved, preferably in the database directory, where I can find and adapt
 it

 Actually interesting idea. Maybe we should have a neoclipse directory in
 the db directory, where we can put configuration, icons etc.

 - reload button: first close,then open; so that if the database directory is
 deleted and replaced, the new database is opened instead of the old one

 Not sure it's a good idea to remove the files of a running db instance!
 I'd rather go for stop + start (open + close) actions to be used in such
 a case.

 When connecting to a running db instance in read-only mode I see the use
 for some kind of refresh action to get the latest data and throw away
 what's been cached by the GUI.

 - export function: save as image, SVG or dot file

 Would be nice, I think there's support for such (only bitmap formats) in
 the underlying graph viewer somehow. Maybe someone can dig into that.
 There's a dot export utility here:
 https://svn.neo4j.org/laboratory/components/neo-graphviz/
 which could be integrated into neoclipse.

 Does anyone else have suggestions for the gui?

 Well, here's some:

 https://trac.neo4j.org/query?status=assignedstatus=newstatus=reopenedcomponent=neoclipse

 And neoclipse should start using neo4j kernel 1.1 as soon as it's released.

 PS: I would implement the suggestions myself, but I'm not very experienced
 with eclipse development

 I think most of the Eclispe stuff needed is in place, so it's just plain
 java coding :-) There's quite a lot of utilities in the code base to
 deal with icons, actions etc.


 /anders
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user

___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] feature request for the GUI

2010-07-20 Thread Peter Neubauer
Martin,

On Tue, Jul 20, 2010 at 1:06 PM, Martin Skurla  I am a GSoC (Google
Summer of Code) student working on adding support
 for Neo4j in Gephi. I appreciate you to look at Gephi as a very nice
 visualization tool. This week I will also finish the article
 summarizing what have I done and what is needed to do. In fact Gephi
 has much more visualization abilities that Neoclipse. I will also
 write some quiz/questionnaire about some possible features which may
 be implemented but I am not sure if they will be useful for Neo4j
 users. So if you can reply to the article, or fill in the
 quiz/questionnaire it will be very helpful for me.

Great Martin. I tried out your branch last week - worked partly for a
small graph. Good work! It seems there is some editing support still
missing, but I will be happy to test and provide more if you can
provide more background on how to use Neo4j and Gephi in a good way.


 In fact the project now supports importing Neo4j database and
 exporting, importing with many options how to filter the imput. All
 the traversal work is done in trunk version of Neo4j, so the new
 traversal is used.


Great. Would be awesome if you could maybe provide a short video
tutorial on useing Neo4j in Gephi, and post your weekly progress to
this list?

Also, hav you tried to open big graphs with Gephi? I recently tried to
open the Neo4j db generated by the test of
http://github.com/neo4j/neo4j-spatial (run mvn clean test), but
things slowed down to a trickle. Not sure if what the limit is for
Gephi, and how to open/surf nodes with a depth-1 environment in scope
in Gephi ...

Cheers,

/peter
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] feature request for the GUI

2010-07-20 Thread Craig Taverner
 Also, hav you tried to open big graphs with Gephi? I recently tried to
 open the Neo4j db generated by the test of
 http://github.com/neo4j/neo4j-spatial (run mvn clean test), but
 things slowed down to a trickle. Not sure if what the limit is for
 Gephi, and how to open/surf nodes with a depth-1 environment in scope
 in Gephi ...


Interestingly, I think there are elements of the OSM import graph structure
that I designed specifically to work around performance limitations in
neoclipse, in particular when having too many relations to a single node. I
presume gephi will ultimately cope much better with that specific
limitation. I wonder - if I had that viewer before, would I have structured
the graph differently?

Certainly I use neoclipse all the time to browse and verify the structure of
the graph, and consequently think of a graph structure that is easy to
browse. Hopefully that is a 'good thing' (tm)
:-)
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] feature request for the GUI

2010-07-20 Thread Martin Skurla
Peter,


about editing support = this is true. I firstly focused on core
abilities like importing and exporting including filtering abilities.
The fact is that another student is working on Data Laboratory, so the
place where it will be possible to change data. We are also thinking
about setting values and this must be solved, but we have to recognize
how Neo4j behaves, because the actual values are not stored in memory,
but are delegating at demand so you just cannot set the value
directly, because it is node/relationship id in fact. There is very
simple delegating mechanism behind that.

about performance = this is the thing which will be solved at the
end. In fact last week I rewrite the importing and exporting, because
results does not return unconnected nodes. I test it with graph about
3000 nodes and 8000 edges and it works quite performant. On the other
side export after the rewrite is brutal slow, I will have to figure
out why. Performance optimizations will be done at the end, because
there will be maybe some features that will cause to rewrite some core
parts as previous week. If you tried the filtering abilities too, this
can also cause the performance problem, because previous week it was
just doing the parsing for every node which is now cachced.

about surf nodes = sorry I don't get the point. Surf nodes are all
nodes except leafs? If you would like to do that, this is currently
not possible, but can be simply added as option to API and GUI. Same
with start node, currently there is no way how to express the fact we
would like to include it or not. I just forget about the option. And
this will be added as checkbox in gui and in API too.

In the case of any other questions, advices, requests, just write...

//Martin Skurla


2010/7/20 Peter Neubauer peter.neuba...@neotechnology.com:
 Martin,

 On Tue, Jul 20, 2010 at 1:06 PM, Martin Skurla  I am a GSoC (Google
 Summer of Code) student working on adding support
 for Neo4j in Gephi. I appreciate you to look at Gephi as a very nice
 visualization tool. This week I will also finish the article
 summarizing what have I done and what is needed to do. In fact Gephi
 has much more visualization abilities that Neoclipse. I will also
 write some quiz/questionnaire about some possible features which may
 be implemented but I am not sure if they will be useful for Neo4j
 users. So if you can reply to the article, or fill in the
 quiz/questionnaire it will be very helpful for me.

 Great Martin. I tried out your branch last week - worked partly for a
 small graph. Good work! It seems there is some editing support still
 missing, but I will be happy to test and provide more if you can
 provide more background on how to use Neo4j and Gephi in a good way.


 In fact the project now supports importing Neo4j database and
 exporting, importing with many options how to filter the imput. All
 the traversal work is done in trunk version of Neo4j, so the new
 traversal is used.


 Great. Would be awesome if you could maybe provide a short video
 tutorial on useing Neo4j in Gephi, and post your weekly progress to
 this list?

 Also, hav you tried to open big graphs with Gephi? I recently tried to
 open the Neo4j db generated by the test of
 http://github.com/neo4j/neo4j-spatial (run mvn clean test), but
 things slowed down to a trickle. Not sure if what the limit is for
 Gephi, and how to open/surf nodes with a depth-1 environment in scope
 in Gephi ...

 Cheers,

 /peter
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user

___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] feature request for the GUI

2010-07-20 Thread Rob Challen
Sticking with the original thread topic of requirements for neoclipse.
I find that if I accidentally open a view of a graph with more than
about 500 nodes to layout then the whole lot takes a very long time to
come back. Is there a way to either speed it up, or let the user
interrupt the process if there are a lot of nodes to draw. I usually
do it by accident by increasing the traversal depth too much or
enabling the wrong relationshiptype.

All the best,
Rob.

On Tue, Jul 20, 2010 at 1:23 PM, Martin Skurla buja...@gmail.com wrote:
 Peter,


 about editing support = this is true. I firstly focused on core
 abilities like importing and exporting including filtering abilities.
 The fact is that another student is working on Data Laboratory, so the
 place where it will be possible to change data. We are also thinking
 about setting values and this must be solved, but we have to recognize
 how Neo4j behaves, because the actual values are not stored in memory,
 but are delegating at demand so you just cannot set the value
 directly, because it is node/relationship id in fact. There is very
 simple delegating mechanism behind that.

 about performance = this is the thing which will be solved at the
 end. In fact last week I rewrite the importing and exporting, because
 results does not return unconnected nodes. I test it with graph about
 3000 nodes and 8000 edges and it works quite performant. On the other
 side export after the rewrite is brutal slow, I will have to figure
 out why. Performance optimizations will be done at the end, because
 there will be maybe some features that will cause to rewrite some core
 parts as previous week. If you tried the filtering abilities too, this
 can also cause the performance problem, because previous week it was
 just doing the parsing for every node which is now cachced.

 about surf nodes = sorry I don't get the point. Surf nodes are all
 nodes except leafs? If you would like to do that, this is currently
 not possible, but can be simply added as option to API and GUI. Same
 with start node, currently there is no way how to express the fact we
 would like to include it or not. I just forget about the option. And
 this will be added as checkbox in gui and in API too.

 In the case of any other questions, advices, requests, just write...

 //Martin Skurla


 2010/7/20 Peter Neubauer peter.neuba...@neotechnology.com:
 Martin,

 On Tue, Jul 20, 2010 at 1:06 PM, Martin Skurla  I am a GSoC (Google
 Summer of Code) student working on adding support
 for Neo4j in Gephi. I appreciate you to look at Gephi as a very nice
 visualization tool. This week I will also finish the article
 summarizing what have I done and what is needed to do. In fact Gephi
 has much more visualization abilities that Neoclipse. I will also
 write some quiz/questionnaire about some possible features which may
 be implemented but I am not sure if they will be useful for Neo4j
 users. So if you can reply to the article, or fill in the
 quiz/questionnaire it will be very helpful for me.

 Great Martin. I tried out your branch last week - worked partly for a
 small graph. Good work! It seems there is some editing support still
 missing, but I will be happy to test and provide more if you can
 provide more background on how to use Neo4j and Gephi in a good way.


 In fact the project now supports importing Neo4j database and
 exporting, importing with many options how to filter the imput. All
 the traversal work is done in trunk version of Neo4j, so the new
 traversal is used.


 Great. Would be awesome if you could maybe provide a short video
 tutorial on useing Neo4j in Gephi, and post your weekly progress to
 this list?

 Also, hav you tried to open big graphs with Gephi? I recently tried to
 open the Neo4j db generated by the test of
 http://github.com/neo4j/neo4j-spatial (run mvn clean test), but
 things slowed down to a trickle. Not sure if what the limit is for
 Gephi, and how to open/surf nodes with a depth-1 environment in scope
 in Gephi ...

 Cheers,

 /peter
 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user

 ___
 Neo4j mailing list
 User@lists.neo4j.org
 https://lists.neo4j.org/mailman/listinfo/user

___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] feature request for the GUI

2010-07-20 Thread Arijit Mukherjee
My two-pence regarding neoclipse -

I am working on a set of data with about one million links between
nodes. It takes quite a long time to display that in neoclipse - so I
cut down the data set to about 5000 links between 500 or so nodes, and
there are about 6/7 connected components (like discrete clusters). All
my nodes are customers and I used the concept of sub-reference node
to add all customers to this sub-reference node. This way, I have
about 500 additional links which I don't want to display. But the
problem is if I un-check those links, none of the customer nodes will
come up on the display!

I created the graph without the sub-reference node - the DB is
created, and I can programmatically access all nodes and traverse
through them. But if I want to display it on neoclipse, only a small
set (most likely the first connected component) gets displayed.

I don't know if this is the actual functionality or not - I just
wanted to find out if there's a way to display the graph like what I
said - without the links to the subreference node, only the discrete
clusters...

Cheers
Arijit

On 21 July 2010 01:10, Rob Challen robchal...@point-of-care.co.uk wrote:
 Sticking with the original thread topic of requirements for neoclipse.
 I find that if I accidentally open a view of a graph with more than
 about 500 nodes to layout then the whole lot takes a very long time to
 come back. Is there a way to either speed it up, or let the user
 interrupt the process if there are a lot of nodes to draw. I usually
 do it by accident by increasing the traversal depth too much or
 enabling the wrong relationshiptype.

 All the best,
 Rob.

 On Tue, Jul 20, 2010 at 1:23 PM, Martin Skurla buja...@gmail.com wrote:
 Peter,


 about editing support = this is true. I firstly focused on core
 abilities like importing and exporting including filtering abilities.
 The fact is that another student is working on Data Laboratory, so the
 place where it will be possible to change data. We are also thinking
 about setting values and this must be solved, but we have to recognize
 how Neo4j behaves, because the actual values are not stored in memory,
 but are delegating at demand so you just cannot set the value
 directly, because it is node/relationship id in fact. There is very
 simple delegating mechanism behind that.

 about performance = this is the thing which will be solved at the
 end. In fact last week I rewrite the importing and exporting, because
 results does not return unconnected nodes. I test it with graph about
 3000 nodes and 8000 edges and it works quite performant. On the other
 side export after the rewrite is brutal slow, I will have to figure
 out why. Performance optimizations will be done at the end, because
 there will be maybe some features that will cause to rewrite some core
 parts as previous week. If you tried the filtering abilities too, this
 can also cause the performance problem, because previous week it was
 just doing the parsing for every node which is now cachced.

 about surf nodes = sorry I don't get the point. Surf nodes are all
 nodes except leafs? If you would like to do that, this is currently
 not possible, but can be simply added as option to API and GUI. Same
 with start node, currently there is no way how to express the fact we
 would like to include it or not. I just forget about the option. And
 this will be added as checkbox in gui and in API too.

 In the case of any other questions, advices, requests, just write...

 //Martin Skurla


 2010/7/20 Peter Neubauer peter.neuba...@neotechnology.com:
 Martin,

 On Tue, Jul 20, 2010 at 1:06 PM, Martin Skurla  I am a GSoC (Google
 Summer of Code) student working on adding support
 for Neo4j in Gephi. I appreciate you to look at Gephi as a very nice
 visualization tool. This week I will also finish the article
 summarizing what have I done and what is needed to do. In fact Gephi
 has much more visualization abilities that Neoclipse. I will also
 write some quiz/questionnaire about some possible features which may
 be implemented but I am not sure if they will be useful for Neo4j
 users. So if you can reply to the article, or fill in the
 quiz/questionnaire it will be very helpful for me.

 Great Martin. I tried out your branch last week - worked partly for a
 small graph. Good work! It seems there is some editing support still
 missing, but I will be happy to test and provide more if you can
 provide more background on how to use Neo4j and Gephi in a good way.


 In fact the project now supports importing Neo4j database and
 exporting, importing with many options how to filter the imput. All
 the traversal work is done in trunk version of Neo4j, so the new
 traversal is used.


 Great. Would be awesome if you could maybe provide a short video
 tutorial on useing Neo4j in Gephi, and post your weekly progress to
 this list?

 Also, hav you tried to open big graphs with Gephi? I recently tried to
 open the Neo4j db generated by the test of