Skip to main content

Plot the summary output from Kraken.

Project description

krakenplot

Testing Status codecov Documentation Build Status PyPi Release Python Versions MyPy Checked Code style: black

Analysis and plotting library for base substitution spectra and signatures.

 pip install krakenplot

Features that may be implemented include:

  • Bar plot or scatter plot integration showing the magnitude of sequences assigned to each node in the phylogenetic tree.
  • Method for forcing all counts either up or down a linear branch to simplify sequence classification.
  • Clade collapsing based on taxonomic assignment and phylogenetic order.

Read the documentation at: krakenplot.readthedocs.io

>>> from krakenplot import KrakenSummary
>>> summary = KrakenSummary('sample-report.txt')
>>> summary.newick
'(((Mus musculus musculus:1):1,(Rattus norvegicus albus:1):1,Homo sapiens:1),unclassified:1);'
>>> canvas, coords = summary.toytree.draw(
>>>     width=500,
>>>     height=175,
>>>     tip_labels_color=['red', 'black', 'black', 'black'],
>>>     # Make Carl Linnaeus proud and italicize those species names!
>>>     tip_labels=[f'<i>{l}</i>' for l in summary.toytree.get_tip_labels()])

Simple Tree Example

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

krakenplot-0.1.0.tar.gz (4.7 kB view details)

Uploaded Source

File details

Details for the file krakenplot-0.1.0.tar.gz.

File metadata

  • Download URL: krakenplot-0.1.0.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for krakenplot-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c6bd44469e7180952b74bdc387b6720ae9df82f9c51a727a71974471116bb766
MD5 8869775555716ac5bc68e4233b731576
BLAKE2b-256 0fbcb064454187f2aea5c8ca49b48442a70a20d2cba8f79b2fe8d935ce57d965

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