INCATools / ontology-access-kit

Ontology Access Kit: A python library and command line application for working with ontologies
https://incatools.github.io/ontology-access-kit/
Apache License 2.0
118 stars 29 forks source link

Create a demo fastAPI layer on top of OAK #198

Open cmungall opened 2 years ago

matentzn commented 2 years ago

I think this is a great idea, and I would like to be involved in this process as @anitacaron and I will be looking into building a lightweight sssom mapping server around OAK when she is back from holidays, https://github.com/anitacaron/sssom-api

pkalita-lbl commented 2 years ago

@matentzn I have a very slim prototype here https://github.com/pkalita-lbl/oak-api I could certainly imagine adding a mappings endpoint to that, but if you have any particular use cases that you'd expect such an API to cover please let me know!

I also did a quick proof-of-concept for connecting that API to a DataHarmonizer interface as a source for term autocompletes: https://github.com/pkalita-lbl/DataHarmonizer/blob/8e480713328c096819e5657567a6fe8884eb45aa/main.js#L38

matentzn commented 2 years ago

Excellent I am following it :)

Thanks for sharing, and looking forward to where it goes! I would suggest not to spend time on the mapping stuff - we have a specific mandate to sort this out, and we can merge this later. We will follow your design patterns though, but maybe it would be good to sync up from time to time.