All Projects → tomnelson → jungrapht-visualization

tomnelson / jungrapht-visualization

Licence: other
visualization and sample code from Java Universal Network Graph ported to use JGraphT models and algorithms

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to jungrapht-visualization

Real Time Social Media Mining
DevOps pipeline for Real Time Social/Web Mining
Stars: ✭ 22 (-40.54%)
Mutual labels:  social-network, social-network-analysis
Workbase
Grakn Workbase (Knowledge IDE)
Stars: ✭ 106 (+186.49%)
Mutual labels:  graph-visualization, network-visualization
Neovis.js
Neo4j + vis.js = neovis.js. Graph visualizations in the browser with data from Neo4j.
Stars: ✭ 748 (+1921.62%)
Mutual labels:  graph-visualization, network-visualization
Awesome Network Analysis
A curated list of awesome network analysis resources.
Stars: ✭ 2,525 (+6724.32%)
Mutual labels:  network-visualization, social-network-analysis
App
free software application for social network analysis and visualization
Stars: ✭ 94 (+154.05%)
Mutual labels:  social-network, network-visualization
Ggraph
Grammar of Graph Graphics
Stars: ✭ 815 (+2102.7%)
Mutual labels:  graph-visualization, network-visualization
Pynms
A vendor-agnostic NMS for carrier-grade network simulation and automation
Stars: ✭ 73 (+97.3%)
Mutual labels:  graph-visualization, network-visualization
awosome-ai-in-social-media
💻 Collect those AI & Bot use in social media wechat/facebook/twitter/instagram/weibo/TikTok etc.
Stars: ✭ 21 (-43.24%)
Mutual labels:  social-network, social-network-analysis
GraphiPy
GraphiPy: Universal Social Data Extractor
Stars: ✭ 61 (+64.86%)
Mutual labels:  social-network, graph-visualization
Friends-Recommender-In-Social-Network
Friends Recommendation and Link Prediction in Social Netowork
Stars: ✭ 33 (-10.81%)
Mutual labels:  social-network, social-network-analysis
multigraph
multigraph: Plot and Manipulate Multigraphs in R
Stars: ✭ 18 (-51.35%)
Mutual labels:  graph-visualization, network-visualization
d3-force-graph
Force-directed graph using D3-force and WebGL, support massive data rendering and custom style.
Stars: ✭ 74 (+100%)
Mutual labels:  social-network, social-network-analysis
vosonSML
R package for collecting social media data and creating networks for analysis.
Stars: ✭ 65 (+75.68%)
Mutual labels:  network-graph, social-network-analysis
LinkedIn Scraper
🙋 A Selenium based automated program that scrapes profiles data,stores in CSV,follows them and saves their profile in PDF.
Stars: ✭ 25 (-32.43%)
Mutual labels:  social-network
dxram
A distributed in-memory key-value storage for billions of small objects.
Stars: ✭ 25 (-32.43%)
Mutual labels:  social-network
mastodon ynh
Free, open-source social network for YunoHost
Stars: ✭ 67 (+81.08%)
Mutual labels:  social-network
socialx react native
The SocialX ecosystem takes the social media experience to the next level.
Stars: ✭ 20 (-45.95%)
Mutual labels:  social-network
felfele
Decentralized social application that respects your privacy
Stars: ✭ 30 (-18.92%)
Mutual labels:  social-network
big-data-upf
RECSM-UPF Summer School: Social Media and Big Data Research
Stars: ✭ 21 (-43.24%)
Mutual labels:  social-network-analysis
pixieengine.com
Where pixels become heros, together.
Stars: ✭ 25 (-32.43%)
Mutual labels:  social-network

JUNGRAPHT-VISUALIZATION: The JUNG visualization and sample code modernized and ported to use JGraphT graphs and algorithms

Build Status Maven Central Snapshot License Language

JUNGRAPHT-VISUALIZATION Website

JUNGRAPHT-VISUALIZATION can be used to render any of the following:

  • org.jgrapht.Graph
  • com.google.common.graph.Network
  • com.google.common.graph.Graph

JUNGRAPHT-VISUALIZATION includes performance enhancements for visualization of large networks, including R*Tree for visualization, Barnes-Hut Quad Tree for force-directed layouts, and a lightweight rendering layer that can swap in while graphs are being animated or when they are zoomed out to a point where details are very small. In the ShowLayoutsWithJGraptIO demonstration program, the lightweight rendering layer allows fast enough rendering that the performance impact of the Barnes Hut Quad Tree for the force directed layout becomes obvious.

Many rendering features may be set via java properties (see sample.jungrapht.properties for keys and default values).

JUNGRAPHT-VISUALIZATION includes the jungrapht-layout module, which is independent of any java.awt imports (so that it may be more easily used by JavaFX or other rendering systems). Jungrapht-layout includes improved layout algorithms for directed graphs and Trees, including the TidierTreeLayoutAlgorithm and the SugiyamaLayoutAlgorithm. All TreeLayoutAlgorithms will make a best attempt to draw any directed graph (by ignoring cycles and reversing feedback edges) for which one or more Root vertices can be determined. Any TreeLayoutAlgorithm, when given an undirected graph, will create a SpanningTree in order to use the TreeLayoutAlgorithm. There are Vertex/Edge Predicates and Vertex/Edge Comparators that are used to coerce out the desired tree structure based on a user-defined procedure to find roots and follow the desired path. All TreeLayoutAlgorithms, including the TidierTreeLayoutAlgorithm, will draw either single or multiple rooted 'forest' graphs. CircleLayout has been improved with an option to reduce edge crossing.

JUNGRAPHT-VISUALIZATION Design and Features:

LayoutAlgorithm and LayoutModel

MouseGestures

Graph using TidierTreeLayoutAlgorithm

Image TidierTree

Graph using SugiyamaLayoutAlgorithm

Image SugiyamaLayout

Graph using Eiglsperger Optimization of SugiyamaLayoutAlgorithm

Image SugiyamaLayout

Graph using CircleLayoutAlgorithm

Image CircleLayout

Same graph using CircleLayoutAlgorithm with reduced edge crossing

Image ReducedEdgeCrossing

Latest Release

The most recent version of JUNGRAPHT-VISUALIZATION is version 1.3, released 18 April 2021.

To add a dependency on this release of JUNGRAPHT-VISUALIZATION using Maven, use the following:

<dependency>
  <groupId>com.github.tomnelson</groupId>
  <artifactId>jungrapht-visualization</artifactId>
  <version>1.3</version>
</dependency>

Snapshots

Snapshots of JUNGRAPHT-VISUALIZATION built from the master branch are available through Maven using version 1.4-SNAPSHOT.

Links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].