All Projects → jokergoo → Complexheatmap

jokergoo / Complexheatmap

Licence: other
Make Complex Heatmaps

Programming Languages

r
7636 projects

Projects that are alternatives of or similar to Complexheatmap

Clustergrammer
An interactive heatmap visualization built using D3.js
Stars: ✭ 188 (-71.25%)
Mutual labels:  clustering, heatmap
Eliasdb
EliasDB a graph-based database.
Stars: ✭ 611 (-6.57%)
Mutual labels:  clustering
Vsearch
Versatile open-source tool for microbiome analysis
Stars: ✭ 444 (-32.11%)
Mutual labels:  clustering
Clustergcn
A PyTorch implementation of "Cluster-GCN: An Efficient Algorithm for Training Deep and Large Graph Convolutional Networks" (KDD 2019).
Stars: ✭ 529 (-19.11%)
Mutual labels:  clustering
Lidar for ad references
A list of references on lidar point cloud processing for autonomous driving
Stars: ✭ 456 (-30.28%)
Mutual labels:  clustering
Cilantro
A lean C++ library for working with point cloud data
Stars: ✭ 577 (-11.77%)
Mutual labels:  clustering
Shaman
Small, lightweight, api-driven dns server.
Stars: ✭ 426 (-34.86%)
Mutual labels:  clustering
Scikit Multilearn
A scikit-learn based module for multi-label et. al. classification
Stars: ✭ 638 (-2.45%)
Mutual labels:  clustering
Unsupervised Classification
SCAN: Learning to Classify Images without Labels (ECCV 2020), incl. SimCLR.
Stars: ✭ 605 (-7.49%)
Mutual labels:  clustering
Lopq
Training of Locally Optimized Product Quantization (LOPQ) models for approximate nearest neighbor search of high dimensional data in Python and Spark.
Stars: ✭ 530 (-18.96%)
Mutual labels:  clustering
Dtaidistance
Time series distances: Dynamic Time Warping (DTW)
Stars: ✭ 499 (-23.7%)
Mutual labels:  clustering
Hazelcast
Open-source distributed computation and storage platform
Stars: ✭ 4,662 (+612.84%)
Mutual labels:  clustering
Talisman
Straightforward fuzzy matching, information retrieval and NLP building blocks for JavaScript.
Stars: ✭ 584 (-10.7%)
Mutual labels:  clustering
React Native Map Clustering
React Native map clustering both for Android and iOS.
Stars: ✭ 450 (-31.19%)
Mutual labels:  clustering
Elki
ELKI Data Mining Toolkit
Stars: ✭ 613 (-6.27%)
Mutual labels:  clustering
Mobilepose Pytorch
Light-weight Single Person Pose Estimator
Stars: ✭ 427 (-34.71%)
Mutual labels:  heatmap
Pyheat
pprofile + matplotlib = Python program profiled as an awesome heatmap!
Stars: ✭ 491 (-24.92%)
Mutual labels:  heatmap
Superpoint graph
Large-scale Point Cloud Semantic Segmentation with Superpoint Graphs
Stars: ✭ 533 (-18.5%)
Mutual labels:  clustering
Heatmap.js
🔥 JavaScript Library for HTML5 canvas based heatmaps
Stars: ✭ 5,685 (+769.27%)
Mutual labels:  heatmap
Machine Learning Octave
🤖 MatLab/Octave examples of popular machine learning algorithms with code examples and mathematics being explained
Stars: ✭ 637 (-2.6%)
Mutual labels:  clustering

Make Complex Heatmaps

Build Status codecov bioc bioc

Complex heatmaps are efficient to visualize associations between different sources of data sets and reveal potential patterns. Here the ComplexHeatmap package provides a highly flexible way to arrange multiple heatmaps and supports various annotation graphics.

The InteractiveComplexHeatmap package can directly export static complex heatmaps into an interactive Shiny app. Have a try!

Citation

Zuguang Gu, Roland Eils and Matthias Schlesner, Complex heatmaps reveal patterns and correlations in multidimensional genomic data, Bioinformatics, 2016

Install

ComplexHeatmap is available on Bioconductor, you can install it by:

if (!requireNamespace("BiocManager", quietly=TRUE))
    install.packages("BiocManager")
BiocManager::install("ComplexHeatmap")

If you want the latest version, install it directly from GitHub:

library(devtools)
install_github("jokergoo/ComplexHeatmap")

Usage

Make a single heatmap:

Heatmap(mat, ...)

A single Heatmap with column annotations:

ha = HeatmapAnnotation(df = anno1, anno_fun = anno2, ...)
Heatmap(mat, ..., top_annotation = ha)

Make a list of heatmaps:

Heatmap(mat1, ...) + Heatmap(mat2, ...)

Make a list of heatmaps and row annotations:

ha = HeatmapAnnotation(df = anno1, anno_fun = anno2, ..., which = "row")
Heatmap(mat1, ...) + Heatmap(mat2, ...) + ha

Documentation

The full documentations are available at https://jokergoo.github.io/ComplexHeatmap-reference/book/ and the website is at https://jokergoo.github.io/ComplexHeatmap.

Blog posts

There are following blog posts focusing on specific topics:

Examples

Visualize Methylation Profile with Complex Annotations

complexheatmap_example4

Correlations between methylation, expression and other genomic features

complexheatmap_example3

Visualize Cell Heterogeneity from Single Cell RNASeq

complexheatmap_example2

Making Enhanced OncoPrint

complexheatmap_example1

UpSet plot

License

MIT @ Zuguang Gu

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].