graph处理工具
仅作为记录笔记,完善中......................
1 PyGSP
https://pygsp.readthedocs.io/en/stable/index.html
https://pygsp.readthedocs.io/en/stable/reference/index.html
Development: https://github.com/epfl-lts2/pygsp.git
https://github.com/wangg12/pygsp.git
Graph Signal Processing in Python
2 networkx
https://pypi.org/project/networkx/
https://github.com/networkx/networkx
Website : http://networkx.github.io/
3 igraph
network analysis tools. igraph can be programmed in R, Python, Mathematica and C/C++.
4 graph-tools,Efficient network analysis
https://git.skewed.de/count0/graph-tool
https://graph-tool.skewed.de/static/doc/index.html
https://github.com/solstag/graph-tool
5 Agglomerative cluster tool (pip install agglomcluster)
https://github.com/MSeal/agglom_cluster
http://arxiv.org/pdf/cond-mat/0309508v1.pdf
6 因果关系推理,causal inference in graphs and in the pairwise settings
https://github.com/Diviyan-Kalainathan/CausalDiscoveryToolbox
https://diviyan-kalainathan.github.io/CausalDiscoveryToolbox/html/index.html
pip install cdt
Causal Discovery Toolbox: Uncover causal relationships in Python
https://arxiv.org/abs/1903.02278
GraphvizAnim:A tool to create animated graph visualizations, based on graphviz.
https://github.com/mapio/GraphvizAnim
图数据库
1 Neo4j
2 GraphX, 分布式图处理框架
基于Spark平台提供对图计算和图挖掘简洁易用的而丰富的接口,极大的方便了对分布式图处理的需求。
3 PowerGraph
4 GraphLab
5 OrientDB
6 Titan, 图形数据库引擎
7 TinkerPop
Apache TinkerPop™ is a graph computing framework for both graph databases (OLTP) and graph analytic systems (OLAP). http://tinkerpop.apache.org/
Graph Systems
- Alibaba Graph Database - A real-time, reliable, cloud-native graph database service that supports property graph model.
- Amazon Neptune - Fully-managed graph database service.
- ArangoDB - OLTP Provider for ArangoDB.
- Bitsy - A small, fast, embeddable, durable in-memory graph database.
- Blazegraph - RDF graph database with OLTP support.
- CosmosDB - Microsoft's distributed OLTP graph database.
- ChronoGraph - A versioned graph database.
- DSEGraph - DataStax graph database with OLTP and OLAP support.
- GRAKN.AI - Distributed OLTP/OLAP knowledge graph system.
- Hadoop (Spark) - OLAP graph processor using Spark.
- HGraphDB - OLTP graph database running on Apache HBase.
- Huawei Graph Engine Service - Fully-managed, distributed, at-scale graph query and analysis service that provides a visualized interactive analytics platform.
- IBM Graph - OLTP graph database as a service.
- JanusGraph - Distributed OLTP and OLAP graph database with BerkeleyDB, Apache Cassandra and Apache HBase support.
- JanusGraph (Amazon) - The Amazon DynamoDB Storage Backend for JanusGraph.
- Neo4j - OLTP graph database (embedded and high availability).
- neo4j-gremlin-bolt - OLTP graph database (using Bolt Protocol).
- OrientDB - OLTP graph database
- Apache S2Graph - OLTP graph database running on Apache HBase.
- Sqlg - OLTP implementation on SQL databases.
- Stardog - RDF graph database with OLTP and OLAP support.
- TinkerGraph - In-memory OLTP and OLAP reference implementation.
- Titan - Distributed OLTP and OLAP graph database with BerkeleyDB, Apache Cassandra and Apache HBase support.
- Titan (Amazon) - The Amazon DynamoDB storage backend for Titan.
- Titan (Tupl) - The Tupl storage backend for Titan.
- Unipop - OLTP Elasticsearch and JDBC backed graph.
8 JanusGraph, 开源的分布式图数据库
JanusGraph图数据库支持第三方适配:
- 数据存储:Data storage:
- 索引,它加速并启用更复杂的查询。Indices, which speed up and enable more complex queries:
9 HugeGraph
https://hugegraph.github.io/hugegraph-doc/
10 Giraph
11 HGraphDB