Mercurial > repos > galaxyp > dialignr
diff dialignr.R @ 0:fbbbf8c145fc draft default tip
"planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/dialignr commit 8dd046346db8261c462e2f3f5b4ff7f2433348df"
author | galaxyp |
---|---|
date | Wed, 30 Dec 2020 20:12:57 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dialignr.R Wed Dec 30 20:12:57 2020 +0000 @@ -0,0 +1,54 @@ +library(DIAlignR) + +## Parse command line arguments +args <- commandArgs(trailingOnly = TRUE) + +hh <- paste(unlist(args), collapse = " ") +listoptions <- unlist(strsplit(hh, "--"))[-1] +options.args <- sapply(listoptions, function(x) { + unlist(strsplit(x, " "))[-1] + }) +options.names <- sapply(listoptions, function(x) { + option <- unlist(strsplit(x, " "))[1] + }) +names(options.args) <- unlist(options.names) +## + +data_path <- "./data/" +runs_file_path <- "./runs.txt" + +runs <- readLines(runs_file_path) + +alignTargetedRuns(dataPath = data_path, + outFile = "alignedTargetedRuns.csv", + runs = runs, + oswMerged = as.logical(options.args["oswMerged"]), + maxFdrQuery = as.numeric(options.args["maxFdrQuery"]), + XICfilter = options.args["XICfilter"], + polyOrd = as.integer(options.args["polyOrd"]), + kernelLen = as.integer(options.args["kernelLen"]), + globalAlignment = options.args["globalAlignment"], + globalAlignmentFdr = as.numeric(options.args["globalAlignmentFdr"]), + globalAlignmentSpan = as.numeric(options.args["globalAlignmentSpan"]), + RSEdistFactor = as.numeric(options.args["RSEdistFactor"]), + normalization = options.args["normalization"], + simMeasure = options.args["simMeasure"], + alignType = options.args["alignType"], + goFactor = as.numeric(options.args["goFactor"]), + geFactor = as.numeric(options.args["geFactor"]), + cosAngleThresh = as.numeric(options.args["cosAngleThresh"]), + OverlapAlignment = as.logical(options.args["OverlapAlignment"]), + dotProdThresh = as.numeric(options.args["dotProdThresh"]), + gapQuantile = as.numeric(options.args["gapQuantile"]), + hardConstrain = as.logical(options.args["hardConstrain"]), + samples4gradient = as.numeric(options.args["samples4gradient"]), + analyteFDR = as.numeric(options.args["analyteFDR"]), + unalignedFDR = as.numeric(options.args["unalignedFDR"]), + alignedFDR = as.numeric(options.args["alignedFDR"]), + baselineType = options.args["baselineType"], + integrationType = options.args["integrationType"], + fitEMG = as.logical(options.args["fitEMG"]), + recalIntensity = as.logical(options.args["recalIntensity"]), + fillMissing = as.logical(options.args["fillMissing"]), + smoothPeakArea = as.logical(options.args["smoothPeakArea"]) +)