Genetta requires a neo4j server active and running with the APOC, and GDS plugins enabled. Genetta contains a docker-compose file which can be used to fully setup and start the web application.
- Download and install docker
https://docs.docker.com/get-docker/
- Navigate to this directory.
sudo chmod +x startup.sh
./startup
If docker is not available, here is a brief guide to installing neo4j with links to more comprehensive installation guides. Note this guide assumes a Debian based operating system.
- Install Neo4j (https://neo4j.com/docs/operations-manual/current/installation/)
$ wget -O - https://debian.neo4j.com/neotechnology.gpg.key | sudo apt-key add -
$ echo 'deb https://debian.neo4j.com stable latest' | sudo tee -a /etc/apt/sources.list.d/neo4j.list
$ sudo apt-get update
$ sudo apt-get install neo4j=1:4.4.6
- Enable APOC (https://neo4j.com/labs/apoc/4.1/installation/)
$ mv NEO4J_HOME/labs/apoc-4.4.0.3-core.jar $NEO4J_HOME/plugins
(usuallymv /var/lib/neo4j/labs/apoc-4.4.0.3-core.jar /var/lib/neo4j/plugins
).$ sudo neo4j restart
- Install GDS (https://neo4j.com/docs/graph-data-science/current/installation/neo4j-server/)
- Download 'neo4j-graph-data-science-[version].jar' from the Neo4j Download Center
- Copy it into the
$NEO4J_HOME/plugins
directory (usually/var/lib/neo4j/plugins
). - Add
dbms.security.procedures.unrestricted=gds.*
anddbms.security.procedures.allowlist=gds.*
to$NEO4J_HOME/conf/neo4j.conf
(usually/var/lib/neo4j/conf/neo4j.conf
). $ sudo neo4j restart