All Projects → MaayanLab → Clustergrammer

MaayanLab / Clustergrammer

Licence: mit
An interactive heatmap visualization built using D3.js

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Clustergrammer

Machine learning code
机器学习与深度学习算法示例
Stars: ✭ 88 (-53.19%)
Mutual labels:  jupyter-notebook, clustering
Machine Learning Projects
This repository consists of all my Machine Learning Projects.
Stars: ✭ 135 (-28.19%)
Mutual labels:  jupyter-notebook, clustering
Plotly.py
The interactive graphing library for Python (includes Plotly Express) ✨
Stars: ✭ 10,701 (+5592.02%)
Mutual labels:  jupyter-notebook, d3
Mlj.jl
A Julia machine learning framework
Stars: ✭ 982 (+422.34%)
Mutual labels:  jupyter-notebook, clustering
Hdbscan
A high performance implementation of HDBSCAN clustering.
Stars: ✭ 2,032 (+980.85%)
Mutual labels:  jupyter-notebook, clustering
Etymap
Interactive visualization of Wiktionary words and etymologies.
Stars: ✭ 65 (-65.43%)
Mutual labels:  jupyter-notebook, d3
Ml Dl Scripts
The repository provides usefull python scripts for ML and data analysis
Stars: ✭ 119 (-36.7%)
Mutual labels:  jupyter-notebook, clustering
Py d3
D3 block magic for Jupyter notebook.
Stars: ✭ 428 (+127.66%)
Mutual labels:  jupyter-notebook, d3
Python Clustering Exercises
Jupyter Notebook exercises for k-means clustering with Python 3 and scikit-learn
Stars: ✭ 153 (-18.62%)
Mutual labels:  jupyter-notebook, clustering
Machine Learning With Python
Practice and tutorial-style notebooks covering wide variety of machine learning techniques
Stars: ✭ 2,197 (+1068.62%)
Mutual labels:  jupyter-notebook, clustering
Satellite imagery analysis
Implementation of different techniques to find insights from the satellite data using Python.
Stars: ✭ 31 (-83.51%)
Mutual labels:  jupyter-notebook, clustering
Calendar Heatmap
A d3 heatmap for representing time series data similar to github's contribution chart
Stars: ✭ 1,985 (+955.85%)
Mutual labels:  heatmap, d3
Complexheatmap
Make Complex Heatmaps
Stars: ✭ 654 (+247.87%)
Mutual labels:  clustering, heatmap
Text Analytics With Python
Learn how to process, classify, cluster, summarize, understand syntax, semantics and sentiment of text data with the power of Python! This repository contains code and datasets used in my book, "Text Analytics with Python" published by Apress/Springer.
Stars: ✭ 1,132 (+502.13%)
Mutual labels:  jupyter-notebook, clustering
Tensorflow Book
Accompanying source code for Machine Learning with TensorFlow. Refer to the book for step-by-step explanations.
Stars: ✭ 4,448 (+2265.96%)
Mutual labels:  jupyter-notebook, clustering
Dat8
General Assembly's 2015 Data Science course in Washington, DC
Stars: ✭ 1,516 (+706.38%)
Mutual labels:  jupyter-notebook, clustering
Stats Maths With Python
General statistics, mathematical programming, and numerical/scientific computing scripts and notebooks in Python
Stars: ✭ 381 (+102.66%)
Mutual labels:  jupyter-notebook, clustering
Mobilepose Pytorch
Light-weight Single Person Pose Estimator
Stars: ✭ 427 (+127.13%)
Mutual labels:  jupyter-notebook, heatmap
Practical Machine Learning With Python
Master the essential skills needed to recognize and solve complex real-world problems with Machine Learning and Deep Learning by leveraging the highly popular Python Machine Learning Eco-system.
Stars: ✭ 1,868 (+893.62%)
Mutual labels:  jupyter-notebook, clustering
Newsrecommender
A news recommendation system tailored for user communities
Stars: ✭ 164 (-12.77%)
Mutual labels:  jupyter-notebook, clustering
Clustergramer

NPM NPM

Clustergrammer is a web-based tool for visualizing high-dimensional data (e.g. a matrix) as an interactive and shareable hierarchically clustered heatmap. Clustergrammer's front end (Clustergrammer-JS) is built using D3.js and its back-end (Clustergrammer-PY) is built using Python. Clustergrammer produces highly interactive visualizations that enable intuitive exploration of high-dimensional data and has several biology-specific features (e.g. enrichment analysis, see Biology-Specific Features) to facilitate the exploration of gene-level biological data. Click the screenshot below to view an interactive tutorial:

demo_screenshot

Clustergrammer's interacive features include:

Clustergrammer can be used in three main ways (this repo contains the source code for Clustergrammer-JS):

For information about building a webpage or app using Clustergrammer see: Web-Development with Clustergrammer

What's New

Clustergrammer2

badge Nbviewer

Running Clustergrammer2

Clustergrammer is being re-built using the WebGL library regl. The new in-development front-end is Clustergrammer-GL and the new in-development Jupyter widget is Clustergrammer2. The above notebook shows how Clustergrammer2 can be used to load a small dataset and visualize a large random DataFrame. By running the notebook on MyBinder using Jupyter Lab it can also be used to visualize a user uploaded dataset. Please see the video tutorial above for more information.

For additional examples and tutorials please see:

JupyterCon 2018 Presentation

Clustergrammer JupyterCon 2018

Clustergrammer was recently presented at JupyterCon 2018 (see slides).

Using Clustergrammer

Pleae see Clustergramer's documentation for detailed information or select a specific topic below:

Citing Clustergrammer

Please consider supporting Clustergrammer by citing our publication:

Fernandez, N. F. et al. Clustergrammer, a web-based heatmap visualization and analysis tool for high-dimensional biological data. Sci. Data 4:170151 doi: 10.1038/sdata.2017.151 (2017).

Licensing

Clustergrammer was developed by the Ma'ayan lab at the Icahn School of Medicine at Mount Sinai for the BD2K-LINCS DCIC and the KMC-IDG. Clustergrammer's license and third-party licenses are in the LICENSES directory and more information can be found at Clustergrammer License.

Please contact us for support, licensing questions, comments, and suggestions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].