Skip to main content

BEL related functionality

Project description

Travis Build/Testing Test Coverage Documentation Status

Informational badges

PyPi Latest BEL License Python Versions Supported 'Waffle.io - Columns and their card count' Maintainability

BEL Python Package

Main documentation is at <http://bel.readthedocs.io/en/latest/>.

Currently handles BEL 2.0.0, but it is easily extensible to new versions of BEL.

Install

pip install bel

Planned features

  • [Done] Allow multiple BEL Specification files for different BEL versions (including experimental versions)

  • [Done] Provide a standard EBNF file for parser generation for each BEL Specification

  • [Done] Identify syntax issues in the statement and provide suggestions on fixing them

  • [Done] Identify semantic issues in the statement and provide suggestions on fixing them

  • [Done] Identify unknown Namespaces or Namespace values

  • [Done] Convert BEL statements into an AST and then back into a BEL Statement

  • Provide autocompletion suggestions given a location in the BEL Statement

  • Read a Nanopub and validate the full Nanopub, e.g. the BEL statement, Annotations, Citation, etc

  • BEL Pipeline - Process new Nanopubs in NanopubStore into Edges and load in EdgeStore

  • [Done] Convert BELScript into BEL Nanopubs

  • Command line interface (partially done)

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

bel-0.13.0.tar.gz (84.2 kB view details)

Uploaded Source

Built Distribution

bel-0.13.0-py2.py3-none-any.whl (113.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file bel-0.13.0.tar.gz.

File metadata

  • Download URL: bel-0.13.0.tar.gz
  • Upload date:
  • Size: 84.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.4

File hashes

Hashes for bel-0.13.0.tar.gz
Algorithm Hash digest
SHA256 121d6b4300af7b9bf8b485cfd9a15079282bcc7c464627918afda812aeda48c1
MD5 18c7bb2fefae6df051923706fee3dbec
BLAKE2b-256 db7dca4ae7fa31bf3d631b469e5ee7dce45e2f423412810d869c92d5f8f05c30

See more details on using hashes here.

File details

Details for the file bel-0.13.0-py2.py3-none-any.whl.

File metadata

  • Download URL: bel-0.13.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 113.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/3.7.4

File hashes

Hashes for bel-0.13.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c34e01e59fb6a6f899c0b834ac8127748d9f2b4c2e0c2b6d64dbca47d498ab6f
MD5 8f14c5c4e5b87acd01db51614217baee
BLAKE2b-256 13753076d083a50ca500ccff30fdec6944b0429cbeced4056f35b2b41e423e03

See more details on using hashes here.

Supported by

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