A graph to maintain our ontology annotation connections.
Java 17
Micronaut 4.1.2
or
Package modules using
./mvnw clean package -pl <module> -am
An ontology module to load our graph data which includes phenotypes, diseases, genes, assays.
Start neo4j
docker pull neo4j:community-bullseye
docker run -d -p7474:7474 -p7687:7687 -v ./neo4j/data:/data --env NEO4J_AUTH=neo4j/password neo4j:community-bullseye
Running data load (~4min)
# Create data
bash update.sh
# Load data into graph
java -jar <etl-jar> -d=data/
Testing
./mvnw clean test -pl oan-etl -am
An ontology module that exposes our graph via a REST-API.
Running
java -jar <rest-jar>
Testing
./mvnw clean test -pl oan-rest -am
Test Reporting
./mvnw jacoco:report