peach.pl.archetype_positions#
- peach.pl.archetype_positions(adata, *, coords_key='archetype_coordinates', title='Archetype Positions in PCA Space', figsize=(15, 6), cmap='tab10', show_distances=True, save_path=None, **kwargs)[source]#
Visualize archetype positions in PCA space with distance matrix.
Creates a two-panel visualization showing archetype positions in the first two principal components and a pairwise distance matrix heatmap.
- Parameters:
adata (AnnData) – Annotated data object with archetype coordinates
coords_key (str, default: "archetype_coordinates") – Key in adata.uns containing archetype coordinates
title (str, default: "Archetype Positions in PCA Space") – Main figure title
figsize (tuple, default: (15, 6)) – Figure size as (width, height)
cmap (str, default: 'tab10') – Colormap for archetype points
show_distances (bool, default: True) – Whether to show distance matrix panel
save_path (str | None, default: None) – Path to save the figure
**kwargs – Additional arguments passed to plot_archetype_positions
- Returns:
Figure with archetype position visualizations
- Return type:
Examples
>>> fig = pc.pl.archetype_positions(adata) >>> plt.show()
>>> # Save high-resolution figure >>> fig = pc.pl.archetype_positions(adata, title="Helsinki EOC Archetype Positions", save_path="archetypes.png")
Notes
The visualization includes: - Left panel: Archetype positions in PC1-PC2 space with convex hull - Right panel: Pairwise distance matrix with values
Requires at least 2 dimensions in archetype coordinates. For 3D visualization, use archetype_positions_3d().