Re: [Neo4j] feature request for the GUI
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
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
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
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
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
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
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
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
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
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
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
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
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
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