Best Open Source Visualization Software for Neo4J? - neo4j

What is the best Open Source visualization software for Neo4J? By best, I mean:
* Fully featured
* Open Source
* Still being developed/supported for latest Neo4J stable release
* Interactive
I've tried the data browser in Neo4J's web admin, but get the impression there are many other offerings at: http://www.neo4j.org/develop/visualize
I've spent some time looking at offerings there, but it looks like many offerings are either no longer supported for the latest Neo4J stable release, are still under development, or are not Open Source.
I've been looking at Neoclipse and Gephi, but:
* Can't tell if Neoclipse is really very widely used
* Don't know how robust graphML export from Gremlin is (the Gephi Neo4J plugin seems oriented towards the older Neo4J v1.5; also Gephi can't display multiple relationships between nodes (though it can count them).
Any shared wisdom would be happily accepted!

VivaGraphJS is one available choice. Max De Marzi frequently blogs about visualizing the graphs so see if you can find others.

There are a few open-source visualization software for Neo4j. I recommend :
Gephi : it allows visualization and SNA. It has a great community (https://gephi.org)
Cytoscape : it is mostly used for bioinformatics but it is a great
platform to work with graph data (http://www.cytoscape.org/)
There are less featured alternatives :
Neovigator : a tool to visually explore graphs
(https://github.com/maxdemarzi/neovigator)
Neoclipse : you can view and edit your data
(https://github.com/neo4j-contrib/neoclipse)
D3.js : a data visualization library
Sigma.js, VivaGraphJS : graph visualization libraries, both
compatible with WebGL
The Neo4j website mentions some of the options : http://www.neo4j.org/develop/visualize

Also take a look at Mashed Datatoes, a bar chart, pie chart like visualization for Neo4j database.
It uses Movie database for demo. Try selecting "Person" as start label name.

Related

neo4j how to display links characteristics between nodes

I would like to represent computer networks and their connectivity between them.
With neo4j server located at http://localhost:7474 I can represent them like this :
However, I would like to let user see connectivity between nodes. When selecting two servers (purple nodes), it would render the paths between them and pop (as tooltip for instance) firewalling rules implemented on routers (green nodes).
Is it possible to do it with neo4j browser ? Or should I go for another representation library ?
Many thanks!
If you are looking to provide this functionality as part of an application I would look at using a 3rd party library to handle the display. A few that I have successfully used in the past to accomplish this sort of thing are:
Keylines (commercial)
Linkurious (commercial)
Y-Files (commercial)
Sigma JS (MIT License)
D3 (BSD)
VisJS (MIT-Apache2.0)

export neo4j data to svg file similar to neo4j browser graph - using neo4j gem

Is there a way to export the neo4j data to svg output like the one that appears on the neo4j browser so we can use it inside our application.
This question is with respect to neo4j gem in rails and anyother suggestions are also welcome
So the Neo4j browser application builds its own user interface (including SVG's) using the standard query data from the Neo4j javascript driver. The Neo4j database doesn't contain a build in way to export information as SVG. Nor should it. SVG graphics are a business decision. The way you'd like to visualize graph data in your app is unlikely to be the same way I want to visualize graph data. You'll need to build this functionality yourself.
Neo4j has an article on graph visualization which may help you implement this. I believe the Neo4j browser app makes use of the very popular (and open source) D3.js data visualization library for building its graph visualizations / SVGs.
https://neo4j.com/developer/guide-data-visualization/

filter parameter value gephi 0.9.2

I need suggestion about building network graph. I am novice in building this kind of graph. Previously, I have used gephi 0.9.1 which allow user to add parameter e.g degree range between 20 - 30 by using slide bar or checked box, but it version 0.9.2 there is no slide bar or check box. So how can I add the value for my filter parameter. Do I have to write some code to generate the graph.
Besides the above issue, It seems like gephi itself does not allow to import huge data like 25 millions of edges. Do I have to used additional plugin or software to manipulate the data or just separate the data and build the graph separately and then just combine them later. Are there any tutorial or books available. I have read the gephi mannual and tried some tutorial video on youtube before, but it seems insufficient for my solutions.
Thanks for you guys suggestions and help in advance
Here is it how the filters in version 0.9.2 look for me. As you see there is still a slider at the bottom of the Filters pane.

how to connect power bi to google big query usind direct query

I have most of my big tables (tables with over 200 M records) sitting at Google's Big Query servers and would like to use Power Bi (Desktop) for doing analytics. Found Simba´s ODBC driver, installed and configured and gained access to the datasets, but Power Bi is not giving a choice for Direct Querying the data. Instead, is trying to download it, which of course will not do it, firstly because of storage limitations on the client side, but mostly because the only reason I have the data at Big Query is to be able to use Google´s processing power. Simba´s driver specs says it should allow Direct Querying (called Direct BI) but that did not work for me.
Has anyone out there ever tried to connect BQ from Power Bi? If so could direct querying? Have any ideas or suggestion for doing this without transferring the data?
Thanks
There are only a certain number of data sources supported by Power BI for DirectQuery. You can find the full list here: https://powerbi.microsoft.com/en-us/documentation/powerbi-desktop-directquery-data-sources/.
However, support for Google Big Query (using either Import or DirectQuery mode) was added to Power BI Desktop in the August 2017 update. More information here: https://powerbi.microsoft.com/en-us/blog/power-bi-desktop-august-2017-feature-summary/#GoogleBigQuery
Per Miguel Llopis (program manager for Power BI), support for Google Big Query in the Power BI Service (allowing you to refresh reports using Big Query) will be coming by the end of the 2017 calendar year. See here: https://ideas.powerbi.com/forums/265200-power-bi-ideas/suggestions/7043266-support-google-bigquery
I would not recommend using Power BI for Big Query analysis. As of Q1 2019 Power BI still do not support project billing unless manually editing the connexion script, it does not support Sheets federated tables and do not support nested and repeated fields. Microsoft do not seems to be willing to develop the compatibility between Power BI and Big Query further.
Learn more in this article (i am the author):
https://medium.com/#remy_david/which-bi-tool-for-big-query-d9eb838ff7ad

Neo4j results as png file

The neo4j browser can be used to view and export the result of a cypher query as an image. Is there a way to do this using the REST/Java or any other API interface?
I can probably get the result as a Json and visualize the result using linkurious but the inbuilt neo4j visualization is better for my purpose.
Any ideas?
Thanks!
There are a large number of options. Coming at it from the REST API, there are a few client packages available. One is RNeo4j for R. The README for the package includes a section on visualization. See that here

Resources