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
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 8 years ago.
Improve this question
I would like to use a 0-1 integer programming solver as a tool in a java program. I cannot find anything easy to use on the web. I tried the pseudo-boolean library from sat4j but this is not well documented, some classes are not consistent with their description in the API (some methods signature are different).
Would you have any suggestion?
GLPK, open-source package for LP and (mixed) ILP has Java binding.
Another open-source solvers are lp_solve (Java API) and SCIP.
There are also commercial solvers - CPLEX, GUROBI and Mosek, all with Java interface.
Btw. for my homeworks, I found Python and PuLP a bit easier to work with :)
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 8 years ago.
Improve this question
Computing Voronoi diagrams for collection of line segments is often considered to be one of the most studied problems in computer science, and has lots of practical applications.
Yet I was unable to find any implementation for it in java libraries (this the best library I found, and it is written in C++). JTS, one of the best geometry APIs in java, only includes algorithm to compute Voronoi diagram from set of points.
Currently I'm reading up articles about several algorithms computing this diagram, and if everything else fails, I'll try to implement one of those myself - but I would be a lot happier if it was possible to reuse some code that was already written and tested.
Maybe there is some library for computing Voronoi diagrams for set of line segments, that I overlooked in my search?
Here's a Java applet by Takashi Ohyama for computing the line-segment Voronoi diagram. That page also has links to resources for several related problems. The source for the applet is here.
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
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 3 years ago.
Improve this question
One thing I find very confortable with Numpy is the vectorization of operations with arrays (ie. the absence of any explicit looping), and the implicit element-by-element behavior of operations.
Since I have to move from Python to Java for a project, I was looking for any equivalent in well known math libraries (Colt, JScience, Apache Commons Math). But as far as I see it, none of them have equivalent capabilities.
Could anyone advise me?
I had the same problem as you but did not find a java solution. Java misses operator overloading for [] and has no slices. So you will not find a Java solution with the same, easy to read notation as numpy provides.
The nd4j library is essentially "NumPy for Java". It supports broadcasting and vector operations.
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
Can Someone suggest me a good open source java library to read ECG data in MFER / HL7 / Other formats?
There are a number of options for a java library that parses HL7. For example, you could use the HAPI library, available on sourceforge at http://hl7api.sourceforge.net/. There is also a .NET version of that library at http://nhapi.sourceforge.net/home.php, for those that prefer that platform. Another Java-based option is HL7Comm at http://nule.org/wp/?page_id=63.
More options can be found on the Wikipedia page at http://en.wikipedia.org/wiki/Health_Level_7#Open_source_tools, and at http://www.hl7.org.au/HL7-Tools.htm.
For ECG processing in general, see the OpenECG portal at http://www.openecg.net/.
One of the standard ECG software analysis libraries is WFDB and PhysioNet:
http://www.physionet.org/physiotools/wag/wag.htm
Two American National Standards, ANSI/AAMI EC38:1998 (Ambulatory Electrocardiographs) and ANSI/AAMI EC57:1998 (Testing and Reporting Performance Results of Cardiac Rhythm and ST Segment Measurement Algorithms) require the use of several of the WFDB applications for evaluation of certain devices and algorithms.
There are wrappers written, so you can use Java to access the code:
http://www.physionet.org/physiotools/wfdb-swig.shtml