Skip to main content

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.

Metadata

Release files for BioCantor 0.4.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for BioCantor 0.4.5
File Size Uploaded Provenance Actions
BioCantor-0.4.5.tar.gz 93.6 kB Without provenance Details for BioCantor-0.4.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for BioCantor 0.4.5
File Interpreter ABI Platform Actions
BioCantor-0.4.5-py3-none-any.whl Python 3 none any Details for BioCantor-0.4.5-py3-none-any.whl

Total release size: 209.3 kB

Release files / BioCantor-0.4.5.tar.gz

Download URL BioCantor-0.4.5.tar.gz
Size 93.6 kB
Tags Source
SHA-256 checksum
How to use checksums
28f2634e01490a6c8ae5d3f7eede99e290343d09bc1651f3552de2069cce0d69
BLAKE2b-256 checksum
How to use checksums
d1e98ad6f738822b6b396431b9239d5820df394ae622a69de56229cfa45c6e04
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / BioCantor-0.4.5-py3-none-any.whl

Download URL BioCantor-0.4.5-py3-none-any.whl
Size 115.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7c792c2fd0122c0b4ff925553cfe52418f3a6f2bff4c7072ad271ac279279c81
BLAKE2b-256 checksum
How to use checksums
9a122af42a7c465d8a4e5715762bc2755afc7b0d4cbb53a25285c28a6627b177
Upload date
Uploaded using Trusted Publishing?
What is 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

Security for BioCantor 0.4.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.4.5 This release

2 release files No provenance

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