Mercurial > repos > tomnl > mspurity_flagremove
changeset 3:59c1f9077c3b draft
planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 7c8cb8294e711ca45f19de7bd9564157527f98db
| author | tomnl |
|---|---|
| date | Fri, 14 Jun 2019 08:55:15 -0400 |
| parents | 054189c06bb1 |
| children | 28fb8befb3b2 |
| files | flagRemove.R flagRemove.xml |
| diffstat | 2 files changed, 21 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/flagRemove.R Fri Jun 14 06:55:56 2019 -0400 +++ b/flagRemove.R Fri Jun 14 08:55:15 2019 -0400 @@ -71,11 +71,9 @@ help="Assign True if files for each step saved (for testing purposes) [default = %default]" ), - make_option("--samplelist", type="character", help="Sample list to determine the blank class"), + make_option("--samplelist", type="character", help="Sample list to determine the blank class") - make_option("--xset_name", default="xset", - help="Name of the xcmsSet object within the RData file [default = %default]" - ) + @@ -108,13 +106,28 @@ print(opt) -loadRData <- function(rdata_path, xset_name){ +getxcmsSetObject <- function(xobject) { + # XCMS 1.x + if (class(xobject) == "xcmsSet") + return (xobject) + # XCMS 3.x + if (class(xobject) == "XCMSnExp") { + # Get the legacy xcmsSet object + suppressWarnings(xset <- as(xobject, 'xcmsSet')) + sampclass(xset) <- xset@phenoData$sample_group + return (xset) + } +} + + +loadRData <- function(rdata_path, name){ #loads an RData file, and returns the named xset object if it is there load(rdata_path) - return(get(ls()[ls() == xset_name])) + return(get(ls()[ls() %in% name])) } -xset<-loadRData(opt$xset_path, opt$xset_name) +xset <- loadRData(opt$xset_path, c('xset','xdata')) + print(xset) if (is.null(opt$samplelist)){ blank_class <- opt$blank_class
--- a/flagRemove.xml Fri Jun 14 06:55:56 2019 -0400 +++ b/flagRemove.xml Fri Jun 14 08:55:15 2019 -0400 @@ -1,4 +1,4 @@ -<tool id="mspurity_flagremove" name="msPurity.flagRemove" version="0.2.1"> +<tool id="mspurity_flagremove" name="msPurity.flagRemove" version="0.2.2"> <description>Tool to flag and remove XCMS grouped peaks from the xcmsSet object based on various thresholds (e.g. RSD of intensity and retention time). </description>
