Skip to main content

Taxonomic Classes

Project description

pytaxa

pypi travis coverage

info

  • Minimum Python version: 3.5

  • pytaxa docs

  • Check out sister R package: taxa

Installation

Stable version

pip install pytaxa
pip3 install pytaxa

Dev version

sudo pip install git+git://github.com/sckott/pytaxa.git#egg=pytaxa

# OR

git clone git@github.com:sckott/pytaxa.git
cd pytaxa
make install

Usage

from pytaxa import constructors as cs
cs.taxon_name("Poa")

from pytaxa import Taxon
x = Taxon(None)
x.is_empty()

name = cs.taxon_name("Poa")
rank = cs.taxon_rank("genus", "ncbi")
db = cs.taxon_database("ncbi",
  "http://www.ncbi.nlm.nih.gov/taxonomy",
  "NCBI Taxonomy Database",
  "*")
id = cs.taxon_id(12345, db)
tx1 = Taxon(name, rank, id, "L.")
tx2 = Taxon(cs.taxon_name("Poaceae"),
  cs.taxon_rank("family", "ncbi"), cs.taxon_id(4479, db))
tx3 = Taxon(cs.taxon_name("Poa annua"),
  cs.taxon_rank("species", "ncbi"), cs.taxon_id(93036, db))
from pytaxa import Taxa
Taxa(tx1, tx2, tx3)

from pytaxa import Hierarchy
out = Hierarchy(tx1, tx2, tx)
out.taxa
out.ranklist
out.all_empty()
out.pop(ranks = "family")

Contributing

See CONTRIBUTING.md

Meta

Changelog

0.0.6 (2018-06-26)

  • First pypi release

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

pytaxa-0.0.6.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

pytaxa-0.0.6-py2.py3-none-any.whl (21.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pytaxa-0.0.6.tar.gz.

File metadata

  • Download URL: pytaxa-0.0.6.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pytaxa-0.0.6.tar.gz
Algorithm Hash digest
SHA256 46c29bfb11ca25d5206d20a10ac8f04a384b68eabf6d245086a7e8f4165852c0
MD5 591def481c3d4b011ef7dd0cb616bad0
BLAKE2b-256 0353baff577a09ab2e18d248fde1a3d01733bf51f9656c6f2d82add38c4e6ff3

See more details on using hashes here.

File details

Details for the file pytaxa-0.0.6-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pytaxa-0.0.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1ae0228dccdb8a1fe3b541f54c7fbe6ecc520a62566356aa5d1345af5b55139e
MD5 f588678fb80af9fba84693420773c85e
BLAKE2b-256 8f7a67a31f8d07a8586b5b3edee96e2ca492595a2ecdd0a64cf6862a52df8e8d

See more details on using hashes here.

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