added TESTING_plots.R
This commit is contained in:
parent
a5c7e1e9dd
commit
dad8f526a2
1 changed files with 112 additions and 0 deletions
112
scripts/plotting/TESTING_PLOTS.R
Executable file
112
scripts/plotting/TESTING_PLOTS.R
Executable file
|
@ -0,0 +1,112 @@
|
|||
#!/usr/bin/env Rscript
|
||||
getwd()
|
||||
setwd("~/git/LSHTM_analysis/scripts/plotting")
|
||||
getwd()
|
||||
source("Header_TT.R")
|
||||
|
||||
drug = 'streptomycin'
|
||||
gene = 'gid'
|
||||
|
||||
spec = matrix(c(
|
||||
"drug" , "d", 1, "character",
|
||||
"gene" , "g", 1, "character",
|
||||
"data_file1" , "fa", 2, "character",
|
||||
"data_file2" , "fb", 2, "character"
|
||||
), byrow = TRUE, ncol = 4)
|
||||
|
||||
opt = getopt(spec)
|
||||
|
||||
drug = opt$drug
|
||||
gene = opt$gene
|
||||
infile_params = opt$data_file1
|
||||
infile_metadata = opt$data_file2
|
||||
|
||||
if(is.null(drug)|is.null(gene)) {
|
||||
stop("Missing arguments: --drug and --gene must both be specified (case-sensitive)")
|
||||
}
|
||||
|
||||
#===========
|
||||
# Input
|
||||
#===========
|
||||
source("get_plotting_dfs.R")
|
||||
|
||||
#===========
|
||||
# output
|
||||
#===========
|
||||
# PS
|
||||
bp_subcols_duet = "barplot_coloured_PS.svg"
|
||||
plot_bp_subcols_duet = paste0(plotdir, "/", bp_subcols_duet)
|
||||
|
||||
##############################################################################
|
||||
# add frequency of positions (from lib data.table)
|
||||
|
||||
setDT(subcols_df_ps)[, pos_count := .N, by = .(position)]
|
||||
|
||||
|
||||
foo = data.frame(subcols_df_ps$mutationinformation
|
||||
, subcols_df_ps$position
|
||||
, subcols_df_ps$pos_count)
|
||||
|
||||
#snpsBYpos_df <- subcols_df_ps %>%
|
||||
# group_by(position) %>%
|
||||
# summarize(snpsBYpos = mean(pos_count))
|
||||
|
||||
|
||||
#********************
|
||||
# generate plot: PS
|
||||
# NO axis colours
|
||||
#********************
|
||||
g = ggplot(subcols_df_ps
|
||||
, aes(x = factor(position, ordered = T)))
|
||||
g2 = g + geom_bar()
|
||||
|
||||
g2
|
||||
|
||||
foo = g2 + geom_text(stat='count', aes(label = ..count..))
|
||||
foo
|
||||
|
||||
######
|
||||
bp_subcols_duet = "TEST_PS.svg"
|
||||
plot_bp_subcols_duet = paste0(plotdir, "/", bp_subcols_duet)
|
||||
print(paste0("plot name:", plot_bp_subcols_duet))
|
||||
svg(plot_bp_subcols_duet, width = 26, height = 4)
|
||||
|
||||
g1 = ggplot(subcols_df_ps, aes(x = factor(position, ordered = T)
|
||||
, y = pos_count)) +
|
||||
geom_bar(stat = "summary"
|
||||
, aes(fill = group), colour = "grey") +
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
###################################
|
||||
|
||||
g = ggplot(subcols_df_ps
|
||||
, aes(x = factor(position, ordered = T)))
|
||||
outPlot_bp_ps = g +
|
||||
geom_bar(aes(fill = group), colour = "grey") +
|
||||
scale_fill_manual( values = subcols_ps
|
||||
, guide = "none") +
|
||||
theme( axis.text.x = element_text(size = my_xaxls
|
||||
, angle = 90
|
||||
, hjust = 1
|
||||
, vjust = 0.4)
|
||||
, axis.text.y = element_text(size = my_yaxls
|
||||
, angle = 0
|
||||
, hjust = 1
|
||||
, vjust = 0)
|
||||
, axis.title.x = element_text(size = my_xaxts)
|
||||
, axis.title.y = element_text(size = my_yaxts ) ) +
|
||||
labs(title = ""
|
||||
#title = my_title
|
||||
, x = "Position"
|
||||
, y = "Frequency")
|
||||
|
||||
print(outPlot_bp_ps)
|
||||
#dev.off()
|
||||
|
||||
######################################################################=
|
||||
# End of script
|
||||
######################################################################=
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue