Git Product home page Git Product logo

ols_monarch's Introduction

Monarch OLS

WARNING THIS REPO IS NO LONGER USED, NOR UPDATED

See https://github.com/monarch-initiative/ontotools-docker instead.

This repository contains the configuration of a bespoke Ontology Lookup Service for the Monarch Initiative.

To launch local in OLS via Docker

make docker-build
make docker-run

OLS should now be running at http://localhost:8080

Monarch Internal Documentation:

An overview of the process can be found here

There are 2 relevant Jenkins jobs:

  • build-monarch-ols is responsible for preprocessing the ontologies, building the OLS docker image and publishing it to dockerhub.
  • deploy-ols-m2 is responsible for pulling the latest monarch ols image from [dockerhub](docker pull monarchinitiative/monarch-ols) and deploying it on monarch2.

As an aside:

Adding an ontology:

  1. Add ontology metadata to ols/ols-config.yaml
  2. Add ontology id to Makefile

ols_monarch's People

Contributors

matentzn avatar kevinschaper avatar putmantime avatar

Stargazers

Trish Whetzel avatar Deepak avatar

Watchers

James Cloos avatar  avatar  avatar Monica Munoz-Torres avatar Deepak avatar Peter Robinson avatar  avatar  avatar

ols_monarch's Issues

Deploy OLS 4 for testing

We should try to do a test deployment of OLS 4 on the semanticly servers. This has medium priority, but I think @anitacaron you could do this at some point in between major issues.

git clone https://github.com/EBISPOT/ols4.git
cd ols4
export OLS4_CONFIG=./dataload/configs/efo.json
docker compose up

for a custom ontology you can make a new config in the same folder as efo.json using efo.json as a template. The testcases folder is mounted in docker, so you can copy your owl file there. For HP international I use
"ontology_purl": "file:///opt/dataload/testcases/hpi.owl",

in the json, where hpi.owl is in testcases/

then I just export OLS4_CONFIG=./dataload/configs/hpi.json and docker compose up

Make it easy to change, rerun and redeploy OLS

Currently, I dont know how to do this. I do not want any large series of ssh commands and some manual scripts to do this, there should be a nice, easy way to trigger a rebuild after an updated config and redeploy. Maybe even an automatic one when the config is changed?

Add outlinks from our Monarch UI tools to our monarch production ols

@mellybelly would like to ensure that people can quickly check a term they encounter in the UI on an official Monarch OLS instance (a production, rather than the current developer instance we have at http://ols.monarchinitiative.org/ontologies).

I think we first need #5 and then make a ticket for adding a second instance.

However I recommend to wait until OLS4 is more done. It get better by the day, and the current OLS3 cannot handle PHENIO at all.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.