GRIP stands for GRaph Integration Platform. It provides a graph interface on top of a variety of existing database technologies including: MongoDB, Elasticsearch, PostgreSQL, MySQL, MariaDB, Badger, and LevelDB.
Properties of an GRIP graph:
GRIP also provides a query API for the traversing, analyzing and manipulating your graphs. Its syntax is inspired by Apache TinkerPop. Learn more here.
To load Pathway commons into a local instance of GRIP, first download the Pathway commons source file.
curl -O https://www.pathwaycommons.org/archives/PC2/v12/PathwayCommons12.All.BIOPAX.owl.gz
Start grip server (using Pebble driver)
grip server --driver=pebble
In another terminal, create the graph
grip create pc12
And load the file, using the RDF loader
grip rdf --gzip pc12 PathwayCommons12.All.BIOPAX.owl.gz -m "http://www.biopax.org/release/biopax-level3.owl#=" -m "http://pathwaycommons.org/pc12/#=pc12:"
Once the graph has been loaded into the database, you can view all of the different vertex and edge types in the graph:
grip list labels pc12
Or run an example query, such as count all of the pathways:
grip query pc12 'V().hasLabel("Pathway").count()'