Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
I want to visualize a neo4j embedded graph within my JAVA application.
I have read the Max De Marzi's Graph Visualization Blog but I could not find anything in JAVA but only ruby and C++
May you help me to find a guide to install something easy to visualize my graph?
I need just to see nodes and relationships.
P.S.
I do not want to use external programs.
As a result I do not like: linkurio neoclipse webadmin gephi etc.
There are various options to visualize graph data from Neo4j :
D3.js, Sigma.js, Keylines : javascript libraries for graph visualization
Gephi : open-source solution for graph visualization. It has a plugin
to easily import Neo4j databases
Linkurious : a solution to search, explore and visualize graph
data from Neo4j
Neoclipse : a tool to view, edit and explore Neo4j databases
Neovigator : a tool to visually explore graphs
Neo4j's webadmin : already installed with Neo4j
Here is a table that sum this up and explain the differences : http://linkurio.us/comparative-study/
I also suggest reading Max de Marzi's blog, he is an expert on visualization and Neo4j : http://maxdemarzi.com/
Good luck exploring your data!
Disclaimer : I'm a co-founder of Linkurious
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I am looking for a OGM for OrientDb - something that will allow me to persist my domain model (POJO) as vertices and edges declaratively (using annotations perhaps). I stumbled upon Ferma which seems to have the annotations support but I can't find many examples to go on. Specifically, how do I create/initialise a Ferma FramedGraph from an OrientGraphFactory?
This lack of enough samples/documentation also makes me doubt the support for Ferma. I am new to graph databases. Am I on the right track? Are OGM/ORM not the right way to go for graph databases or am I just looking at the wrong OGM? Coming from the RDBM world I am looking for a stack like: OrientDb -> TinkerPop3 Frames -> anOGM where anOGM is an actively maintained fast(preferably compile time code generation) OGM/ORM with wide community support. Something like neo4j-ogm.
Yes, JPA has spoiled me!!.
Currently, the most active OGM for TinkerPop 3.x that I know of for Java is the recently announced gremlin-ogm. You also have the option of building a Gremlin DSL which has a similar goal of mapping the domain of the graph to the query language. You can read more about that here in this blog post as well.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I am searching for a library (or framework or graph db function or example code) to split a undirected weighted graph into clusters.
Additional requirement would be that you can configure the numbers of clusters generated.
I already looked at different things:
JUNG Framework: Seems not to support weighted edges for clustering algorithms.
Neo4J DB: Provides some algorithms in core java API, but not for clustering.
JGraphT: No clustering algorithms.
Igraph: Not available for Java, only Python, C and R
Does anyone know any other graph clustering algorithm implementations accessible for Java?
Thank you!
Gephi is implemented in Java and contains various community detection algorithms (check the available plugins). It is open source and there's an API system allowing you to integrate its classes in your own source code, or the opposite (develop gephi modules).
See also the answers to this question: https://stats.stackexchange.com/questions/2948/how-to-do-community-detection-in-a-weighted-social-network-graph
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Is there any Java opensource to create flow charts not within the IDE itself, but in a web based application so they can be viewed on a browser? This is like a Cost Control Flowchart, but basically a flow chart.
To avoid any confusion, the business requirement is to allow users to create flow charts and save them to databases. I am not looking to create UMLs of source code or vice versa.
This stackoverflow question points to the right directions but I need to be able to have users draw and then save the drawing/information to the database. Flowchart is the only UML required.
If it does not need to be "web-based" then yEd Graph Editor could be a good choice.
yEd is a free desktop application that can generate high-quality diagrams, either manually, or by importing external data.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
I'm developing a desktop app with python 2.7. I need to show some results on an interactive graph (tree view). First of all, the graph displays just the root and the next level children, (the children for the next levels are hidden) the tree must show the children for an especific node once the user clicks on one of them, refreshing the entire tree on the same window. When the user reaches the last level, the app must provide a menu. I'm using Zest (java) and os.system(java...) for connecting java code with python, but I'm not 100% comfortable with it
Is there an api which I can use for creating interactivity in that way, like actionListeners or something?
thanks!
You can check http://d3js.org/ for charting library.It is a javascript library whcih provides interactive charts.Is there any specific reason for using python??
If you are flexible enough to use javascript libraries you can use JavaFX and use javascript libraries to create interactive charts?
Otherwise you can check the source of these d3 charts and try to implement your chart in Python
There is also a way to communicate between phython and java . Use the following link
http://www.slideshare.net/onyame/mixing-python-and-java
There are a lot of open source charting libraries available for java, then you can use that libraries . follow the following link:
https://stackoverflow.com/questions/2081676/looking-for-open-source-tool-for-drawing-charts-in-java
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm trying to find a simple Java API for creating graph relationships. It should have some functionality like addEdge(), addNode(), isConnected(node1, node2), findPaths(node1, node2), etc. I need no UI, just logic.
I found a bunch of academic projects, but none seems to be "The Definitive Graph API".
Does anyone know about such an API?
JGraphT sounds like what you're after.
JGraphT is a free Java graph library that provides mathematical graph-theory objects and algorithms. JGraphT supports various types of graphs.
Their API can create graphs from various input and also supports creating graphs using addVertex, addEdge. They support finding shortest paths using various well know algorithms such as Bellman-Ford and Dijkstra They also have a complete javadoc available online.
JDLS is a great library for Graphs and Datastructures in general. You could also use the Grappa library. Its advantage is that it can use the graphViz libraries for graph layouting.
Definitly You should try the http://neo4j.org/
This is great Graph database written in Java but It can work as a embedded database to very small application too.
This database have everything You need even if you plan to store billions of nodes. Good luck.
a really decent one can be found here: http://javaddlib.sourceforge.net/jdd/
JUNG — the Java Universal Network/Graph Framework - is one of the fastest available (implementing the CERN math library COLT), especially if you want to do graph analysis, centrality measurements (betweennes, pagerank, etc.). Furthermore it allows for network visualization.
Jdigraph is yet another graph library.