20 Velocity latent time
plot_velocity_latent_time(sce, reduction = “UMAP”)
### Program and Regulon Activity
Gene set scores and regulons share a unified visualization layer. The `source` parameter lets you switch between "geneset_scoring" and "scenic" without changing the plot call.
``` r
# Single program on embedding
plot_program_activity(sce, program = "T_cell", source = "geneset_scoring")
# Multi-program heatmap across groups
plot_program_heatmap(sce, programs = c("T_cell", "B_cell", "Myeloid"))
# Program dotplot (size = percent expressed, color = mean activity)
plot_program_dotplot(sce, programs = c("T_cell", "B_cell", "Myeloid"), group.by = "colLabels")
# SCENIC regulon on embedding
plot_scenic_activity(sce, regulon = "STAT1(+)")