Table des matières
Graph Databases
Some of the popular graph databases are Neo4J, Orient DB and Apache Titan (Titan: Big Graph Data with Cassandra).
Voir aussi web semantique pour les base de données RDF.
Articles:
- guide-data-visualization this article reviews the different tools available for visualizing graph-based data
Neo4J
Neo4j Community Edition : GPL v3 license, About Neo4j Licenses
examples:
- Graph your Network (Twitter) - avec les queries utilisées (et le source)
- OSCON Twitter Graph - Using the UNWIND clause we are able to pivot a collection
- mneedham/neo4j-twitter example en Python. Avec la structure des données (twitter).
- A CRM with Neo4j and REST https://www.sitepoint.com/crm-neo4j-rest/
Neo4j Browser
Javascript in Browser:
- neo4j-javascript-driver with a special browser version of the driver, which supports connecting to Neo4j over WebSockets.
Apache Titan
OrientDB
Community Edition
Elastic Graph
license: 30 day trial
Graph DB Tools
Languages
Cypher
OpenCypher, une initiative de Neo4j et d'autres contributeurs vise à étendre l'emploi de Cypher à d'autres base de données orientées graphe3
Docs:
- Cypher query language on Neo4J documentation
- …
Gremlin
SPARQL
Autre langage déclaratif pour les requêtes sur des données orientées graphe
Spark Graphx
GraphX is Apache Spark's API for graphs and graph-parallel computation.
https://spark.apache.org/graphx/
GraphX is a new component in Spark for graphs and graph-parallel computation. At a high level, GraphX extends the Spark RDD by introducing a new Graph abstraction: a directed multigraph with properties attached to each vertex and edge. To support graph computation, GraphX exposes a set of fundamental operators (e.g., subgraph, joinVertices, and aggregateMessages) as well as an optimized variant of the Pregel API. In addition, GraphX includes a growing collection of graph algorithms and builders to simplify graph analytics tasks.
Apache Giraph
Apache Giraph is an iterative graph processing system built for high scalability. For example, it is currently used at Facebook to analyze the social graph formed by users and their connections. Giraph originated as the open-source counterpart to Pregel, the graph processing architecture developed at Google and described in a 2010 paper
Gephi
Gephi is an interactive visualization and exploration platform for all kinds of networks and complex systems, dynamic and hierarchical graphs.
Sigma.js
Linkurio.js
A Javascript library to add fast and interactive graph visualization into web-based products.
Linkurious.js is an active fork of Sigma.js. It's dual-licensed under both GPLv3 and a commercial license for proprietary projects.
Alchemy.js
A graph visualization application for the web
popotojs
Javascript generates an interactive graph query builder into any website or web based application to create advanced queries on Neo4j databases and display the results.
Plugins
Plugin sigma.neo4j.cypher provides a simple function, sigma.neo4j.cypher(), that will run a cypher query on a neo4j instance, parse the response, eventually instantiate sigma and fill the graph with the graph.read() method.
Plugin sigma.parsers.gexf provides a single function, sigma.parsers.gexf(), that will load a GEXF encoded file, parse it, and instantiate sigma.