Skip to content

zishkaz/graphApp

Repository files navigation

Graph & Network visualization application

Usage

Clone the repository

git clone https://github.com/zishkaz/graphApp.git

Command Line

gradlew run

Features

  • Saving results of Centrality and Community detection analyzes to TXT file
  • Showing the main information (ID, Centrality rank, Community ID) by pressing the node
  • Saving configurations(such as settings, radius, colour values)

Import / Export

  • JSON
  • SQLite
  • Neo4j

Layout

Layout algorithms give the shape to the graph. This app provides ForceAtlas2 layout algorithms. The Layout tab allows user to change layout settings while running.

Settings:

  • Scaling
  • Gravity
  • Jitter tolerance
  • Barnes Hut optimization

Community detection

Community detection, also called graph partition, helps us to reveal the hidden relations among the nodes in the network. So where the goal is to find groups of nodes that are, in some sense, more similar to each other than to the other nodes. This app provides Leiden algorithm.

Settings:

  • Resolution - resolution parameter of the quality function

Centrality

Centrality measures calculate the importance of any given node in a network. This app provides Harmonic centrality (variant of closeness centrality).

This measure:

  • scores each node based on their ‘closeness’ to all other nodes in the network.

  • calculates the shortest paths between all nodes, then assigns each node a score based on its sum of the shortest paths.

  • finds the individuals who are best placed to influence the entire network most quickly.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •