BEL related functionality
Project description
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
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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size bel-0.13.1-py2.py3-none-any.whl (113.1 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Filename, size bel-0.13.1.tar.gz (82.4 kB) | File type Source | Python version None | Upload date | Hashes View |