All Projects → gephi → graphstore

gephi / graphstore

Licence: Apache-2.0 license
Fast in-memory graph structure, powering Gephi

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to graphstore

TwitterSearch2Gephi
This windows CLI app lets you collect data from twitter via REST API and convert it into a CSV data set that can be used with Gephi. Other social networks (Reddit, Youtube, WWW) are also supported.
Stars: ✭ 21 (-67.19%)
Mutual labels:  analysis, gephi
daglib
Directed Acyclic Graphs With Modern Fortran
Stars: ✭ 20 (-68.75%)
Mutual labels:  graphviz
graphviz-server
Java based GraphViz HTTP Server
Stars: ✭ 34 (-46.87%)
Mutual labels:  graphviz
audio-analysis
The audio analysis code (AnalysisPrograms.exe) for the QUT Ecoacoustics Research Group
Stars: ✭ 41 (-35.94%)
Mutual labels:  analysis
iOScanX
iOScanX (iOS Application Scanner for OS X) is a Cocoa application for semi-automated iOS app analysis and evaluation
Stars: ✭ 33 (-48.44%)
Mutual labels:  analysis
citation map
Create a Gephi Citation Graph based on Text Analysis of PDFs from Zotero
Stars: ✭ 91 (+42.19%)
Mutual labels:  gephi
Roassal2
Agile Visualization Engine for Pharo and VisualWorks
Stars: ✭ 23 (-64.06%)
Mutual labels:  analysis
call-graph
Capture execution and create dependency graphs.
Stars: ✭ 16 (-75%)
Mutual labels:  graphviz
Cpp2IL
Work-in-progress tool to reverse unity's IL2CPP toolchain.
Stars: ✭ 689 (+976.56%)
Mutual labels:  analysis
Vol3xp
Volatility Explorer Suit
Stars: ✭ 31 (-51.56%)
Mutual labels:  analysis
vamp-aubio-plugins
aubio plugins for Vamp
Stars: ✭ 38 (-40.62%)
Mutual labels:  analysis
cerberus research
Research tools for analysing Cerberus banking trojan.
Stars: ✭ 110 (+71.88%)
Mutual labels:  analysis
tomato
Turkish-Ottoman Makam (M)usic Analysis TOolbox
Stars: ✭ 30 (-53.12%)
Mutual labels:  analysis
VesselVio
VesselVio is an open-source application for the analysis and visualization of segmented vasculature datasets
Stars: ✭ 45 (-29.69%)
Mutual labels:  analysis
zAnalysis
zAnalysis是基于Pascal语言编写的大型统计学开源库
Stars: ✭ 52 (-18.75%)
Mutual labels:  analysis
phuml
phUML is a UML diagram generator. It takes arbitrary object oriented PHP code and creates fully blown class diagrams of it.
Stars: ✭ 75 (+17.19%)
Mutual labels:  graphviz
datalinguist
Stanford CoreNLP in idiomatic Clojure.
Stars: ✭ 93 (+45.31%)
Mutual labels:  graphviz
constyble
CSS complexity linter
Stars: ✭ 92 (+43.75%)
Mutual labels:  analysis
WELA
WELA (Windows Event Log Analyzer): The Swiss Army knife for Windows Event Logs! ゑ羅(ウェラ)
Stars: ✭ 442 (+590.63%)
Mutual labels:  analysis
callGraph
A multi-language tool which parses source code for function definitions and calls
Stars: ✭ 50 (-21.87%)
Mutual labels:  graphviz

GraphStore

build Coverage Status

GraphStore is an in-memory graph structure implementation written in Java. It's designed to be powerful, efficient and robust. It's powering the Gephi software and supports large graphs in intensive applications.

Features Highlight

  • Blazing fast graph data structure optimized for reading and writing
  • Comprehensive APIs to read and modify the graph structure
  • Low memory footprint - reduced usage of Java objects and collections optimized for caching
  • Supports directed, undirected and mixed graphs
  • Supports parallel edges (i.e. edges can have a label)
  • Any number of attributes can be associated with nodes or edges
  • Thread-safe - Implements read-write locking mechanism to allow multiple reading threads
  • Supports dynamic graphs (graphs over time)
  • Built-in index on attribute values
  • Fast and compact binary serialization
  • Spatial indexing based on a quadtree

Download

Stable releases can be found on Maven central.

Development builds can be found on Sonatype's Snapshot Repository.

Documentation

API Documentation is available here.

Dependencies

GraphStore depends on FastUtil >= 6.0, Colt 1.2.0 and Joda-Time 2.2.

For a complete list of dependencies, consult the pom.xml file.

Developers

How to build

GraphStore uses Maven for building.

> mvn clean install

How to test

> mvn test

How to obtain code coverage report

> mvn jacoco:report

How to run the benchmark code

> mvn integration-test

Contribute

The source code is available under the Apache 2.0 license. Contributions are welcome.

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].