-
-
Notifications
You must be signed in to change notification settings - Fork 35
Features
Wubin Ding edited this page Apr 4, 2023
·
9 revisions

| PyComplexHeatmap | matplotlib | seaborn | ComplexHeatmap | Description | |
|---|---|---|---|---|---|
| Version | 1.3.8 | 3.7.1 | 0.12 | 2.13.1 | Test version |
| URL | https://github.com/DingWB/PyComplexHeatmap | https://github.com/matplotlib/matplotlib | https://github.com/mwaskom/seaborn | https://github.com/jokergoo/ComplexHeatmap | Github link |
| Language | Python | Python | Python | R | Programming Language |
| Row / Columns scale | ✓ | × | ✓ | × | Scale rows or columns using standard scale or z score |
| Clustering | ✓ | × | ✓ | ✓ | Clustering rows and columns using different clustering methods and metrics |
| Heatmap Split | ✓ | × | × | ✓ | Split rows or columns using int number or given annotations |
| Support Missing Values | ✓ | × | × | ✓ | Whether support matrix containing NaN (missing values) |
| Heatmap Annotations | ✓ | × | custom function | ✓ | Add different kinds of annotations, including simple annotation, barplot, boxplot and scatterplot annotations |
| Text Annotations | Automatically | × | × | anno_block | Add text on the top of simple annotations |
| Float Annotated Heatmaps | ✓ | custom function | ✓ | custom function | Add float values on the top of heatmap cells |
| Heatmap Splicing | ✓ | × | × | ✓ | Combine multiple heatmap vertically or horizontal to generate a joint figure |
| Support Dot Heatmap | ✓ | × | ✓ | custom function | Plot dot heatmap using different size, colormap and marker for different categories |
| Dot Heatmap Annotations | ✓ | × | custom function | ✓ | Add rows/cols annotations to scatterplot heatmap |
| Plot Legends Separately | ✓ | × | × | packLegend | Plot the figure legends together or separately in another figure |
| Plot Annotations Separately | ✓ | × | × | ✓ | Plot the heatmap annotations together or separately in another figure |
| Rasterized | ✓ | custom function | ✓ | ✓ | Rasterize the heatmap to reduce the file size |
| Label Annotations | Automatically Distributed | × | × | Manually Distributed | Add labels annotations to show the interested rows or columns and merge the labels of the rows/cols belonging to the same group and distribute them evenly throughout the axis without overlapping |