Mapping the genetic landscape establishing a tumor immune microenvironment favorable for anti-PD-1 response in mice and humans (Visium).
Identifying host genetic factors modulating immune checkpoint inhibitor (ICI) efficacy has been experimentally challenging because of variations in both host and tumor genomes, differences in the microbiome, and patient life exposures. Utilizing the Collaborative Cross (CC) multi-parent mouse genetic resource population, we developed an approach that fixes the tumor genomic configuration while varying host genetics. With this approach, we discovered that response to anti-PD-1 (aPD1) immunotherapy was significantly heritable in four distinct murine tumor models (H2 between 0.18-0.40). For the MC38 colorectal carcinoma system (H2 = 0.40), we mapped four significant ICI response quantitative trait loci (QTL) localized to mouse chromosomes (mChr) 5, 9, 15 and 17, and identified significant epistatic interactions between specific QTL pairs. Differentially expressed genes within these QTL were highly enriched for immune genes and pathways mediating allograft rejection and graft vs host disease. Using a cross species analytical approach, we found a core network of 48 genes within the four QTLs that showed significant prognostic value for overall survival in aPD1 treated human cohorts that outperformed all other existing validated immunotherapy biomarkers, especially in human tumors of the previously defined immune subtype 4. Functional blockade of two top candidate immune targets within the 48 gene network, GM-CSF and high affinity IL-2/IL-15 signaling, completely abrogated the MC38 tumor transcriptional response to aPD1 therapy in vivo. Thus, we have established a powerful cross species in vivo platform capable of uncovering host genetic factors that establish the tumor immune microenvironment configuration propitious for ICI response.
from sddb import Catalog
cohort = Catalog().collection("geo-gse273489")
cohort.members # the 4 datasets as a table
print(cohort.licenses()) # check the terms before you download
sdatas = cohort.to_dict() # {uid: SpatialData}, cached locally
# or keep the .zarr files in a folder of your choice:
# sdatas = cohort.to_dict(dest="data/") Needs pip install lamindb and network access to the Lamin database, which is limited during the alpha. If it fails, use the Client tab.
import lamindb as ln
db = ln.DB("scverse/spatialdata-db")
coll = db.Collection.get(key="geo-gse273489")
coll.ordered_artifacts.to_dataframe() # the 4 members, ordered
# download every member .zarr to the local cache:
paths = [a.cache() for a in coll.ordered_artifacts.all()] # sddb client: download every member .zarr into data/
sddb-cli download --collection geo-gse273489 --dest data/ Licenses: 4 NCBI GEO policy
Cite this collection
doi.org/10.1016/j.celrep.2025.115698 ↗@article{Skelly_2025,
title = {Mapping the genetic landscape establishing a tumor immune microenvironment favorable for anti-PD-1 response},
volume = {44},
ISSN = {2211-1247},
url = {http://dx.doi.org/10.1016/j.celrep.2025.115698},
DOI = {10.1016/j.celrep.2025.115698},
number = {5},
journal = {Cell Reports},
publisher = {Elsevier BV},
author = {Skelly, Daniel A. and Graham, John P. and Cheng, Mingshan and Furuta, Mayuko and Walter, Andrew and Stoklasek, Thomas A. and Yang, Hongyuan and Stearns, Timothy M. and Poirion, Olivier and Zhang, Ji-Gang and Grassmann, Jessica D.S. and Luo, Diane and Flynn, William F. and Courtois, Elise T. and Chang, Chih-Hao and Serreze, David V. and Menghi, Francesca and Reinholdt, Laura G. and Liu, Edison T.},
year = {2025},
month = May,
pages = {115698}
}