Collections / The Dichotomy of Tumor Control by Recruited and Resident Tumor-Associated Macrophages

The Dichotomy of Tumor Control by Recruited and Resident Tumor-Associated Macrophages

Macrophages are among the most abundant immune cells in solid tumors, yet how their diverse origins and spatial organization shape anti-tumor immunity remains unclear. Here, we uncover a fundamental division of labor between tissue-resident interstitial macrophage (IM) subsets and recruited macrophages (recMacs) in lung cancer. Using single-cell and spatial transcriptomics, we identify chemokine-defined IM subsets with opposing functions: Cxcl13-, Cxcl9-, and Cxcl10-producing CD206hi IMs positioned along bronchovascular regions drive tertiary lymphoid structure formation, lymphocyte recruitment, and tumor control, whereas Ccl2-expressing IMs localize within tumor regions and recruit pro-tumorigenic recMacs. We further show that recMac-derived moDCs function as immunosuppressive antigen-presenting cells in draining lymph nodes. During neoantigen vaccination, CCR5 inhibition with Maraviroc selectively blocks antigen-bearing monocyte but not dendritic cell migration, thereby enhancing dendritic cell-mediated tumor immunity. These findings reveal how macrophage ontogeny and spatial compartmentalization govern tumor immunity and point to therapeutic strategies that preserve protective IM functions while disrupting recMac-driven immunosuppression.

Datasets4
Size~23 GB
Assay10x Xenium
Samplemouse · lung
KindComparison
Python · lamindb
import lamindb as ln
import spatialdata as sd

coll = ln.Collection.get(key="geo-gse313081")
coll.ordered_artifacts.df()                 # the 4 members, ordered

# download every member .zarr to the local cache:
paths = [a.cache() for a in coll.ordered_artifacts.all()]

# …or load each straight into memory as a SpatialData object:
sdatas = {a.key: sd.read_zarr(a.cache()) for a in coll.ordered_artifacts.all()}
Open in Vitessce
10x Xenium
Mouse lung
GSM9360616
mouse lung lung cancer 5.0 GB 678,432 obs silver NCBI GEO policy
Technology10x Xenium
Organismmouse
Tissuelung
Conditionlung cancer
Size5.0 GB
Obs678,432
silver NCBI GEO policy Open in Vitessce
Open in Vitessce
10x Xenium
Mouse lung
GSM9360613
mouse lung lung cancer 5.5 GB 426,641 obs silver NCBI GEO policy
Technology10x Xenium
Organismmouse
Tissuelung
Conditionlung cancer
Size5.5 GB
Obs426,641
silver NCBI GEO policy Open in Vitessce
Open in Vitessce
10x Xenium
Mouse lung
GSM9360615
mouse lung lung cancer 6.2 GB 876,258 obs silver NCBI GEO policy
Technology10x Xenium
Organismmouse
Tissuelung
Conditionlung cancer
Size6.2 GB
Obs876,258
silver NCBI GEO policy Open in Vitessce
Open in Vitessce
10x Xenium
Mouse lung
GSM9360614
mouse lung lung cancer 6.3 GB 517,413 obs silver NCBI GEO policy
Technology10x Xenium
Organismmouse
Tissuelung
Conditionlung cancer
Size6.3 GB
Obs517,413
silver NCBI GEO policy Open in Vitessce