JUNG

From HandWiki
Revision as of 17:51, 6 February 2024 by Jport (talk | contribs) (over-write)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
JUNG
Developer(s)Joshua O'Madadhain, Tom Nelson, Danyel Fisher, Scott White
Stable release
2.1.1 / September 7, 2016 (2016-09-07)
Preview release
3.0 / January 6, 2020 (2020-01-06)
Written inJava
Operating systemCross-platform
Typenetwork theory, social network analysis, graph drawing
LicenseBSD license
Websitehttps://jrtom.github.io/jung/
A shortest path from a Russian word "рапорт" (raport) to a word "труд" (work, labour) found in a thesaurus of the Russian Wiktionary by the Dijkstra's algorithm. A shortest path computation on a graph was implemented within the JUNG.

JUNG (the Java Universal Network/Graph Framework) is an open-source graph modeling and visualization framework written in Java,[1] under the BSD license. The framework comes with a number of layout algorithms built in, as well as analysis algorithms such as graph clustering and metrics for node centrality.

JUNG's architecture is designed to support a variety of representations of entities and their relations, such as directed and undirected graphs, multi-modal graphs[clarify], graphs with parallel edges, and hypergraphs. It provides a mechanism for annotating graphs, entities, and relations with metadata. JUNG also facilitates the creation of analytic tools for complex data sets that can examine the relations between entities as well as the metadata attached to each entity and relation. JUNG includes implementations of a number of algorithms from graph theory, data mining, and social network analysis, such as routines for clustering, decomposition[clarify], optimization[clarify], random graph generation, statistical analysis, and calculation of network distances, flows, and importance measures.

JUNG provides a visualization framework that makes it easy to construct tools for the interactive exploration of network data. Users can use one of the layout algorithms provided, or use the framework to create their own custom layouts. In addition, filtering mechanisms are provided which allow users to focus their attention, or their algorithms, on specific portions of the graph.

See also

References

  1. J. O'Madadhain; D. Fisher; P. Smyth; S. White; Y. B. Boey (2005). "Analysis and visualization of network data using JUNG". Journal of Statistical Software: 1–25. 

External links