Skip to content
Permalink
main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
##################################################
## Project: DexStim Mouse Brain
## Date: 22.11.2021
## Author: Nathalie
##################################################
# Pathway enrichment plot for manuscript
# Abcd1 and neighbourhood in diff network of PFC
library(readxl)
# 1. Pathway enrichment for Abcd1 and neighbours
data <- read_xlsx(path = "~/Documents/ownCloud/DexStim_RNAseq_Mouse/manuscript/Figures/Figure II_PFC/Abcd1 gene neighbourhood_FUMA_gene2func67210/Abcd1_diffnetwork_FUMA.xlsx",
sheet = "KEGG AND REACTOME")
data <- arrange(data, desc(`[-log10FDR]`))
data <- data[1:20,]
# remove the "_" from GO terms
data$GeneSet <- str_replace_all(data$GeneSet, "_", " ")
# only capitalize first letter per word
data$GeneSet <- str_to_title(data$GeneSet)
# of and to should start with lower case
data$GeneSet <- str_replace_all(data$GeneSet, "Of", "of")
data$GeneSet <- str_replace_all(data$GeneSet, "To", "to")
data$GeneSet <- str_replace_all(data$GeneSet, " In ", " in ")
data$GeneSet <- str_replace_all(data$GeneSet, " Into ", " into ")
# Ii from "Polymerase II" back to upper case
data$GeneSet <- str_replace_all(data$GeneSet, "Reactome", "Reactome:")
data$GeneSet <- str_replace_all(data$GeneSet, "Kegg", "KEGG:")
# GeneSet as factor
data$GeneSet <- factor(data$GeneSet, levels = data$GeneSet)
# bar plot gene ratio
gr <- ggplot(data, aes(x = GeneSet, y = `Genes ratio`) ) +
geom_bar(position = position_dodge2(reverse=TRUE), stat="identity", fill = "#0F5057") +
scale_fill_manual() +
theme_light() +
coord_flip() +
scale_x_discrete(limits = rev) +
theme(text = element_text(size= 14)) +
ylab("% Gene Ratio") +
labs(x = NULL)
# bar plot odds ratio
or <- ggplot(data, aes(x = GeneSet, y = `OR[log2(a*d)-log2(b*c)]`) ) +
geom_bar(position = position_dodge2(reverse=TRUE), stat="identity", fill = "#FAA916") +
scale_fill_manual() +
theme_light() +
coord_flip() +
scale_x_discrete(limits = rev) +
theme(text = element_text(size= 14)) +
ylab("Odds Ratio") +
labs(x = NULL)
# barplot fdr p-value
fdr <- ggplot(data, aes(x = GeneSet, y = `[-log10FDR]`) ) +
geom_bar(position = position_dodge2(reverse=TRUE), stat="identity", fill = "#D45E60") +
geom_hline(yintercept = -log10(0.05),linetype="dashed", color = "red") +
theme_light() +
coord_flip() +
scale_x_discrete(limits = rev) +
theme(text = element_text(size= 14)) +
ylab("-log10(FDR)") +
labs(x = NULL)
# combined barplot
comb <- ggarrange(gr,
or +
theme(axis.text.y = element_blank(),
axis.ticks.y = element_blank(),
axis.title.y = element_blank() ),
fdr +
theme(axis.text.y = element_blank(),
axis.ticks.y = element_blank(),
axis.title.y = element_blank() ),
nrow = 1,
widths = c(1.9,1,1))
ggexport(comb, filename = "02_FigureII_F.pdf", width = 14, height = 8)