All Projects → ftsrg → Ingraph

ftsrg / Ingraph

Licence: epl-1.0
Incremental view maintenance for openCypher graph queries.

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to Ingraph

Opencypher
Specification of the Cypher property graph query language
Stars: ✭ 534 (+1235%)
Mutual labels:  graph, query, cypher
SeaPearl.jl
Julia hybrid constraint programming solver enhanced by a reinforcement learning driven search.
Stars: ✭ 119 (+197.5%)
Mutual labels:  research, graphs
Squid
A Ruby library to plot charts in PDF files
Stars: ✭ 205 (+412.5%)
Mutual labels:  graph, graphs
Cypher For Gremlin
Cypher for Gremlin adds Cypher support to any Gremlin graph database.
Stars: ✭ 267 (+567.5%)
Mutual labels:  graph, cypher
Gradoop
Distributed Graph Analytics with Apache Flink
Stars: ✭ 197 (+392.5%)
Mutual labels:  graph, pattern-matching
Swiftcharts
Easy to use and highly customizable charts library for iOS
Stars: ✭ 2,336 (+5740%)
Mutual labels:  graph, graphs
Pymeasure
Scientific measurement library for instruments, experiments, and live-plotting
Stars: ✭ 255 (+537.5%)
Mutual labels:  graph, research
Movies Javascript Bolt
Neo4j Movies Example with webpack-in-browser app using the neo4j-javascript-driver
Stars: ✭ 123 (+207.5%)
Mutual labels:  graph, cypher
Popoto
Visual query builder for Neo4j graph database
Stars: ✭ 318 (+695%)
Mutual labels:  graph, cypher
Kglib
Grakn Knowledge Graph Library (ML R&D)
Stars: ✭ 405 (+912.5%)
Mutual labels:  graph, graphs
Movies Python Bolt
Neo4j Movies Example application with Flask backend using the neo4j-python-driver
Stars: ✭ 197 (+392.5%)
Mutual labels:  graph, cypher
Uplot
📈 A small, fast chart for time series, lines, areas, ohlc & bars
Stars: ✭ 6,808 (+16920%)
Mutual labels:  graph, graphs
Unity Easinglibraryvisualisation
Front end visualisation of 40 common easing equations.
Stars: ✭ 178 (+345%)
Mutual labels:  graph, graphs
Litegraph.js
A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs to be included in applications independently.
Stars: ✭ 2,735 (+6737.5%)
Mutual labels:  graph, graphs
Neo4j 3d Force Graph
Experiments with Neo4j & 3d-force-graph https://github.com/vasturiano/3d-force-graph
Stars: ✭ 159 (+297.5%)
Mutual labels:  graph, cypher
ai-distillery
Automatically modelling and distilling knowledge within AI. In other words, summarising the AI research firehose.
Stars: ✭ 20 (-50%)
Mutual labels:  research, graphs
Typescript
Algebraic graphs implementation in TypeScript
Stars: ✭ 107 (+167.5%)
Mutual labels:  graph, graphs
Graphquery
GraphQuery is a query language and execution engine tied to any backend service.
Stars: ✭ 112 (+180%)
Mutual labels:  graph, query
Morpheus
Morpheus brings the leading graph query language, Cypher, onto the leading distributed processing platform, Spark.
Stars: ✭ 303 (+657.5%)
Mutual labels:  graph, cypher
Quickqanava
C++14 network/graph visualization library / Qt node editor.
Stars: ✭ 611 (+1427.5%)
Mutual labels:  graph, graphs

ingraph

Build Status

For a summary on the project, visit the ingraph web page.

ingraph is built with the Gradle system.

User's guide

To run the tests, issue the following command:

./gradlew test

Contributor's guide

Prerequisites

We recommend using IntelliJ for developing ingraph. Make sure you install the Scala plug-in.

Initializing test data

Clean any data that might left over and unzip the test data set:

rm -rf graphs/ldbc-snb-bi/db-sftiny/graph.db/
unzip graphs/ldbc-snb-bi/db-sftiny.zip -d graphs/ldbc-snb-bi/

Importing the projects

  • Import the projects using New | Project from Existing Sources... (or simply click Import Project on the welcome screen).
    • Select the ingraph directory.
    • Tick Auto import.
    • Untick Create separate module per source set. Until this IntelliJ issue is resolved, tick Create separate module per source set.
    • Pick Use default gradle wrapper as your Gradle installation.
    • If you get errors while trying to run tests, perform a manual build.

Third-party dependencies

For parsing queries, we use the Slizaa openCypher Xtext grammar.

License

All code in this repository is available under the Eclipse Public License v1.0. The project was supported by the MONDO EU FP7 (EU ICT-611125) project and is currently developed by the MTA-BME Lendület Research Group on Cyber-Physical Systems.

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