Raw File
#load necessary packages
#install.packages("tibble")
library(tibble)
#install.packages("magrittr")
library(magrittr)
#install.packages("ggplot2")
library(ggplot2)
#install.packages("readxl")
library(readxl)
#install.packages("dplyr")
library(dplyr)

#set ggplot figure theme
migtheme <-   theme(axis.line = element_blank(),
                    axis.text = element_text(colour = "black", size = 12),
                    strip.text = element_text(colour = "black", size = 12),
                    legend.text = element_text(colour = "black", size = 12),
                    axis.title = element_text(colour = "black", size = 12),
                    axis.ticks = element_line(colour = "black", size = 0.3),
                    axis.ticks.length = unit(-0.1, "cm"),
                    legend.title = element_text(colour = "black", size = 12),
                    panel.border = element_rect(colour = "black", fill = NA, size = 0.3),
                    panel.grid = element_blank(),
                    plot.background = element_blank(),
                    panel.background = element_blank(),
                    legend.background = element_blank(),
                    legend.key = element_rect(fill = "white", colour = "white"),
                    strip.background = element_blank(),
                    text = element_text(colour = "black", family = "sans"))

#load data
KN3133 <- read_xlsx("KN3133_smFISH.xlsx")%>%
  add_column(label = "mig-1ΔPromoter 1")

KN3134 <- read_xlsx("KN3134_smFISH.xlsx")%>%
  add_column(label = "mig-1ΔPromoter 2")

SV1009 <- read_xlsx("SV1009_smFISH.xlsx")%>%
  add_column(label = "Control")

KN3222 <- read_xlsx("KN3222_smFISH.xlsx")%>%
  add_column(label = "mig-1ΔPromoter 1-2")


promoterdels <- bind_rows(KN3133,KN3134, KN3222, SV1009)%>%
    filter(Cell %in% c("QR", "QR.p", "QR.pa"))
promoterdels$label <- factor(promoterdels$label, levels = c("Control", "mig-1ΔPromoter 1", "mig-1ΔPromoter 2", "mig-1ΔPromoter 1-2"))

#Create figure panel
fig.3C <- ggplot(promoterdels , aes(x = Position, y = smFISH.Counts, colour = Cell))+
  geom_point(size = 2)+
  scale_x_continuous(labels = c("","V1", "V2", "V3", "V4", "V5"), limits = c(-1,4))+
  scale_y_continuous(limits = c(0,45))+
  geom_vline(xintercept = 1, colour = "black", lty = 2)+
  scale_color_manual(values = c("blue","green3", "magenta"))+
  labs(x = "position along AP axis", y = "# mRNA spots",colour = "Cell")+
  facet_wrap(~label, ncol = 2, scales = "free")+
  theme(legend.position = "none")+
  migtheme
fig.3C


#Statistical testing
# mig-1 expression level in QR of:
#Δpromoter 1
t.test(filter(SV1009, Cell == "QR")$smFISH.Counts,filter(KN3133, Cell == "QR")$smFISH.Counts) #p = 0.5915
#Δpromoter 2
t.test(filter(SV1009, Cell == "QR")$smFISH.Counts,filter(KN3134, Cell == "QR")$smFISH.Counts) #p = 0.06716
#Δpromoter 1-2
t.test(filter(SV1009, Cell == "QR")$smFISH.Counts,filter(KN3222, Cell == "QR")$smFISH.Counts) #p = 0.8895

# mig-1 expression level in QR.pa of:
#Δpromoter 1
t.test(filter(SV1009, Cell == "QR.pa")$smFISH.Counts,filter(KN3133, Cell == "QR.pa")$smFISH.Counts) #p = 0.4381
#Δpromoter 2
t.test(filter(SV1009, Cell == "QR.pa")$smFISH.Counts,filter(KN3134, Cell == "QR.pa")$smFISH.Counts) #p = 2.2e-16
#Δpromoter 1-2
t.test(filter(SV1009, Cell == "QR.pa")$smFISH.Counts,filter(KN3222, Cell == "QR.pa")$smFISH.Counts) #p = 2.2e-16

back to top