Expression heatmap clustering
expression_heatmap_clusterHierarchically cluster a genes x samples expression matrix (UPGMA/average, complete, or single linkage; Euclidean or correlation distance) and return the row/column leaf order, dendrogram merge trees, and row-z-scored values for the Clustered Expression Heatmap visualization.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| genes | Yes | Row (gene) labels. | |
| values | Yes | genes x samples numeric matrix — one row per gene, in the same order as `genes`. | |
| linkage | No | average = UPGMA (standard default), complete = farthest-neighbor, single = nearest-neighbor. | average |
| samples | Yes | Column (sample) labels. | |
| zScoreRows | No | Row-wise z-score each gene's values before clustering and returning (the conventional 'relative expression' heatmap normalization — the dendrograms are computed on the same scaled matrix the heatmap shows, as in seaborn's clustermap(z_score=0) / pheatmap's scale="row"). | |
| clusterCols | No | Cluster (reorder) samples. | |
| clusterRows | No | Cluster (reorder) genes. | |
| distanceMetric | No | correlation = 1 - Pearson r (the standard expression-heatmap default); euclidean = straight-line distance. | correlation |