Mercurial > repos > artbio > mapping_quality_stats
diff mapping_quality_stats.r @ 0:f00479673d47 draft
planemo upload for repository https://github.com/ARTbio/tools-artbio/tree/master/tools/mapping_quality_stats commit e4b37874b820a2ac48732667128a08e5755b7c4b
author | artbio |
---|---|
date | Wed, 15 Jun 2022 10:43:07 +0000 |
parents | |
children | ce2d8f611a51 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mapping_quality_stats.r Wed Jun 15 10:43:07 2022 +0000 @@ -0,0 +1,31 @@ +## Setup R error handling to go to stderr +options(show.error.messages = FALSE, + error = function() { + cat(geterrmessage(), file = stderr()) + q("no", 1, FALSE) + } +) + + +warnings() +library(optparse) +library(ggplot2) + +option_list <- list( + make_option(c("-i", "--input"), type = "character", help = "Path to tabular file"), + make_option(c("-o", "--output"), type = "character", help = "path to the pdf plot") + ) + +parser <- OptionParser(usage = "%prog [options] file", option_list = option_list) +args <- parse_args(parser) + +# data frame implementation +table <- read.delim(args$input, header = TRUE) +colnames(table) <- c("MAPQ", "Counts") + + +# Barplot +pdf(file = args$output) +ggplot(table, aes(x = MAPQ, y = Counts)) + + geom_bar(stat = "identity") +devname <- dev.off()