packages <- c(
    "tidyverse",
    "printr",
    "ggthemes",
    "readr",
    "miR34AasRNAproject",
    "grid",
    "gtable"
)
purrr::walk(packages, library, character.only = TRUE)
rm(packages)



Introduction

Functional characterization of individual antisense transcripts has previously shown their capability to regulate their sense gene. We therefore investigated the possibility that miR34a asRNA may regulate miR34a HG levels. We hypothesized that the overlapping regions of the sense and antisense transcripts may have a crucial role in miR34a asRNAs ability to regulate miR34a HG via RNA:DNA or RNA:RNA interaction. Accordingly, we first co-transfected the p1 construct, containing the overlapping region of the two transcripts, and an short hairpin (sh) RNA targeting renilla into HEK293T cells .



Methods

We utilized the P1 construct where the overlapping region of miR34a HG and miR34a AS is cloned with luciferase downstream of miR34a HG and renilla downstream of miR34a AS. The p1 sequence was previously published in Raver-Shapira, N., et al., Transcriptional activation of miR-34a contributes to p53-mediated apoptosis. Mol Cell, 2007. 26(5): p. 731-43. All cell lines were cultured at 5% CO2 and 37° C with HEK293T cells cultured in DMEM high glucose (Hyclone). All growth mediums were supplemented with 10% heat-inactivated FBS and 50 μg/ml of streptomycin and 50 μg/ml of penicillin. 2.5x10^5 293T cells were seeded in a 12-well plate. After 24hrs these were co-transfected with 50 ng of the P1 construct and 250 ng shRenilla using lipo2k standard protocol. After 48 hours, RNA was extracted using the RNeasy mini kit (Qiagen) and subsequently treated with DNase (Ambion Turbo DNA-free, Life Technologies). 500ng RNA was used for cDNA synthesis using MuMLV (Life Technologies) and a 1:1 mix of oligo(dT) and random nanomers. QPCR was carried out using KAPA 2G SYBRGreen (Kapa Biosystems) using the Applied Biosystems 7900HT machine with the cycling conditions: 95 °C for 3 min, 95 °C for 3 s, 60 °C for 30 s.



Constructs

p1 <- data.frame(
    name="p1",
    sequence="GCG CCC TGC CTG GCC CCC ACC TGG TCC TCT TTC CTT TTC AGG TGG AGG AGA TGC CGC TGT
              CCC GTC GGT CTG GGG ACA GCC CAG CTC CCC GGA TCC CGG GCT GGA GAG ACG CGT CGC GGC   
              CCC GGG GCC TGG TGG CAC GAG CAG GAA GGA GGA CCC GGC GGC GGG CTC TGC CTG GGC TTG 
              CCT GGG CTT GTT CCG AGC CGG GCT GCT TCT CGG TGA CCA CGC AGA TCG GGG GCA TTT GGA
              GAT TTT GCG GGA GTC CTG CAG CCA AGC TCC GGG GCA GGA GAG GCC TGG AAG CCT GCA CTA
              CCT GCT C"
)
p1



shRNAs

shRNAs <- data.frame(
    name=c(
        "shRenilla1.1",
        "shRenilla2.1"
    ),
    sequence=c(
        "AAT ACA CCG CGC TAC TGG C",
        "TAA CGG GAT TTC ACG AGG C"
    )
)
shRNAs



Primers

primers <- data.frame(
    name=c(
        "Luc_set_II_F",
        "Luc_set_II_R",
        "Renilla_pBiDir_F1",
        "Renilla_pBiDir_R1",
        "B-actin_F",
        "B-actin_R"
    ),
    sequence=c(
        "AAG ATT CAA AGT GCG CTG CTG",
        "TTG CCT GAT ACC TGG CAG ATG",
        "TAA CGC GGC CTC TTC TTA TTT",
        "GAT TTG CCT GAT TTG CCC ATA",
        "AGG TCA TCA CCA TTG GCA ATG AG",
        "CTT TGC GGA TGT CCA CGT CA"
    )
)
primers

Results

data <- getData("Supplementary Figure 3c")

#Luciferase = miR34a HG
#Renilla = miR34a AS

#calculate dct
groups <- c("shRNA", "Biological Replicate", "belongsTo", "gene")
gois <- c("Luciferase", "Renilla")

data <- data %>%
  technicalMeans(., groups) %>%
  dct(., gois, Actin, groups, F)

#calculate ddct
groups[groups == "gene"] <- "GOI"
logical <- tibble(
  `shRNA` = pull(data, shRNA) == "shCtrl"
)

data <- data %>%
  ddct(., logical, groups) %>%
  folds(.)

#calculate stats
stats <- data %>%
  group_by(shRNA, belongsTo, GOI) %>%
  summarize(
    mean = mean(log2fold),
    CI95l = t.test(log2fold)$conf.int[1],
    CI95h =  t.test(log2fold)$conf.int[2]
  )
#plot for rmarkdown

p <- ggplot(data = NULL) +
  geom_dotplot(
    data = data, 
    aes(
      x = shRNA,
      y = log2fold,
      fill = GOI,
      group = interaction(shRNA, GOI)
    ),
    binwidth = 1/10,
    colour = NA,
    alpha = 0.75,
    position = position_dodge(width = 0.9), 
    binaxis = 'y', 
    stackdir = 'center',
    dotsize = 3,
    show.legend = TRUE
  ) +
  facet_grid(. ~ belongsTo, scales = "free") +
  scale_y_continuous("\u0394\u0394Ct")+
  labs(x = "shRNA")

plotRmarkdown(p) +
  geom_linerange(
    data = stats,
    aes(
      x = shRNA, 
      ymin = CI95l, 
      ymax = CI95h, 
      group = GOI
    ),
    colour = "gray20",
    position = position_dodge(width = 0.9),
    show.legend = FALSE
  ) +
  geom_point(
    data = stats,
    aes(
      x = shRNA, 
      y = mean, 
      group = GOI
    ),
    colour = "gray20",
    position = position_dodge(width = 0.9),
    shape = 95,
    size = 6,
    show.legend = FALSE
  ) +
  theme(
    strip.text.x = element_blank(),
    axis.text.x = element_text(angle = 90)
  )

figure <- plotPDF(p) +
  geom_linerange(
    data = stats,
    aes(
      x = shRNA, 
      ymin = CI95l, 
      ymax = CI95h, 
      group = GOI
    ),
    colour = "grey30",
    position = position_dodge(width = 0.9),
    size = 0.3,
    show.legend = FALSE
  ) +
  geom_point(
    data = stats,
    aes(
      x = shRNA, 
      y = mean, 
      group = GOI
    ),
    colour = "grey30",
    position = position_dodge(width = 0.9),
    shape = 95,
    size = 4,
    show.legend = FALSE
  ) +
  theme(
    strip.text.x = element_blank(),
    axis.text.x = element_text(angle = 90)
  )

# path <- file.path("~/GitHub/miR34a_asRNA_project/inst", fileMap(type = "pdf")["Figure 2-Supplement 2"][[1]])
# ggsave(
#    plot = figure,
#    filename = path,
#    device = cairo_pdf,
#    height = 60,
#    width = 83,
#    units = "mm"
# )



Conclusions

Analysis of luciferase and renilla expression revealed that by decreasing levels of the renilla transcript (corresponding to miR34a asRNA) luciferase (corresponding to miR34a HG) levels were concomitantly decreased. These results indicate that miR34a asRNA is capable of regulating the miR34a HG in a concordant manner and that the overlapping region of the miR34a asRNA may be sufficient to mediate this regulation.





sessionInfo()


GranderLab/miR34a_asRNA_project documentation built on May 26, 2019, 7:26 a.m.