Using uDig/Geotools to visualize data created with Neo4j Spatial? - neo4j

I have created a test database with Neo4j Spatial Java API. Is there any tutorial how to use uDig/Geotools for visualizing the spatial data?
There is a section at the Neo4j Spatial Instructions page (http://neo4j.github.io/spatial/) called "Using Neo4j Spatial with uDig" that says "For more info head over to Neo4j Wiki on uDig" but the link is not working.
I found a uDig Quickstart tutorial (http://udig.github.io/docs/dev/SDKQuickstart/SDKQuickstart.html) to setup uDig but I do not know how to use it with Neo4j Spatial. Please help!

I see this was answered in the neo4j google group, but for completeness let's answer here. Michael Hunger found a Japanese site with a mirror of the old wiki pages at http://oss.infoscience.co.jp/neo4j/wiki.neo4j.org/content/Neo4j_Spatial_in_uDig.html.
And Peter added a proxy page into the github wiki pointing to these mirrors at https://github.com/neo4j/spatial/wiki
Peter also asked that anyone working with Neo4j Spatial and uDig consider volunteering to port the old wiki into the github wiki, including any changes required to work with newer Neo4j Spatial and newer uDig.

Related

Example query to load OpenPhacts data into a graph database

OpenPhacts is a wonderful source of a number of RDFs related to drug discovery (https://www.openphacts.org/). The data is freely available (https://data.openphacts.org/commercial/2.1/)
Unfortunately there is no example of how to load it into a graph database such as neo4j or arangodb (http://support.openphacts.org/support/solutions/articles/168752-can-i-install-open-phacts-locally-)
Could someone provide a basic example on how to import one of the dozen RDFs into a graph database for a novice graph database user?
Thanks
Iain
Check out this post & tool by my colleague
https://jesusbarrasa.wordpress.com/2016/06/07/importing-rdf-data-into-neo4j/
It uses some sensible mapping and provides a Neo4j user defined procedure to do the hard work.

Good example of how to document graph structure made in Neo4j or OrientDB

Is there any best practise or good example which shows how to document graph ontologies.
I assume you want to document your graph database structure.
I like the idea of neo4j graph gists. It is possible to generate such interactive graph gist using a regular github asciidoc gist which contains cypher code to describe your graph.
Example Neo4j Graph Gist
Github Gist Source
At some point it was also possible to host your own neo4j graph gist portal but I'm not sure whether this is still possible.

Is it possible to use the default graph from neo4j?

I'm using neo4j for a web-app I am creating. I have no problem getting data back from the REST API as I expect. However, I would prefer to not have to deal with lots of custom work in terms of graphing everything. I would love to just be able to embed/use the same graph that neo4j uses to show you query results at http://localhost:7474/browser/ on my page. I tried doing an iFrame to it but that had all sorts of problems.
Is this possible? I've been looking for an hour now trying to figure out how to do it or what libraries they use, but to no avail.
You can check out my demo project, which uses two visualizations (two branches) one which is very close to what Neo4j Server uses (all js client code talking to a Neo4j server):
demo:
http://jexp.github.io/cy2neo/
branch master:
https://github.com/jexp/cy2neo
branch neo3d:
https://github.com/jexp/cy2neo/tree/neod3

Twitter datasets for Neo4j?

I'm looking for example Twitter datasets (not patterns, articles or blogposts) for use with Neo4j. The Neo4j website lists "Twitter Connections Heroku Waza 2013", but it no longer appears to be accessible.
Going to go ahead and add my comments as an answer:
Get the zip here: https://dl.dropboxusercontent.com/u/94782892/tweets.zip
This is a small database (neo4j version 2.1.1) of tweets of the following structure:

Using the Neo4j Server Web Interface for visualization on a Public website

I'm looking at visualization options for a graph database project that I have coming up. Part of the job is to provide an interactive visualization of the data for public website visitors.
The standard Neo4j Server Web Interface does all I would need it to and more. I was wandering if I could simply embed it in a webpage or provide a public url (that could be accessed without a login) that general users could use to view the visualization without being able to edit it or add nodes/relationships? If you know of any examples of how this can be done, I would be very grateful.
Thanks!
The Neo4j browser is an Angular.js application using d3.js as visualization. The code is all open source an on https://github.com/neo4j/neo4j/tree/2.2/community/browser/lib/visualization so you can check it out there.
In general http://maxdemarzi.com is a good source for visualization blog posts as is http://neo4j.org/develop/visualization
Check out Neo4j GraphGists. A GraphGist allows you to embed a Neo4j database, Cypher queries, and visualize the results in a web page. Lots of examples listed on the GraphGist wiki.
Also take a look at Mashed Datatoes, a bar chart, pie chart like visualization software for Neo4j.
It uses Movie database for demo. Try selecting "Person" as start label.

Resources