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-1.0.3.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-1.0.3-py3-none-any.whl (68.9 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for mowl_borg-1.0.3.tar.gz
Algorithm Hash digest
SHA256 1da4c93b1bc3674d7d6b827f3ec2ee8502f773cd884f3a353dd8a577fcb9804f
MD5 3391f6e8d3f57e36ca97bcfc99de98a5
BLAKE2b-256 23a47a73cb63e2326d8ae9a92f03658621c1475650c0bbe89034678b805e224d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mowl_borg-1.0.3.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-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: mowl_borg-1.0.3-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.7

File hashes

Hashes for mowl_borg-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9308f4d6e6cd096b4d1a2a8744ec410b8be19577da0849b10a82f17f9f5cf60f
MD5 6e9ebccac704f0129ab82acfd78ebb32
BLAKE2b-256 0ada16c760728745469a711b900ebc23dd708c77a6771acf45b32fda9b2a665c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mowl_borg-1.0.3-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