Mercurial > repos > computational-metabolomics > mspurity_createdatabase
annotate purityX.R @ 11:fa84bfaab681 draft default tip
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 94f746247c464fb270358421399810d8a9fb9e8a
| author | computational-metabolomics | 
|---|---|
| date | Fri, 13 Sep 2024 13:39:28 +0000 | 
| parents | f5043704dd62 | 
| children | 
| rev | line source | 
|---|---|
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 1 library(msPurity) | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 2 library(optparse) | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 3 print(sessionInfo()) | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 4 | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 5 option_list <- list( | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 6 make_option(c("--xset_path"), type = "character"), | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 7 make_option(c("-o", "--out_dir"), type = "character"), | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 8 make_option(c("--mzML_path"), type = "character"), | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 9 make_option("--minOffset", default = 0.5), | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 10 make_option("--maxOffset", default = 0.5), | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 11 make_option("--ilim", default = 0.05), | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 12 make_option("--iwNorm", default = "none", type = "character"), | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 13 make_option("--exclude_isotopes", action = "store_true"), | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 14 make_option("--isotope_matrix", type = "character"), | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 15 make_option("--purityType", default = "purityFWHMmedian"), | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 16 make_option("--singleFile", default = 0), | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 17 make_option("--cores", default = 4), | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 18 make_option("--xgroups", type = "character"), | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 19 make_option("--camera_xcms", default = "xset"), | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 20 make_option("--files", type = "character"), | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 21 make_option("--galaxy_files", type = "character"), | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 22 make_option("--choose_class", type = "character"), | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 23 make_option("--ignore_files", type = "character"), | 
| 8 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 24 make_option("--rtraw_columns", action = "store_true") | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 25 ) | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 26 | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 27 | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 28 opt <- parse_args(OptionParser(option_list = option_list)) | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 29 print(opt) | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 30 | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 31 | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 32 if (!is.null(opt$xgroups)) { | 
| 8 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 33 xgroups <- as.numeric(strsplit(opt$xgroups, ",")[[1]]) | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 34 } else { | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 35 xgroups <- NULL | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 36 } | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 37 | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 38 | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 39 print(xgroups) | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 40 | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 41 if (!is.null(opt$remove_nas)) { | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 42 df <- df[!is.na(df$mz), ] | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 43 } | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 44 | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 45 if (is.null(opt$isotope_matrix)) { | 
| 8 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 46 im <- NULL | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 47 } else { | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 48 im <- read.table(opt$isotope_matrix, | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 49 header = TRUE, sep = "\t", stringsAsFactors = FALSE | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 50 ) | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 51 } | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 52 | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 53 if (is.null(opt$exclude_isotopes)) { | 
| 8 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 54 isotopes <- FALSE | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 55 } else { | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 56 isotopes <- TRUE | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 57 } | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 58 | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 59 if (is.null(opt$rtraw_columns)) { | 
| 8 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 60 rtraw_columns <- FALSE | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 61 } else { | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 62 rtraw_columns <- TRUE | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 63 } | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 64 | 
| 10 
f5043704dd62
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f10386dee95f3b1fbc8d1eeec52d450381ba89c5
 computational-metabolomics parents: 
9diff
changeset | 65 loadRData <- function(rdata_path, xnames) { | 
| 8 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 66 # loads an RData file, and returns the named xset object if it is there | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 67 load(rdata_path) | 
| 10 
f5043704dd62
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f10386dee95f3b1fbc8d1eeec52d450381ba89c5
 computational-metabolomics parents: 
9diff
changeset | 68 return(get(ls()[ls() %in% xnames])) | 
| 8 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 69 } | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 70 | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 71 | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 72 | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 73 | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 74 getxcmsSetObject <- function(xobject) { | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 75 # XCMS 1.x | 
| 9 
751b7378a683
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 20a48a1862267264f98b7c514287f9a5cba1143f
 computational-metabolomics parents: 
8diff
changeset | 76 if (class(xobject) == "xcmsSet"){ | 
| 8 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 77 return(xobject) | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 78 } | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 79 # XCMS 3.x | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 80 if (class(xobject) == "XCMSnExp") { | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 81 # Get the legacy xcmsSet object | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 82 suppressWarnings(xset <- as(xobject, "xcmsSet")) | 
| 9 
751b7378a683
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 20a48a1862267264f98b7c514287f9a5cba1143f
 computational-metabolomics parents: 
8diff
changeset | 83 if (!is.null(xset@phenoData$sample_group)){ | 
| 
751b7378a683
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 20a48a1862267264f98b7c514287f9a5cba1143f
 computational-metabolomics parents: 
8diff
changeset | 84 xcms::sampclass(xset) <- xset@phenoData$sample_group | 
| 
751b7378a683
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 20a48a1862267264f98b7c514287f9a5cba1143f
 computational-metabolomics parents: 
8diff
changeset | 85 }else{ | 
| 
751b7378a683
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 20a48a1862267264f98b7c514287f9a5cba1143f
 computational-metabolomics parents: 
8diff
changeset | 86 xcms::sampclass(xset) <- "." | 
| 
751b7378a683
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 20a48a1862267264f98b7c514287f9a5cba1143f
 computational-metabolomics parents: 
8diff
changeset | 87 } | 
| 8 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 88 return(xset) | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 89 } | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 90 } | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 91 | 
| 10 
f5043704dd62
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit f10386dee95f3b1fbc8d1eeec52d450381ba89c5
 computational-metabolomics parents: 
9diff
changeset | 92 target_obj <- loadRData(opt$xset_path, c('xset', 'xa', 'xdata')) | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 93 | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 94 if (opt$camera_xcms == "camera") { | 
| 8 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 95 xset <- target_obj@xcmsSet | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 96 } else { | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 97 xset <- target_obj | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 98 } | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 99 | 
| 8 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 100 xset <- getxcmsSetObject(xset) | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 101 | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 102 print(xset) | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 103 | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 104 minOffset <- as.numeric(opt$minOffset) | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 105 maxOffset <- as.numeric(opt$maxOffset) | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 106 | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 107 if (opt$iwNorm == "none") { | 
| 8 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 108 iwNorm <- FALSE | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 109 iwNormFun <- NULL | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 110 } else if (opt$iwNorm == "gauss") { | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 111 iwNorm <- TRUE | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 112 iwNormFun <- msPurity::iwNormGauss(minOff = -minOffset, maxOff = maxOffset) | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 113 } else if (opt$iwNorm == "rcosine") { | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 114 iwNorm <- TRUE | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 115 iwNormFun <- msPurity::iwNormRcosine(minOff = -minOffset, maxOff = maxOffset) | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 116 } else if (opt$iwNorm == "QE5") { | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 117 iwNorm <- TRUE | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 118 iwNormFun <- msPurity::iwNormQE.5() | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 119 } | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 120 | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 121 print(xset@filepaths) | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 122 | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 123 if (!is.null(opt$files)) { | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 124 updated_filepaths <- trimws(strsplit(opt$files, ",")[[1]]) | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 125 updated_filepaths <- updated_filepaths[updated_filepaths != ""] | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 126 print(updated_filepaths) | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 127 updated_filenames <- basename(updated_filepaths) | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 128 original_filenames <- basename(xset@filepaths) | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 129 update_idx <- match(updated_filenames, original_filenames) | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 130 | 
| 8 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 131 if (!is.null(opt$galaxy_files)) { | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 132 galaxy_files <- trimws(strsplit(opt$galaxy_files, ",")[[1]]) | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 133 galaxy_files <- galaxy_files[galaxy_files != ""] | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 134 xset@filepaths <- galaxy_files[update_idx] | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 135 } else { | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 136 xset@filepaths <- updated_filepaths[update_idx] | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 137 } | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 138 } | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 139 | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 140 if (!is.null(opt$choose_class)) { | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 141 classes <- trimws(strsplit(opt$choose_class, ",")[[1]]) | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 142 | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 143 ignore_files_class <- which(!as.character(xset@phenoData$class) %in% classes) | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 144 | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 145 print("choose class") | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 146 print(ignore_files_class) | 
| 8 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 147 } else { | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 148 ignore_files_class <- NA | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 149 } | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 150 | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 151 if (!is.null(opt$ignore_files)) { | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 152 ignore_files_string <- trimws(strsplit(opt$ignore_files, ",")[[1]]) | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 153 filenames <- rownames(xset@phenoData) | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 154 ignore_files <- which(filenames %in% ignore_files_string) | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 155 | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 156 ignore_files <- unique(c(ignore_files, ignore_files_class)) | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 157 ignore_files <- ignore_files[ignore_files != ""] | 
| 8 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 158 } else { | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 159 if (anyNA(ignore_files_class)) { | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 160 ignore_files <- NULL | 
| 8 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 161 } else { | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 162 ignore_files <- ignore_files_class | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 163 } | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 164 } | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 165 | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 166 print("ignore_files") | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 167 print(ignore_files) | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 168 | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 169 | 
| 8 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 170 ppLCMS <- msPurity::purityX( | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 171 xset = xset, | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 172 offsets = c(minOffset, maxOffset), | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 173 cores = opt$cores, | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 174 xgroups = xgroups, | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 175 purityType = opt$purityType, | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 176 ilim = opt$ilim, | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 177 isotopes = isotopes, | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 178 im = im, | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 179 iwNorm = iwNorm, | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 180 iwNormFun = iwNormFun, | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 181 singleFile = opt$singleFile, | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 182 fileignore = ignore_files, | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 183 rtrawColumns = rtraw_columns | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 184 ) | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 185 | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 186 dfp <- ppLCMS@predictions | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 187 | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 188 # to make compatable with deconrank | 
| 8 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 189 # (keep grpid for other compatibility) | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 190 dfp <- data.frame("peakID"=dfp$grpid, dfp) | 
| 
efd14b326007
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7e1748612a9f9dce11a9e54ff36752b600e7aea3
 computational-metabolomics parents: 
6diff
changeset | 191 | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 192 colnames(dfp)[colnames(dfp) == "median"] <- "medianPurity" | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 193 colnames(dfp)[colnames(dfp) == "mean"] <- "meanPurity" | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 194 colnames(dfp)[colnames(dfp) == "sd"] <- "sdPurity" | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 195 colnames(dfp)[colnames(dfp) == "stde"] <- "sdePurity" | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 196 colnames(dfp)[colnames(dfp) == "RSD"] <- "cvPurity" | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 197 colnames(dfp)[colnames(dfp) == "pknm"] <- "pknmPurity" | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 198 | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 199 if (sum(is.na(dfp$medianPurity)) > 0) { | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 200 dfp[is.na(dfp$medianPurity), ]$medianPurity <- 0 | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 201 } | 
| 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 202 | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 203 print(head(dfp)) | 
| 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 204 write.table(dfp, file.path(opt$out_dir, "purityX_output.tsv"), row.names = FALSE, sep = "\t") | 
| 0 
f52287a06c02
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit cb903cd93f9378cfb5eeb68512a54178dcea7bbc-dirty"
 computational-metabolomics parents: diff
changeset | 205 | 
| 6 
2f71b3495221
"planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 2579c8746819670348c378f86116f83703c493eb"
 computational-metabolomics parents: 
0diff
changeset | 206 save.image(file.path(opt$out_dir, "purityX_output.RData")) | 
