hetionet-v1.0.db.tar.bz2
is a bzip2-compressed tarball of a Neo4j database. The database has been migrated to the Neo4j 3.0.1 Community Edition.
hetionet-v1.0-neo4j.dump
is a neo4j database dump created with neo4j-admin dump
.
The Neo4j graph uses slightly different names for metanodes (Neo4j labels) and metaedges (Neo4j relationship types).
See labels.tsv
for the node type mapping and types.tsv
for the edge type mapping.
We conform to the Neo4j style of CamelCase labels and ALL_CAPS relationship types.
In addition, Neo4j relationship types are appended with metaedge standard abbreviations.
This adds source/target metanode awareness to relationship types and enables optimized queries.
Download and extract Neo4j Community Edition version 3.* from Neo4j.
Make sure the Neo4j server is stopped.
Navigate to the data/databases
directory inside the Neo4j directory and run:
# Backup graph.db directory if it exists
if [ -d "graph.db" ]; then
mv graph.db graph.db.backup_$(date +%F)
fi
# Download and extract graph.db for Hetionet v1.0
curl --location https://github.com/hetio/hetionet/raw/v1.0.0/hetnet/neo4j/hetionet-v1.0.db.tar.bz2 | tar --extract --bzip2
If curl throws an error related to SSL or certificates,
you can add the --insecure
argument to curl
to allow connections to SSL sites without certs.
The above commands should create a graph.db
directory inside data
.
You should now be able to power up your Neo4j server.
Once the server is running you can access the browser at http://localhost:7474/.
Delete the graph.db
directory to uninstall Hetionet as the default Neo4j database.
While the docker image is primarily designed to serve the production instance available at https://neo4j.het.io,
it can also be used to launch the database locally.
See command in the docker
directory README for more information.