Preface
This is a Quarto book of code accompanying our manuscript “A CD138+ tumor-associated macrophage-Siglec-F+ neutrophil feedforward loop promotes immune evasion in pancreatic cancer”.
Immune evasion is a major obstacle in pancreatic cancer therapy. Recent data implicate proinflammatory macrophages in the progression of pancreatic ductal adenocarcinoma (PDAC) and its therapeutic response. However, whether or which of the proinflammatory macrophage subtypes play a crucial role in the immune escape of PDAC remains unclear. Here, we identify a population of CD138+ tumor-associated macrophages (TAMs), characterized by their proinflammatory and neutrophilchemotactic activity, which undergo significant expansion in both patients with PDAC and mouse models. These cells are elicited by a local synergy between IL-34/syndecan-1 and PGE2/EP2 signaling and are associated with immune evasion and poor clinical outcomes in patients, while also promoting immune escape and disease progression in mouse models. Mechanistically, CD138+ TAMs establish a feed-forward loop with immunosuppressive Siglec-F+ neutrophils, which exhibit elevated PGE2 expression, via the secretion of SAA3 and CXCL1. Targeting CD138+ TAMs by disrupting IL-34/syndecan-1 signaling with anti–IL-34 neutralizing antibodies significantly suppressed PDAC progression, especially when combined with anti–PD-1 antibodies. Together, our study elucidates a CD138+ TAM/Siglec-F+ neutrophil axis that drives immune escape in PDAC and proposes a therapeutic strategy that integrates IL-34/syndecan-1 signaling blockade with anti–PD-1 immunotherapy for the treatment of PDAC.
R version 4.5.1 (2025-06-13)
Platform: x86_64-apple-darwin20
Running under: macOS Tahoe 26.3.1
Matrix products: default
BLAS: /Library/Frameworks/R.framework/Versions/4.5-x86_64/Resources/lib/libRblas.0.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/4.5-x86_64/Resources/lib/libRlapack.dylib; LAPACK version 3.12.1
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
time zone: Asia/Shanghai
tzcode source: internal
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] digest_0.6.39 R6_2.6.1 fastmap_1.2.0
[4] xfun_0.55 tidyselect_1.2.1 magrittr_2.0.4
[7] glue_1.8.0 tibble_3.3.0 knitr_1.50
[10] pkgconfig_2.0.3 htmltools_0.5.8.9000 rmarkdown_2.30
[13] dplyr_1.1.4 generics_0.1.4 lifecycle_1.0.4
[16] cli_3.6.5 vctrs_0.6.5 compiler_4.5.1
[19] tools_4.5.1 rstudioapi_0.17.1 evaluate_1.0.5
[22] pillar_1.11.1 htmlwidgets_1.6.4 jsonlite_2.0.0
[25] rlang_1.1.6