ontology-access-kit
ontology-access-kit copied to clipboard
Ontology Access Kit: A python library and command line application for working with ontologies
## Summary I have a list of terms and I'm trying to get their labels using, but I got errors in some cases, and no label in others. ## 1-3:...
## Overview I ran: ``` from oaklib import OntologyResource from oaklib.implementations import SqlImplementation sql_ontology = SqlImplementation(OntologyResource(slug='conponents/ordo.owl', local=True)) ``` I got: ``` /Users/joeflack4/virtualenvs/mondo-ingest/bin/python /Applications/PyCharm.app/Contents/plugins/python/helpers/pydev/pydevd.py --multiprocess --qt-support=auto --client 127.0.0.1 --port 54993 --file...
Currently each *implementation* has its own test suite, and these are not connected. Thus sql_implementation has a test db file and performs a test for neighbor/ancestor functionality; and pronto_implementation has...
Potential library to investigate: https://pypi.org/project/charset-normalizer/#description
Most of OAK is geared around *lookup*. There are commands to lookup - edges - definitions (text) - logical definitions - aliases - mappings Some of these are parameterized, For...
Adding an option to roots command to only consider roots within an ID space
We should investigate the use of other lexical matching tools like spacy from `lexmatch`. https://stackabuse.com/python-for-nlp-vocabulary-and-phrase-matching-with-spacy/ It is important to somehow be able to track the justification for the match -...
Arguably this doesn't belong in OAK but should go in robot as it's more tied to ontology development, but this would be easy to fold in The input would be...
Talking about: https://github.com/INCATools/ontology-access-kit/blob/main/src/oaklib/datamodels/similarity.yaml This looks like for every similarity algorithm we want to implement, we will define a new slot. Isn't it better to have an enum for the similarity...
Currently different libraries have different behavior for owl:imports - rdflib ignores - pronto follows by default, controlled by import_depth - doesn't use catalog-v001.xml? https://github.com/althonos/pronto/issues/186 - will fail if any ontology...