All Projects → corwur → cytoscapeneo4j

corwur / cytoscapeneo4j

Licence: MIT license
Cytoscape plugin for neo4j

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to cytoscapeneo4j

NeoClient
🦉 Lightweight OGM for Neo4j which support transactions and BOLT protocol.
Stars: ✭ 21 (+16.67%)
Mutual labels:  neo4j, cypher-query
seabolt
Neo4j Bolt Connector for C
Stars: ✭ 37 (+105.56%)
Mutual labels:  neo4j, cypher-query
Graph-Theory
A workshop about implementing graph theory with Neo4j
Stars: ✭ 70 (+288.89%)
Mutual labels:  neo4j, cypher-query
assertj-neo4j
Assertions for Neo4J
Stars: ✭ 13 (-27.78%)
Mutual labels:  neo4j
neo4j-expire
GraphAware Module for Expiring (Deleting) Nodes and Relationships
Stars: ✭ 30 (+66.67%)
Mutual labels:  neo4j
elixir ravelry
Elixir API using Neo4j database for ElixirConf 2017 talk
Stars: ✭ 21 (+16.67%)
Mutual labels:  neo4j
Public-Transport-SP-Graph-Database
Metropolitan Transport Network from São Paulo mapped in a NoSQL graph database.
Stars: ✭ 25 (+38.89%)
Mutual labels:  neo4j
neo4j-ogm-university
Example Project for Neo4j OGM
Stars: ✭ 52 (+188.89%)
Mutual labels:  neo4j
paradise-papers-django
A simple Django web app for searching the Paradise Papers dataset backed by Neo4j
Stars: ✭ 63 (+250%)
Mutual labels:  neo4j
OGMNeo
[No Maintenance] Neo4j nodeJS OGM(object-graph mapping) abstraction layer
Stars: ✭ 54 (+200%)
Mutual labels:  neo4j
neo4j doc manager
Doc manager for Neo4j
Stars: ✭ 95 (+427.78%)
Mutual labels:  neo4j
graphql
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations.
Stars: ✭ 397 (+2105.56%)
Mutual labels:  neo4j
plume
Plume is a code property graph analysis library with options to extract the CPG from Java bytecode and store the result in various graph databases.
Stars: ✭ 53 (+194.44%)
Mutual labels:  neo4j
angular-neo4j
Neo4j Bolt driver wrapper for Angular
Stars: ✭ 18 (+0%)
Mutual labels:  neo4j
jpa-unit
JUnit extension to test javax.persistence entities
Stars: ✭ 28 (+55.56%)
Mutual labels:  neo4j
PyEmbeo
graph embeddings for neo4j in python
Stars: ✭ 25 (+38.89%)
Mutual labels:  neo4j
grandcast.fm
A podcast application built using GRANDstack
Stars: ✭ 50 (+177.78%)
Mutual labels:  neo4j
CyFHIR
A Neo4j Plugin for Handling HL7 FHIR Data
Stars: ✭ 39 (+116.67%)
Mutual labels:  neo4j
ComplexNetwork
中国娱乐圈关系挖掘,可以快速的查询明星之间的关系。This is a complex network of course assignments. The realization of the relationship analysis and visualization of China's entertainment industry, you can quickly query the relationship between the stars
Stars: ✭ 24 (+33.33%)
Mutual labels:  neo4j
cytoscape.js-bubblesets
Cytoscape.js Bubblesets plugin
Stars: ✭ 18 (+0%)
Mutual labels:  cytoscape

Cytoscape plugin for Neo4j

Neo4j Graphs are often too large for Cytoscape: this plugin allows you to write Cypher queries and import the result as a network. Queries can be parameterized and stored for reuse.

The plugin can be downloaded from the Cytoscape App Store

Citation: Mining functional annotations across species; Sven Warris, Steven Dijkxhoorn, Teije van Sloten, T.L.H. van de Vossenberg, bioRxiv, 2018

Features

Connects to Neo4j with a username/password using the Bolt interface.

Importing graphs

There are three main methods of importing a graph:

  • Import all nodes and edges from Neo4j into Cytoscape
  • Import a cypher query into Cystoscape
  • Import a stored query (template) into Cytoscape

Exporting networks

The plugin allows you to export any Cytoscape Network to Neo4j. This can be an updated version of an imported graph or a network from a different source.
Nodes / relationships removed from a graph in Cytoscape will also result in these elements being removed from the Neo4j database after the export.

Expanding nodes

The plugin allows you to expand a single node, selected nodes or all nodes in the network at once. This way you can browse through your graph.

Main menu:

  • Expand all (selected) nodes in the network through all edges (bidirectional)
  • Expand all (selected) nodes, incoming edges only
  • Expand all (selected) nodes, outgoing edges only

Context menu:

  • Expand single node, bidirectional, incoming or outgoing edges
  • Expand single node, bidirectional, incoming or outgoing edges, based on the available edges connected to this node
  • Expand single node, bidirectional, incoming or outgoing edges, based on the available nodes connected to this node

Other features

  • Show all edges (relationships) between all nodes in the network or only between selected nodes.
  • Get the shortest paths from the database between the selected nodes. When more than two nodes are selected, all combinations will be queried: Neo4j does not allow shortest path calculations between more than two nodes (a.k.a. 'via').
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].