Commit cc2ccdd3 authored by Marco Monti's avatar Marco Monti
Browse files

I updated the README.md file

parent f69fe925
...@@ -2,13 +2,16 @@ ...@@ -2,13 +2,16 @@
**_In vivo_ armed macrophages curb liver metastasis through tumor reactive T cell rejuvenation** **_In vivo_ armed macrophages curb liver metastasis through tumor reactive T cell rejuvenation**
Notaro M, Monti M, Beretta S, Merelli I, Squadrito M, _et al._; 2025 [Marco Notaro](https://orcid.org/0000-0003-4328-4835), [Marco Monti](https://orcid.org/0000-0003-1266-4325), [Stefano Beretta](https://orcid.org/0000-0003-4375-004X), [Ivan Merelli](https://orcid.org/0000-0003-3587-3680), [Mario Leonardo Squadrito](https://orcid.org/0000-0002-1188-0299), *et al.*; Nature Communications, 2025 <https://doi.org/10.1038/s41467-025-58369-2>
Corresponding Author: Mario Leonardo Squadrito. Email: squadrito.mario@hsr.it. [![Twitter URL](https://img.shields.io/twitter/url/https/twitter.com/wouter_decoster.svg?style=social&label=Follow%20%40Mariosqua)](https://x.com/Mariosqua) Corresponding Author: Mario Leonardo Squadrito. Email: squadrito.mario@hsr.it. [![Twitter URL](https://img.shields.io/twitter/url/https/twitter.com/wouter_decoster.svg?style=social&label=Follow%20%40Mariosqua)](https://x.com/Mariosqua)
GEO: [GSE273615](https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE273615) Raw data:
GEO: [GSE273615](https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE273615)
ENA: [PRJEB78386](https://www.ebi.ac.uk/ena/browser/view/PRJEB78386) ENA: [PRJEB78386](https://www.ebi.ac.uk/ena/browser/view/PRJEB78386)
Additional source data required to reproduce the UMAPs is available on Open Research Data Repository (ORDR):
[DOI: 10.17632/3nr54vyvtk.1](https://data.mendeley.com/datasets//3nr54vyvtk/1)
## Directories and Files ## Directories and Files
......
...@@ -145,7 +145,7 @@ var_list <- c("UMAPh_1", "UMAPh_2","Tissue","orig.ident","Sample","RNA_Group","T ...@@ -145,7 +145,7 @@ var_list <- c("UMAPh_1", "UMAPh_2","Tissue","orig.ident","Sample","RNA_Group","T
TandNK_df <- FetchData(obs1, vars = var_list) TandNK_df <- FetchData(obs1, vars = var_list)
TandNK_df$cell_ID <- rownames(TandNK_df) TandNK_df$cell_ID <- rownames(TandNK_df)
write.xlsx(TandNK_df, file=paste0(pdir, "/TAD12_TandNK_umap_FigS7I_S7J_S7K.xlsx"), overwrite=T) write.xlsx(TandNK_df, file=paste0(pdir, "/TAD12_TandNK_umap_FigS7I_S7J_S7K.xlsx"), overwrite=T)
write.csv(TandNK_df, paste0(pdir, "/TAD12_TandNK_umap_FigS7I_S7J_S7K.csv"))
#############Dotplot stellare############ #############Dotplot stellare############
#load function #load function
......
...@@ -77,6 +77,7 @@ var_list <- c("UMAPh_1", "UMAPh_2","Tissue","orig.ident","Sample","RNA_Group","T ...@@ -77,6 +77,7 @@ var_list <- c("UMAPh_1", "UMAPh_2","Tissue","orig.ident","Sample","RNA_Group","T
apcs.liver_df <- FetchData(apcs.liver, vars = var_list) apcs.liver_df <- FetchData(apcs.liver, vars = var_list)
apcs.liver_df$cell_ID <- rownames(apcs.liver_df) apcs.liver_df$cell_ID <- rownames(apcs.liver_df)
write.xlsx(apcs.liver_df, file=paste0(pdir, "/Liver_umapAPC_Fig2C.xlsx"), overwrite=T) write.xlsx(apcs.liver_df, file=paste0(pdir, "/Liver_umapAPC_Fig2C.xlsx"), overwrite=T)
write.csv(apcs.liver_df, paste0(pdir, "/Liver_umapAPC_Fig2C.csv"))
pdf(paste0(pdir, "/Tumor_umapAPC_Fig2D.pdf"), width = 8, height = 6) pdf(paste0(pdir, "/Tumor_umapAPC_Fig2D.pdf"), width = 8, height = 6)
DimPlot(apcs.tumor, reduction = "umap.harmony.orig.ident", group.by = "NewlablesM_clu", label = T, label.size = 6, repel = T) DimPlot(apcs.tumor, reduction = "umap.harmony.orig.ident", group.by = "NewlablesM_clu", label = T, label.size = 6, repel = T)
...@@ -86,6 +87,7 @@ var_list <- c("UMAPh_1", "UMAPh_2","Tissue","orig.ident","Sample","RNA_Group","T ...@@ -86,6 +87,7 @@ var_list <- c("UMAPh_1", "UMAPh_2","Tissue","orig.ident","Sample","RNA_Group","T
apcs.tumor_df <- FetchData(apcs.tumor, vars = var_list) apcs.tumor_df <- FetchData(apcs.tumor, vars = var_list)
apcs.tumor_df$cell_ID <- rownames(apcs.tumor_df) apcs.tumor_df$cell_ID <- rownames(apcs.tumor_df)
write.xlsx(apcs.tumor_df, file=paste0(pdir, "/Tumor_umapAPC_Fig2D.xlsx"), overwrite=T) write.xlsx(apcs.tumor_df, file=paste0(pdir, "/Tumor_umapAPC_Fig2D.xlsx"), overwrite=T)
write.csv(apcs.tumor_df, paste0(pdir, "/Tumor_umapAPC_Fig2D.csv"))
# All Liver # All Liver
ALL_liver <- readRDS("/beegfs/scratch/ric.squadrito/ric.squadrito/90-935462466_scRNAseq_NotaroTAD_A018/Analysis_MM/results2/Liver/Liver_final.rds") ALL_liver <- readRDS("/beegfs/scratch/ric.squadrito/ric.squadrito/90-935462466_scRNAseq_NotaroTAD_A018/Analysis_MM/results2/Liver/Liver_final.rds")
...@@ -106,6 +108,7 @@ var_list <- c("UMAPh_1", "UMAPh_2","Tissue","orig.ident","Sample","RNA_Group","T ...@@ -106,6 +108,7 @@ var_list <- c("UMAPh_1", "UMAPh_2","Tissue","orig.ident","Sample","RNA_Group","T
ALL_liver_df <- FetchData(ALL_liver, vars = var_list) ALL_liver_df <- FetchData(ALL_liver, vars = var_list)
ALL_liver_df$cell_ID <- rownames(ALL_liver_df) ALL_liver_df$cell_ID <- rownames(ALL_liver_df)
write.xlsx(ALL_liver_df, file=paste0(pdir, "/Liver_umap_Fig2A_FigS4B.xlsx"), overwrite=T) write.xlsx(ALL_liver_df, file=paste0(pdir, "/Liver_umap_Fig2A_FigS4B.xlsx"), overwrite=T)
write.csv(ALL_liver_df, paste0(pdir, "/Liver_umap_Fig2A_FigS4B.csv"))
# All Tumor # All Tumor
ALL_tumor <- readRDS("/beegfs/scratch/ric.squadrito/ric.squadrito/90-935462466_scRNAseq_NotaroTAD_A018/Analysis_MM/results2/Tumor/Tumor_final.rds") ALL_tumor <- readRDS("/beegfs/scratch/ric.squadrito/ric.squadrito/90-935462466_scRNAseq_NotaroTAD_A018/Analysis_MM/results2/Tumor/Tumor_final.rds")
...@@ -126,6 +129,7 @@ var_list <- c("UMAPh_1", "UMAPh_2","Tissue","orig.ident","Sample","RNA_Group","T ...@@ -126,6 +129,7 @@ var_list <- c("UMAPh_1", "UMAPh_2","Tissue","orig.ident","Sample","RNA_Group","T
ALL_tumor_df <- FetchData(ALL_tumor, vars = var_list) ALL_tumor_df <- FetchData(ALL_tumor, vars = var_list)
ALL_tumor_df$cell_ID <- rownames(ALL_tumor_df) ALL_tumor_df$cell_ID <- rownames(ALL_tumor_df)
write.xlsx(ALL_tumor_df, file=paste0(pdir, "/Tumor_umap_Fig2B_FigS4C.xlsx"), overwrite=T) write.xlsx(ALL_tumor_df, file=paste0(pdir, "/Tumor_umap_Fig2B_FigS4C.xlsx"), overwrite=T)
write.csv(ALL_tumor_df, paste0(pdir, "/Tumor_umap_Fig2B_FigS4C.csv"))
# Macrophages Tumor # Macrophages Tumor
macrophages_tumor <- readRDS("/beegfs/scratch/ric.squadrito/ric.squadrito/90-935462466_scRNAseq_NotaroTAD_A018/Analysis_MM/results3/macrophages_tumor/macrophages_tumor_final.rds") macrophages_tumor <- readRDS("/beegfs/scratch/ric.squadrito/ric.squadrito/90-935462466_scRNAseq_NotaroTAD_A018/Analysis_MM/results3/macrophages_tumor/macrophages_tumor_final.rds")
...@@ -146,6 +150,7 @@ var_list <- c("UMAPh_1", "UMAPh_2","Tissue","orig.ident","Sample","RNA_Group","T ...@@ -146,6 +150,7 @@ var_list <- c("UMAPh_1", "UMAPh_2","Tissue","orig.ident","Sample","RNA_Group","T
macrophages_tumor_df <- FetchData(macrophages_tumor, vars = var_list) macrophages_tumor_df <- FetchData(macrophages_tumor, vars = var_list)
macrophages_tumor_df$cell_ID <- rownames(macrophages_tumor_df) macrophages_tumor_df$cell_ID <- rownames(macrophages_tumor_df)
write.xlsx(macrophages_tumor_df, file=paste0(pdir, "/macrophages_tumor_umap_res.0.3_FigS5C.xlsx"), overwrite=T) write.xlsx(macrophages_tumor_df, file=paste0(pdir, "/macrophages_tumor_umap_res.0.3_FigS5C.xlsx"), overwrite=T)
write.csv(macrophages_tumor_df, paste0(pdir, "/macrophages_tumor_umap_res.0.3_FigS5C.csv"))
##############DOTPLOT STELLARI##################################### ##############DOTPLOT STELLARI#####################################
# Selected genes for dotplot # Selected genes for dotplot
...@@ -200,7 +205,7 @@ a<-ggplot(df2, aes(x=features.plot, y=id, size=pct.exp ,color=avg.exp.scaled)) + ...@@ -200,7 +205,7 @@ a<-ggplot(df2, aes(x=features.plot, y=id, size=pct.exp ,color=avg.exp.scaled)) +
theme(axis.line.x=element_line(color="Black"))+ theme(axis.line.x=element_line(color="Black"))+
theme(axis.line.y=element_line(color="Black"))+ theme(axis.line.y=element_line(color="Black"))+
ggtitle("Dotplot liver APCs") ggtitle("Dotplot liver APCs")
ggsave(filename = paste0(pdir, "/Dotplot_stellare_liverAPCs_Fig2E.pdf"), plot=1, width=11, height=3) ggsave(filename = paste0(pdir, "/Dotplot_stellare_liverAPCs_Fig2E.pdf"), plot=a, width=11, height=3)
#############TUMOR################################# #############TUMOR#################################
#####################Figure 2F#################### #####################Figure 2F####################
...@@ -248,7 +253,7 @@ a<-ggplot(df2, aes(x=features.plot, y=id, size=pct.exp ,color=avg.exp.scaled)) + ...@@ -248,7 +253,7 @@ a<-ggplot(df2, aes(x=features.plot, y=id, size=pct.exp ,color=avg.exp.scaled)) +
theme(axis.line.x=element_line(color="Black"))+ theme(axis.line.x=element_line(color="Black"))+
theme(axis.line.y=element_line(color="Black"))+ theme(axis.line.y=element_line(color="Black"))+
ggtitle("Dotplot tumor APCs") ggtitle("Dotplot tumor APCs")
ggsave(filename = paste0(pdir, "/Dotplot_stellare_tumorAPCs_Fig2F.pdf"), plot=1, width=11, height=3) ggsave(filename = paste0(pdir, "/Dotplot_stellare_tumorAPCs_Fig2F.pdf"), plot=a, width=11, height=3)
###############RADAR PLOT WITH MACROCLASS LIVER AND TUMOR################################# ###############RADAR PLOT WITH MACROCLASS LIVER AND TUMOR#################################
###############Figure 2G################################################################# ###############Figure 2G#################################################################
......
...@@ -235,6 +235,7 @@ var_list <- c("UMAPh_1", "UMAPh_2","Tissue","orig.ident","Sample","RNA_Group","T ...@@ -235,6 +235,7 @@ var_list <- c("UMAPh_1", "UMAPh_2","Tissue","orig.ident","Sample","RNA_Group","T
TandNK_df <- FetchData(obs1, vars = var_list) TandNK_df <- FetchData(obs1, vars = var_list)
TandNK_df$cell_ID <- rownames(TandNK_df) TandNK_df$cell_ID <- rownames(TandNK_df)
write.xlsx(TandNK_df, file=paste0(pdir, "/TandNK_umap_Fig3A_3E_3I.xlsx"), overwrite=T) write.xlsx(TandNK_df, file=paste0(pdir, "/TandNK_umap_Fig3A_3E_3I.xlsx"), overwrite=T)
write.csv(TandNK_df, paste0(pdir, "/TandNK_umap_Fig3A_3E_3I.csv"))
#######################Plot UMAP################ #######################Plot UMAP################
......
...@@ -311,11 +311,12 @@ var_list <- c("UMAPh_1", "UMAPh_2","Tissue","orig.ident","Sample","RNA_Group","T ...@@ -311,11 +311,12 @@ var_list <- c("UMAPh_1", "UMAPh_2","Tissue","orig.ident","Sample","RNA_Group","T
liver.apcs_df <- FetchData(liver.apcs, vars = var_list) liver.apcs_df <- FetchData(liver.apcs, vars = var_list)
liver.apcs_df$cell_ID <- rownames(liver.apcs_df) liver.apcs_df$cell_ID <- rownames(liver.apcs_df)
write.xlsx(liver.apcs_df, file=paste0(pdir, "/liver_apcs_umap_FigS11A-1.xlsx"), overwrite=T) write.xlsx(liver.apcs_df, file=paste0(pdir, "/liver_apcs_umap_FigS11A-1.xlsx"), overwrite=T)
write.csv(liver.apcs_df, paste0(pdir, "/liver_apcs_umap_FigS11A-1.csv"))
tumor.apcs_df <- FetchData(tumor.apcs, vars = var_list) tumor.apcs_df <- FetchData(tumor.apcs, vars = var_list)
tumor.apcs_df$cell_ID <- rownames(tumor.apcs_df) tumor.apcs_df$cell_ID <- rownames(tumor.apcs_df)
write.xlsx(tumor.apcs_df, file=paste0(pdir, "/tumor_apcs_umap_FigS11A-2.xlsx"), overwrite=T) write.xlsx(tumor.apcs_df, file=paste0(pdir, "/tumor_apcs_umap_FigS11A-2.xlsx"), overwrite=T)
write.csv(tumor.apcs_df, paste0(pdir, "/tumor_apcs_umap_FigS11A-2.csv"))
#################################ENDS here############################## #################################ENDS here##############################
\ No newline at end of file
...@@ -230,6 +230,7 @@ var_list <- c("UMAPh_1", "UMAPh_2","Tissue","orig.ident","Sample","RNA_Group","T ...@@ -230,6 +230,7 @@ var_list <- c("UMAPh_1", "UMAPh_2","Tissue","orig.ident","Sample","RNA_Group","T
TandNK_df <- FetchData(obs1, vars = var_list) TandNK_df <- FetchData(obs1, vars = var_list)
TandNK_df$cell_ID <- rownames(TandNK_df) TandNK_df$cell_ID <- rownames(TandNK_df)
write.xlsx(TandNK_df, file=paste0(pdir, "/AKTPF_TandNK_umap_Fig6B_FigS12F.xlsx"), overwrite=T) write.xlsx(TandNK_df, file=paste0(pdir, "/AKTPF_TandNK_umap_Fig6B_FigS12F.xlsx"), overwrite=T)
write.csv(TandNK_df, paste0(pdir, "/AKTPF_TandNK_umap_Fig6B_FigS12F.csv"))
#######################Plot UMAP################ #######################Plot UMAP################
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment