Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 1.46 KB

README.md

File metadata and controls

54 lines (39 loc) · 1.46 KB

Gephi Filter Helper

This program uses Gephi Toolkit which provides essential Gephi modules e.g. Filters, Layout.
It reads from a user defined configuration file consists of a sequence of tasks and automatically apply them in a chain.
In this way it solves the problem that visulization of a graph takes too much memory.
By processing a graph without visualizing it, it is able to handle graphs hundreds of times bigger on the same machine.

Design Principle

Three Layers:

  • Parses configurations in file
  • Package a task and its arguments and pass to executor
  • The executor calls corresponding handling method using Java Reflection

Configuration File

Fromat example refer to graph.config
Detail parameters of defined tasks see section below.

Implemented Methods

Filter

GiantComponentsFilter

arguments: N/A

DegreeFilter

arguments: lowerBound, upperBound

InDegreeFilter

arguments: lowerBound, upperBound

NeighborNetworkFilter

arguments: depth


Layout

RotateLayout

arguments: degree

ScaleLayout

arguments: scaleFactor

ForceAtlasLayout

arguments: iterations (optional)

ForceAtlas2Layout

arguments: iterations (optional)

OpenOrdLayout

arguments: N/A

YifanHuLayout

arguments: iterations (optional)

RandomLayout

arguments: spaceSize (optional)