Luise-Seeker-Human-WM-Glia / src / 45_majour_dotplot.Rmd
45_majour_dotplot.Rmd
Raw
---
title: "dot plot fine clustering"
author: "Luise A. Seeker"
date: "29/10/2021"
output: html_document
---

```{r}
library(Seurat)
library(dplyr)
library(ggsci)
library(here)
library(ggplot2)

```



```{r}
seur <- readRDS(here("data",
                    "single_nuc_data",
                    "all_cell_types",
                    "srt_fine_anno_01.RDS"))
seur <- readRDS(here("data",
                    "single_nuc_data",
                    "data_for_publication",
                    "HCA_complete_dataset.RDS"))

FeaturePlot(nad_ol, features = c("LAMA2", "MBP"))

```

```{r}
levels(as.factor(seur$Fine_cluster))



```


```{r}

order<- c("Neur",
                                                          "RELN_4",
                                                          "RELN_3",
                                                          "RELN_2",
                                                          "RELN_1",
                                                          "Ex_4",
                                                          "Ex_3",
                                                          "Ex_2",
                                                          "Ex_1",
                                                          "In_9",
                                                          "In_8",
                                                          "In_7",
                                                          "In_6",
                                                          "In_5",
                                                          "In_4",
                                                          "In_3",
                                                          "In_2",
                                                          "In_1",
                                                          "vSMC",
                                                          "Mural_vein_1",
                                                          "Mural_cap_2",
                                                          "Mural_cap_1",
                                                          "EC_art_3",
                                                          "EC_art_2",
                                                          "EC_art_1",
                                                          "EC_cap_5",
                                                          "EC_cap_4",
                                                          "EC_cap_3",
                                                          "EC_cap_2",
                                                          "EC_cap_1",
                                                          "Immune",
                                                          "BAM",
                                                          "Microglia_5",
                                                          "Microglia_4",
                                                          "Microglia_3",
                                                          "Microglia_2",
                                                          "Microglia_1",
                                                          "AS_12",
                                                          "AS_11",
                                                          "AS_10",
                                                          "AS_9",
                                                          "AS_8",
                                                          "AS_7",
                                                          "AS_6",
                                                          "AS_5",
                                                          "AS_4",
                                                          "AS_3",
                                                          "AS_2",
                                                          "AS_1",
                                                          "Oligo_F",
                                                          "Oligo_E",
                                                          "Oligo_D",
                                                          "Oligo_C",
                                                          "Oligo_B",
                                                          "Oligo_A",
                                                          "COP_C",
                                                          "COP_B",
                                                          "COP_A",
                                                          "OPC_B",
                                                          "OPC_A")

invert_order <- rev(order)
seur$Fine_cluster <- factor(seur$Fine_cluster, levels = invert_order)

```


```{r}

Idents(seur) <- "Fine_cluster"

                           
  
DotPlot(seur, features = c("SNAP25", "RBFOX3", "PLP1"), group.by = "Tissue")

```



```{r}

genes <- c("GAPDH",
                           "PDGFRA",
                           "PAX3",
                           "SLC22A3",
                           "SEMA3D",
                           "NELL1",
                           "L3MBTL4",
                           "LINC01965",
                           "GAP43",
                           "TRIO",
                           "ATRNL1",
                           "GPC5",
                           "SPARCL1",
                           "TRPM3",
                           "GRIA1",
                           "GPR17",
                           "PRICKLE1",
                           "SGK1",
                           "BCAN",
                           "PLP1",
                           "MAG",
                           "MOG",
                           "MYRF",
                           "OPALIN",
                           "PLXDC2",
                           "LAMA2",
                           "PALM2",
                           "HHIP",
                           "RBFOX1",
                           "RASGRF1",
                           "FMN1",
                           "AFF3",
                           "LGALS1",
                           "SPARC",
                           "DHCR24",
                           "HCN2",
                           "TUBA1A",
                           "TUBB2B",
                           "VAMP3",
                           "PMP2",
                           #Astrocytes
                           "GJA1",
                           "GFAP",
                           #AS_1
                           "MDGA2",
                           "EDNRB",
                           "PPFIA2",
                           "KCNJ16",
                           # AS_2
                           "APLNR",
                           "CDC42EP4",
                           "PAMR1",
                           #AS_3
                           "LINC01094",
                           "PRKAG2",
                           "BHLHE40",
                           #AS_4
                           "NTNG2",
                           "ATP10B",
                           #AS_5
                           "LINC00609",
                           "EMID1",
                           "CTSH",
                           #AS_6
                           "GABRA2",
                           "EPHA6",
                           "EPHB1",
                           #AS_7
                           "SLC6A11",
                           "PAK3",
                           "GRM5",
                           "VAV3",
                           "PTPRT",
                           #AS_8
                           "ST18",
                           "SLC24A2",
                           "RNF220",
                           "ELMO1",
                           "NKAIN2",
                           #AS_9
                           "CFAP43",
                           "SPAG17",
                           "DNAH11",
                           #AS_10
                           "SPOCK1",
                           "SPSB1",
                           "SAMD4A",
                           "CLIP1",
                           "MYO1E",
                           #AS_11,
                           "S100B",
                           "TMSB4X",
                           "FTL",
                           "MTURN",
                           #AS_12
                           "YWHAG",
                           "ATP1B1",
                           "GNAS",
                           "NEFM",
                           #Microglia
                           "CD74", 
                           "P2RY12",
                           #MI_1
                           "P2RY12",
                           "RASGEF1C",
                           #MI_2
                           "GPNMB",
                           "MITF",
                           "APOC1",
                           "CPM",
                           #MI_3
                           "PCDH9",
                           "EDIL3",
                           "PTPRD",
                           #MI_4
                           "HIF1A",
                           "GNA13",
                           "RGS1",
                           "RANBP2",
                           "FAM110B",
                           #MI_5
                           "NRG3",
                           "RNF219-AS1",
                           "SORBS1",
                           "CTNND2",
                           #BAM
                           "F13A1",
                           "CD163",
                           "LYVE1",
                           "MRC1",
                           "PID1",
                           # Immune
                           "HLA-A", 
                           "PTPRC",
                           #vascular cells
                           "CLDN5", 
                           "NOTCH3",
                           #EC_cap_1
                           "ATP10A",
                           "SPOCK3",
                           "SLC39A10",
           #EC_cap_2
           "JCAD",
           "ITM2A",
           "NRXN1",
           "SLC26A3",
           "INO80D",
           #EC_cap3
           "SLC9A9",
           "HDAC9",
           "RBM47",
           #EC_cap_4
           "PCDH9",
           "TF",
           "IL1RAPL1",
           "ARL15",
           #EC_cap_5
           "PTPRC",
           "SKAP1",
           "ARHGAP15",
           "CD247",
           #EC_art_1
           "PELI1",
           "ARL15",
           "RALGAPA2",
           "BACE2",
           "IL1R1",
           #EC_art_2
           "ACKR1",
           "AQP1",
           #EC_art_3
           "S100A6",
           "TIMP1",
           "CTSL",
           "TFPI2",
           "MGP",
           #Mural_cap_1 abd Mural_cap_2
           "GPC5",
           "GRM3",
           "GRM8",
           "SLC38A11",
           "SLC20A2",
           "FRMD3",
           #Mural_vein_1
           "CEMIP",
           "FLRT2",
           "BICC1",
           "MIR99AHG",
           "NTRK3",
           #vSMC
           "ACTA2",
           "MYH11",
           "TAGLN",
           "ZFHX3",
           "SLIT3",
           
           #neurons
           "SNAP25",
           "RBFOX3",
           #inhibitory
           "GAD1",
           "GAD2",
           #IN_1
           "GPC5",
           "PCDH15",
           "HTR2C",
           
           #IN_2
           "SCG2",
           "PEG3",
           "INPP5F",
           "SLC22A17",
           "VGF",
           
           #IN_3
           "NEFH",
           "NEFM",
           "SPP1",
           "INA",
           "VAMP1",
           "PVALB",
           
           #IN_4
           "SOX6",
           "NXPH1",
           "KCNC2",
           "GRIK1",
           "SST",
           
           #IN_5
           "CCK",
           "NPAS3",
           "ADARB2",
           "DLX6-AS1",
           "PRELID2",
           "CNR1",
           "FBXL7",
           
           #IN_6
           "INPP4B",
           "UNC5C",
           "PHACTR2",
           "VCAN",
           "SYN3",
           
           #IN_7
           "NEAT1",
           "LHFPL3",
           "NTNG1",
           "FHIT",
           
           #IN_8
           "TSHZ2",
           "EBF2",
           "EBF1",
           "KIRREL3",
           
           #IN_9
           "LHX6",
           "SERPINI1",
           "RAB3B",
           "TAC1",
           "NOS1",
           
           #excitatory
           "SLC17A7",
           
           #EX_1
           "ATRNL1",
           "NECAB1",
           "KCTD16",
           
           #EX_2
           "HS3ST4",
           "MGAT4C",
           "LMO3",
           "SATB2",
           "THSD7B",
           
           #EX_3
           "ENC1",
           "SLC17A7",
           "ARPP19",
           
           #RELN 
           
           "RELN",
           "TIAM1",
           "CADPS2",
           "MSRA",
           "ZNF385D",
           
           
           #RELN_1
           "SNAP25-AS1",
          
           #RELN_2
           "ERVMER61-1",
           
           #RELN_3
           "RPL3",
           "RPS27A",
           "RPL37A",
           "CHGB",
           
           #RELN_4
           "SST",
           "CTNNA3",
           "QKI",
           "SCD",
           
           #Neur
           "C1QL1",
           "CRH",
           "GPR88",
           "POU4F1",
           "CALB1",
           "CALB2" )

invert_genes <- rev(genes)

DotPlot(seur, features = unique(genes))+ theme(axis.text.x = element_text(angle = 90))


DotPlot(seur, features = unique(invert_genes))+
  theme(axis.text.x=element_text(angle=90,hjust=0.9,vjust=0.2)) + coord_flip()


```


```{r}
seur@meta.data$Fine_cluster_rename <- ifelse(seur@meta.data$Fine_cluster ==
                                               "AS_9", "AS_9_ep",
                                             paste(seur@meta.data$Fine_cluster))

new_order<- c("Neur",
                                                          "RELN_4",
                                                          "RELN_3",
                                                          "RELN_2",
                                                          "RELN_1",
                                                          "Ex_4",
                                                          "Ex_3",
                                                          "Ex_2",
                                                          "Ex_1",
                                                          "In_9",
                                                          "In_8",
                                                          "In_7",
                                                          "In_6",
                                                          "In_5",
                                                          "In_4",
                                                          "In_3",
                                                          "In_2",
                                                          "In_1",
                                                          "vSMC",
                                                          "Mural_vein_1",
                                                          "Mural_cap_2",
                                                          "Mural_cap_1",
                                                          "EC_art_3",
                                                          "EC_art_2",
                                                          "EC_art_1",
                                                          "EC_cap_5",
                                                          "EC_cap_4",
                                                          "EC_cap_3",
                                                          "EC_cap_2",
                                                          "EC_cap_1",
                                                          "Immune",
                                                          "BAM",
                                                          "Microglia_5",
                                                          "Microglia_4",
                                                          "Microglia_3",
                                                          "Microglia_2",
                                                          "Microglia_1",
                                                          "AS_12",
                                                          "AS_11",
                                                          "AS_10",
                                                          "AS_9_ep",
                                                          "AS_8",
                                                          "AS_7",
                                                          "AS_6",
                                                          "AS_5",
                                                          "AS_4",
                                                          "AS_3",
                                                          "AS_2",
                                                          "AS_1",
                                                          "Oligo_F",
                                                          "Oligo_E",
                                                          "Oligo_D",
                                                          "Oligo_C",
                                                          "Oligo_B",
                                                          "Oligo_A",
                                                          "COP_C",
                                                          "COP_B",
                                                          "COP_A",
                                                          "OPC_B",
                                                          "OPC_A")

new_invert_order <- rev(new_order)
seur$Fine_cluster_rename <- factor(seur$Fine_cluster_rename, levels = new_invert_order)



Idents(seur) <- "Fine_cluster_rename"
DotPlot(seur, features = unique(invert_genes))+
  theme(axis.text.x=element_text(size = 10, angle=90,hjust=0.9,vjust=0.2)) + 
  coord_flip()
```