Cancer tissues are heterogeneous mixtures of tumour, stromal and immune cells, where each component comprises multiple distinct cell types and/or states. Mapping this heterogeneity and understanding the unique contributions of each cell type to the tumour tran... ...