Skip to main content

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},
}

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.1.0.tar.gz (70.1 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.1.0-py3-none-any.whl (68.9 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mowl_borg-2.1.0.tar.gz
  • Upload date:
  • Size: 70.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for mowl_borg-2.1.0.tar.gz
Algorithm Hash digest
SHA256 a438c4c9fc0dd699d05d2dfb3de0b38feb10b72b2a777b1415f95899c7d4270f
MD5 02783966051cd89c2d15e76c1c48b780
BLAKE2b-256 dbaea76744fe9f8013957ea85a8edd9a453364b411bbac1f1487fd470c8279ef

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for mowl_borg-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 13dd3aad861f4d0b72f2b8ba3d495164c26b4a3ea7ad93cce678bd73ed87dc6d
MD5 821c331ef2c50024ebcc253a008090e4
BLAKE2b-256 5c8da584026b50e65b6ff493df8ed79a6316bcc954eec7d573981d52cd872d82

See more details on using hashes here.

Provenance

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

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 files

2.0.0

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

2 files

0.0.30

2 files

0.0.29

2 files

0.0.28

2 files

0.0.27

2 files

0.0.26

2 files

0.0.25

2 files

0.0.24

2 files

0.0.19

2 files

0.0.18

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page