comparison 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
comparison
equal deleted inserted replaced
-1:000000000000 0:fbbbf8c145fc
1 library(DIAlignR)
2
3 ## Parse command line arguments
4 args <- commandArgs(trailingOnly = TRUE)
5
6 hh <- paste(unlist(args), collapse = " ")
7 listoptions <- unlist(strsplit(hh, "--"))[-1]
8 options.args <- sapply(listoptions, function(x) {
9 unlist(strsplit(x, " "))[-1]
10 })
11 options.names <- sapply(listoptions, function(x) {
12 option <- unlist(strsplit(x, " "))[1]
13 })
14 names(options.args) <- unlist(options.names)
15 ##
16
17 data_path <- "./data/"
18 runs_file_path <- "./runs.txt"
19
20 runs <- readLines(runs_file_path)
21
22 alignTargetedRuns(dataPath = data_path,
23 outFile = "alignedTargetedRuns.csv",
24 runs = runs,
25 oswMerged = as.logical(options.args["oswMerged"]),
26 maxFdrQuery = as.numeric(options.args["maxFdrQuery"]),
27 XICfilter = options.args["XICfilter"],
28 polyOrd = as.integer(options.args["polyOrd"]),
29 kernelLen = as.integer(options.args["kernelLen"]),
30 globalAlignment = options.args["globalAlignment"],
31 globalAlignmentFdr = as.numeric(options.args["globalAlignmentFdr"]),
32 globalAlignmentSpan = as.numeric(options.args["globalAlignmentSpan"]),
33 RSEdistFactor = as.numeric(options.args["RSEdistFactor"]),
34 normalization = options.args["normalization"],
35 simMeasure = options.args["simMeasure"],
36 alignType = options.args["alignType"],
37 goFactor = as.numeric(options.args["goFactor"]),
38 geFactor = as.numeric(options.args["geFactor"]),
39 cosAngleThresh = as.numeric(options.args["cosAngleThresh"]),
40 OverlapAlignment = as.logical(options.args["OverlapAlignment"]),
41 dotProdThresh = as.numeric(options.args["dotProdThresh"]),
42 gapQuantile = as.numeric(options.args["gapQuantile"]),
43 hardConstrain = as.logical(options.args["hardConstrain"]),
44 samples4gradient = as.numeric(options.args["samples4gradient"]),
45 analyteFDR = as.numeric(options.args["analyteFDR"]),
46 unalignedFDR = as.numeric(options.args["unalignedFDR"]),
47 alignedFDR = as.numeric(options.args["alignedFDR"]),
48 baselineType = options.args["baselineType"],
49 integrationType = options.args["integrationType"],
50 fitEMG = as.logical(options.args["fitEMG"]),
51 recalIntensity = as.logical(options.args["recalIntensity"]),
52 fillMissing = as.logical(options.args["fillMissing"]),
53 smoothPeakArea = as.logical(options.args["smoothPeakArea"])
54 )