Skip to content
Snippets Groups Projects

[carlosm] Add the adoption of chemrof in chebi.owl for elasticsearch indexation

Merged Carlos Andres Moreno Velez requested to merge chemrof into dev
3 files
+ 19
2
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -14,6 +14,23 @@ class OntologyVariants(StrEnum):
TEST = "_for_testing"
class AnnotationPropertyEquivalences(StrEnum):
"""ChEBI ontology uses chemrof for annotation properties. We are assigning a simple value used by elasticsearch
to create the documents.
<value_in_chemrof> = <simple_value_used_by_elasticsearch>
"""
generalized_empirical_formula = "formula"
inchi_string = "inchi"
inchi_key_string = "inchikey"
wurcs_representation = "wurcs"
smiles_string = "smiles"
charge = "charge"
mass = "mass"
monoisotopic_mass = "monoisotopicmass"
def get_ontology(variant: OntologyVariants, gzip: bool = True) -> pt.ontology.Ontology:
warnings.filterwarnings("ignore", category=pt.warnings.NotImplementedWarning, module="pronto")
configuration_ontology = read_configuration().get("ontology")