An interactive heatmap visualization built using D3.js
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSES updated license year Jan 11, 2017
css imported search box styling from bootstrap, just need to make SVG mod… Mar 28, 2017
img added gif to readme Oct 29, 2017
js improving tree icon behavior Aug 21, 2017
json fixed rendering of un-clustered heatmaps (modified dendrogram rendering) Mar 14, 2018
lib small changes to index.html and moved custom.css to css folder rather… Mar 8, 2017
src fixed paths based on nrgiroux recommendation, now paths are displayin… Mar 30, 2018
tests moved jupyter notebook into tests, cleaned linting warnings, working … Aug 18, 2017
txt fixed number-label loading bug, now files with numeric labels will be… Mar 29, 2017
.gitignore updated .gitignore May 24, 2018
README.md added gif to readme Oct 29, 2017
clustergrammer.js removed unused dependencies in package.json Jul 24, 2018
clustergrammer.min.js fixed rendering of un-clustered heatmaps (modified dendrogram rendering) Mar 14, 2018
clustergrammer.node.js merged master (v1.19.5) with reclustering branch Mar 22, 2018
clustergrammer.node.min.js fixed rendering of un-clustered heatmaps (modified dendrogram rendering) Mar 14, 2018
index.html small changes to index.html and moved custom.css to css folder rather… Mar 8, 2017
make_clustergrammer.py fixed rendering of un-clustered heatmaps (modified dendrogram rendering) Mar 14, 2018
multiple_clustergrams.html added send_to_Enrichr.js script to multiple_clustergrams.html so now … Mar 22, 2017
package-lock.json removed unused dependencies in package.json Jul 24, 2018
package.json removed unused dependencies in package.json Jul 24, 2018
row_dist_mat_py_cos.txt distance matrix is being defined in the same way as python Aug 17, 2017
scrolling_tour.html fixed css location in scrolling_tour.html Mar 28, 2017
webpack.config.js modified how browsersync is setup Apr 5, 2018

README.md

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

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.