Metadata-Version: 2.1
Name: idendrogram-streamlit-component
Version: 0.2.2
Summary: Bi-directional Streamlit component for creating interactive dendrograms
Keywords: dendrogram,hierarchical clustering,clustering,streamlit,D3
Author: Aurimas Racas
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Dist: streamlit >= 1.0
Requires-Dist: idendrogram ; extra == "full"
Project-URL: Documentation, https://github.com/kamicollo/idendrogram-streamlit
Project-URL: Home, https://github.com/kamicollo/idendrogram-streamlit
Provides-Extra: full

# idendrogram-streamlit-component

A D3-powered bi-directional Streamlit component for idendrogram library that visualizes dendrograms created by hierarchical clustering algorithms (SciPy, scikit-learn and hdbscan compatible).

Demo [TBD]

Docs @ https://kamicollo.github.io/idendrogram/

## Customizing the component

If you would like to go beyond customization supported by this component out of the box (e.g. do some **_really fancy_** tooltips), you'll need:

* To be familiar with [bi-directional Streamlit component development](https://docs.streamlit.io/library/components/components-api#create-a-bi-directional-component)
* Clone this repo
* Adjust the release flag in `idendrogram_streamlit_component/__init__.py` file to `False`, so it runs against the local development server
* Make adjustments! The D3 component is written in a single file (`index.tsx`), and the tooltip creation is part of `draw_nodes()` function. 
