Skip to main content

Python heatmap interface using intuitive grammar of graphics, implemented as an rpy2 wrapper around ComplexHeatmap package

Project description

rpy2-complex-heatmap-grammar

Python heatmap interface using intuitive grammar of graphics, implemented as an rpy2 wrapper around ComplexHeatmap package.

Introduction

What this package is:

  • an exploration in search of the dream API for complex heatmap creation
  • trying to get the best of Python, ggplot2 (/plotnine) and ComplexHeatmap
  • oriented towards data exploration in Jupyter notebooks with IPython (-compatible) kernel
  • pushing boundaries for Python-R interoperability via rpy2

What this package is NOT:

  • likely not suitable for beginners (if you can get through installation/used rpy2 before you are not a beginner)
  • not a drop-in substitute for ComplexHeatmap for Python
  • not ready for production use (API is subject to change)
  • not affiliated with rpy2 or ComplexHeatmap

Intrigued? Check out the examples.

Installation

Requirements

  • Python >=3.9
    • packages: rpy2, pandas, numpy, IPython
  • R >=4.1
    • packages: ComplexHeatmap

Installation from PyPI:

pip install heatmap-grammar

Latest version:

pip install git+https://github.com/krassowski/rpy2-complex-heatmap-grammar.git

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

heatmap-grammar-0.0.3.tar.gz (16.2 kB view details)

Uploaded Source

Built Distribution

heatmap_grammar-0.0.3-py3-none-any.whl (20.1 kB view details)

Uploaded Python 3

File details

Details for the file heatmap-grammar-0.0.3.tar.gz.

File metadata

  • Download URL: heatmap-grammar-0.0.3.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.5

File hashes

Hashes for heatmap-grammar-0.0.3.tar.gz
Algorithm Hash digest
SHA256 a887a9c92a27605b4aa80bf6a3c9123fa664727376f6ae0f8cc217165188f319
MD5 f65b2da6c40ee1bc48aef50a588c2b9a
BLAKE2b-256 c7d0b39cf24f4cf587f634112c32385bf0c3deacadc0ac40b8b84749b9fb5ad3

See more details on using hashes here.

File details

Details for the file heatmap_grammar-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for heatmap_grammar-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 3bfe805755607c9f63ef040c30c1c09d05d4a92ca4068d3d5be584d344ae0dd9
MD5 d6aed54f8cc6d0e732bff19926983e13
BLAKE2b-256 4ed7eb80c42c2d049ce3c81c546fca4cce2115a282d36f12af0e2d9d5fb72728

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