Skip to main content

Bionty: Data model generator for biology.

Project description

Stars Coverage pypi

Bionty: Basic biological entities

Access public & custom ontologies with auto-complete. Map synonyms with ease.

To manage in-house bioregistries along with ontologies, see lnschema_bionty.

Out-of-the-box ontologies

Check out sources.yaml for details.

Didn't see your favorite source or version? Bionty is extendable!

Installation

Bionty is a Python package available for pyversions

pip install bionty

Look up ontology records with auto-complete

import bionty as bt

lookup = bt.Readout().lookup()
# dot access of Pythonic keys
lookup.single_cell_rna_sequencing

# bracket access of free text dictionary keys
lookup_dict = lookup.dict()
lookup_dict["single-cell RNA sequencing"]

Search ontology terms

import bionty as bt

celltype_bionty = bt.CellType()
# Free text search against a field
celltype_bionty.search("gamma delta T cell")

Inspect & standardize identifiers

import bionty as bt

gene_bionty = bt.Gene()
# Inspect if the gene symbols are mappable onto the reference
gene_bionty.inspect(["A1BG", "FANCD1"], gene_bionty.symbol)
# Map synonyms of gene symbols
gene_bionty.map_synonyms(["A1BG", "FANCD1"])

Reference tables of ontologies

import bionty as bt

# Reference table of the human genes
df = bt.Gene(species="human").df()

Track ontology sources

# Display currently used sources
bt.display_currently_used_sources()

# Display all managed sources
bt.display_available_sources()

# Local yaml file specifying all managed sources
bt.LOCAL_SOURCES

# Access to the Mondo source
disease = bt.Disease(source="mondo")

# Access to the Human Disease source
disease = bt.Disease(source="doid", version="2023-01-30")

Documentation

Read the docs.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

bionty-0.22.0.tar.gz (52.6 kB view details)

Uploaded Source

Built Distribution

bionty-0.22.0-py2.py3-none-any.whl (31.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file bionty-0.22.0.tar.gz.

File metadata

  • Download URL: bionty-0.22.0.tar.gz
  • Upload date:
  • Size: 52.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for bionty-0.22.0.tar.gz
Algorithm Hash digest
SHA256 658b08ec6c524ec062ca152ad303731f7823a2a360b2e8a38f87babf409c7222
MD5 d8c8b2c401ab69e2da112f237b086cf5
BLAKE2b-256 2f1645a1f0c9f3765ed1f3ed3afa47140c557605d2cd230e0a8641b4a9e9f62f

See more details on using hashes here.

Provenance

File details

Details for the file bionty-0.22.0-py2.py3-none-any.whl.

File metadata

  • Download URL: bionty-0.22.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 31.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for bionty-0.22.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 81c7e6e70b2f93f7fa5c9001b83e23c2102ca0fcbb04a5cd8fd4d656c2935a74
MD5 40adaa6ec8312bb0a9b94103b5ed01a4
BLAKE2b-256 caca769e218302a1b7e3e1903b8590c3c5688bf5fea50017d5b57d1896021c7d

See more details on using hashes here.

Provenance

Supported by

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