Skip to content

A rest-api to serve a neo4j database of supported ontology annotations.

License

Notifications You must be signed in to change notification settings

TheJacksonLaboratory/ontology-annotation-network

Repository files navigation

Ontology Annotation Network

A graph to maintain our ontology annotation connections.

Java 17

Micronaut 4.1.2


Modules

Get the latest artifacts

or

Package modules using

    ./mvnw clean package -pl <module> -am

OAN-ETL

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

OAN-REST

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

About

A rest-api to serve a neo4j database of supported ontology annotations.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages