Skip to main content

mOWL: A machine learning library with ontologies

Project description

PyPI - Version Documentation Status

mOWL: Machine Learning Library with Ontologies

mOWL is a library that provides different machine learning methods in which ontologies are used as background knowledge. mOWL is developed mainly in Python, but we have integrated the functionalities of OWLAPI, which is written in Java, for which we use JPype to bind Python with the Java Virtual Machine (JVM).

Table of contents

Installation

System dependencies

  • JDK version >= 22.x.x
  • Python version: 3.9, 3.10, 3.11, 3.12
  • Conda version >= 24.x.x

Python requirements

  • torch
  • gensim >= 4.3.0
  • JPype1 == 1.5.1
  • pykeen == 1.11.0
  • scipy < 1.15.0

Install from PyPi

pip install mowl-borg

Install from source

pip install git+https://github.com/bio-ontology-research-group/mowl

Relevant papers:

Authors

mOWL is a project initiated and developed by the Bio-Ontology Research Group from KAUST. Furthermore, mOWL had other collaboration by being part of:

License

This software library is distributed under the BSD-3-Clause license

Documentation

Full documentation and API reference can be found in our ReadTheDocs website.

ChangeLog

ChangeLog is available in our changelog file and also in the release section.

Citation

If you used mOWL in your work, please consider citing this article:

@article{10.1093/bioinformatics/btac811,
    author = {Zhapa-Camacho, Fernando and Kulmanov, Maxat and Hoehndorf, Robert},
    title = "{mOWL: Python library for machine learning with biomedical ontologies}",
    journal = {Bioinformatics},
    year = {2022},
    month = {12},
    issn = {1367-4803},
    doi = {10.1093/bioinformatics/btac811},
    url = {https://doi.org/10.1093/bioinformatics/btac811},
    note = {btac811},
    eprint = {https://academic.oup.com/bioinformatics/advance-article-pdf/doi/10.1093/bioinformatics/btac811/48438324/btac811.pdf},
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mowl_borg-2.0.0.tar.gz (69.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mowl_borg-2.0.0-py3-none-any.whl (68.9 MB view details)

Uploaded Python 3

File details

Details for the file mowl_borg-2.0.0.tar.gz.

File metadata

  • Download URL: mowl_borg-2.0.0.tar.gz
  • Upload date:
  • Size: 69.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mowl_borg-2.0.0.tar.gz
Algorithm Hash digest
SHA256 24abb89850d42de6fd6c2368c2235daad6204d1d8391fca0a3364d4a22950f7b
MD5 b7d147f953d0028a2b567af0e7b325d0
BLAKE2b-256 c85312654b12cf54a49718ca559e11a7cacb8294260d816fed2d89e95074450a

See more details on using hashes here.

Provenance

The following attestation bundles were made for mowl_borg-2.0.0.tar.gz:

Publisher: python-publish.yml on bio-ontology-research-group/mowl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mowl_borg-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: mowl_borg-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 68.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mowl_borg-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 61a0e26ddfed0bc440b001fd56982b64ff5932c51db11b1c661263c90b04deaa
MD5 310b7787a19a55fb0c623962d925e3c4
BLAKE2b-256 e24c18f1200b70639f4c6d0c922a57a476401b29314fa026b57a2a07aea859de

See more details on using hashes here.

Provenance

The following attestation bundles were made for mowl_borg-2.0.0-py3-none-any.whl:

Publisher: python-publish.yml on bio-ontology-research-group/mowl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page