Metadata-Version: 2.1
Name: heatgraphy
Version: 0.2.1
Summary: Create x-layout visualization
Author-email: Mr-Milk <yb97643@um.edu.mo>
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Classifier: License :: OSI Approved :: MIT License
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: matplotlib>=3.6
Requires-Dist: seaborn
Requires-Dist: scipy
Requires-Dist: legendkit
Requires-Dist: platformdirs
Requires-Dist: icecream ; extra == "dev"
Requires-Dist: python-hmr ; extra == "dev"
Requires-Dist: pytest ; extra == "dev"
Requires-Dist: scikit-learn ; extra == "dev"
Requires-Dist: sphinx ; extra == "dev"
Requires-Dist: numpydoc ; extra == "dev"
Requires-Dist: sphinx_design ; extra == "dev"
Requires-Dist: pydata-sphinx-theme ; extra == "dev"
Requires-Dist: sphinx-copybutton ; extra == "dev"
Project-URL: Home, https://github.com/Heatgraphy/heatgraphy
Provides-Extra: dev

![Logo](img/logo.png)

[![Documentation Status](https://img.shields.io/readthedocs/heatgraphy?color=00B796&logo=readthedocs&logoColor=white&style=flat-square)](https://heatgraphy.readthedocs.io/en/stable)
![pypi version](https://img.shields.io/pypi/v/heatgraphy?color=00B796&logo=python&logoColor=white&style=flat-square)


❗We are in beta, API may change and bugs expected

### Create x-layout visualization!

Quick start in the browser without a line of code!
[Open App](https://heatgraphy.streamlit.app)

[Read Documentation](https://heatgraphy.readthedocs.io/en/stable)


### Installation

```shell
pip install heatgraphy
```

### Examples

| ![stacked bar](https://heatgraphy.readthedocs.io/en/latest/_images/sphx_glr_plot_stacked_bar_thumb.png) | ![heatmap](https://heatgraphy.readthedocs.io/en/latest/_images/sphx_glr_plot_pbmc3k_thumb.png) | ![oncoprint](https://heatgraphy.readthedocs.io/en/latest/_images/sphx_glr_plot_oncoprint_thumb.png) |
|:-------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------------:|:---------------------------------------------------------------------------------------------------:|
|                                             **Stacked Bar**                                             |                                          **Heatmap**                                           |                                            **Oncoprint**                                            |

### Deploy yourself

The web version of heatgraphy cannot handle large traffic,  
if you want a more fluent experience,
you can easily deploy it yourself or run it locally.

You only need 3 steps:

- Clone this repository: `git clone https://github.com/Heatgraphy/heatgraphy.git`
- Install dependencies: `pip install -r app/requirements.txt`
- Launch: `streamlit run app/Home.py`

