Flexible feature arithmetic, seamlessly integrated with nested coordinate systems.
Project description
BioCantor
Overview
Flexible feature arithmetic, seamlessly integrated with nested coordinate systems.
What does the name BioCantor mean?
Georg Cantor (1845-1918) was a German mathematician who created set theory. BioCantor uses set theoretic concepts, though Cantor's work extended into much more interesting realms than are used here.
Cantor devised the elegant diagonal argument proving that there is more than one level of infinity.
Also check out the Cantor set , which could exist as a genomic feature in a universe where the building blocks of genetic material are uncountably infinite.
Installation
BioCantor can be added to a Python environment as follows.
From PyPi:
pip install BioCantor
Latest release from GitHub:
pip install git+https://github.com/InscriptaLabs/BioCantor
From source code:
cd BioCantor
pip install .
Documentation
Full package documentation is available on Read The Docs.
To build documentation HTML pages locally
Install as above but with libraries
and docs
extras:
pip install -e .[libraries,docs]
You will also need to have pandoc installed. This can
be installed using conda
with
conda install -y pandoc
You can now build the docs with:
cd docs
make html
Support
Bug reports, support requests and feature requests should be submitted as issues on GitHub. We will make a reasonable effort to address issues dependent on available resources.
Contributing
Users are invited to submit pull requests. Maintainers reserve the right to close PRs if the requested change is deemed inappropriate for the library or if resources are not available to sufficiently review the PR.
Submissions should follow the following guidelines:
- Code must adhere to PEP 8 (as enforced by Flake8) and Black style conventions with maximum line length of 120.
- New public elements must be documented with NumPy style docstrings
- Comprehensive unit tests must be added for new features.
- Full test suite must pass. It is recommended that you run the full test suite locally before pushing to GitHub.
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
Built Distribution
File details
Details for the file BioCantor-0.4.5.tar.gz
.
File metadata
- Download URL: BioCantor-0.4.5.tar.gz
- Upload date:
- Size: 93.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.7.2 pkginfo/1.5.0.1 requests/2.23.0 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28f2634e01490a6c8ae5d3f7eede99e290343d09bc1651f3552de2069cce0d69 |
|
MD5 | f6af1a70b2e33caffeb63c7d963c975e |
|
BLAKE2b-256 | d1e98ad6f738822b6b396431b9239d5820df394ae622a69de56229cfa45c6e04 |
File details
Details for the file BioCantor-0.4.5-py3-none-any.whl
.
File metadata
- Download URL: BioCantor-0.4.5-py3-none-any.whl
- Upload date:
- Size: 115.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.7.2 pkginfo/1.5.0.1 requests/2.23.0 requests-toolbelt/0.9.1 tqdm/4.44.1 CPython/3.7.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c792c2fd0122c0b4ff925553cfe52418f3a6f2bff4c7072ad271ac279279c81 |
|
MD5 | 280c550f0153ee6574631e76a9b306c6 |
|
BLAKE2b-256 | 9a122af42a7c465d8a4e5715762bc2755afc7b0d4cbb53a25285c28a6627b177 |