Mercurial > repos > tomnl > dma_filelist_generation
annotate flag-remove-peaks.R @ 4:dca14960284f draft
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 578fd07833b93847193666c11744ba0bca1aaf57-dirty
| author | tomnl | 
|---|---|
| date | Thu, 03 May 2018 07:00:04 -0400 | 
| parents | 6a2bb42acfe4 | 
| children | 1aca78735588 | 
| rev | line source | 
|---|---|
| 0 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 1 library(XCMSwrapper) | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 2 library(optparse) | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 3 | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 4 option_list <- list( | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 5 make_option(c("-o", "--out_dir"), type="character", default=getwd(), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 6 help="Output folder for resulting files [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 7 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 8 make_option(c("-x", "--xset_path"), type="character", default=file.path(getwd(),"xset.rds"), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 9 help="The path to the xcmsSet object [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 10 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 11 make_option("--polarity", default='NA', | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 12 help="polarity (just used for naming purpose for files being saved) [positive, negative, NA] [default %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 13 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 14 make_option("--rsd_i_blank", default=NA, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 15 help="RSD threshold for the blank [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 16 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 17 make_option("--minfrac_blank", default=0.5, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 18 help="minimum fraction of files for features needed for the blank [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 19 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 20 make_option("--rsd_rt_blank", default=NA, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 21 help="RSD threshold for the RT of the blank [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 22 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 23 | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 24 make_option("--ithres_blank", default=NA, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 25 help="Intensity threshold for the blank [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 26 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 27 make_option("--s2b", default=10, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 28 help="fold change (sample/blank) needed for sample peak to be allowed. e.g. | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 29 if s2b set to 10 and the recorded sample 'intensity' value was 100 and blank was 10. | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 30 1000/10 = 100, so sample has fold change higher than the threshold and the peak | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 31 is not considered a blank [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 32 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 33 make_option("--blank_class", default='blank', type="character", | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 34 help="A string representing the class that will be used for the blank.[default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 35 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 36 make_option("--egauss_thr", default=NA, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 37 help="Threshold for filtering out non gaussian shaped peaks. Note this only works | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 38 if the 'verbose columns' and 'fit gauss' was used with xcms | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 39 [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 40 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 41 make_option("--rsd_i_sample", default=NA, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 42 help="RSD threshold for the samples [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 43 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 44 make_option("--minfrac_sample", default=0.8, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 45 help="minimum fraction of files for features needed for the samples [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 46 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 47 make_option("--rsd_rt_sample", default=NA, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 48 help="RSD threshold for the RT of the samples [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 49 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 50 make_option("--ithres_sample", default=5000, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 51 help="Intensity threshold for the sample [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 52 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 53 make_option("--grp_rm_ids", default=NA, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 54 help="vector of grouped_xcms peaks to remove (corresponds to the row from xcms::group output) | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 55 [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 56 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 57 make_option("--remove_spectra", action="store_true", | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 58 help=" TRUE if flagged spectra is to be removed [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 59 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 60 make_option("--minfrac_xcms", default=0.5, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 61 help="minfrac for xcms grouping [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 62 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 63 make_option("--mzwid", default=0.001, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 64 help="mzwid for xcms grouping [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 65 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 66 make_option("--bw", default=5, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 67 help="bw for xcms grouping [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 68 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 69 | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 70 make_option("--temp_save", action="store_true", | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 71 help="Assign True if files for each step saved (for testing purposes) [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 72 ), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 73 | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 74 make_option("--xset_name", default="xset", | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 75 help="Name of the xcmsSet object within the RData file [default = %default]" | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 76 ) | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 77 | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 78 | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 79 ) | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 80 | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 81 # store options | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 82 opt<- parse_args(OptionParser(option_list=option_list)) | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 83 | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 84 if (is.null(opt$temp_save)){ | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 85 temp_save<-FALSE | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 86 }else{ | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 87 temp_save<-TRUE | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 88 } | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 89 | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 90 if (is.null(opt$remove_spectra)){ | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 91 remove_spectra<-FALSE | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 92 }else{ | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 93 remove_spectra<-TRUE | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 94 } | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 95 | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 96 | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 97 print(opt) | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 98 | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 99 loadRData <- function(rdata_path, xset_name){ | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 100 #loads an RData file, and returns the named xset object if it is there | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 101 load(rdata_path) | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 102 return(get(ls()[ls() == xset_name])) | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 103 } | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 104 | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 105 xset<-loadRData(opt$xset_path, opt$xset_name) | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 106 print(xset) | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 107 ffrm_out <- XCMSwrapper::flag_remove(xset, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 108 pol=opt$polarity, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 109 rsd_i_blank=opt$rsd_i_blank, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 110 minfrac_blank=opt$minfrac_blank, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 111 rsd_rt_blank=opt$rsd_rt_blank, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 112 ithres_blank=opt$ithres_blank, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 113 s2b=opt$s2b, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 114 ref.class=opt$blank_class, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 115 egauss_thr=opt$egauss_thr, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 116 rsd_i_sample=opt$rsd_i_sample, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 117 minfrac_sample=opt$minfrac_sample, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 118 rsd_rt_sample=opt$rsd_rt_sample, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 119 ithres_sample=opt$ithres_sample, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 120 minfrac_xcms=opt$minfrac_xcms, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 121 mzwid=opt$mzwid, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 122 bw=opt$bw, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 123 out_dir=opt$out_dir, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 124 temp_save=temp_save, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 125 remove_spectra=remove_spectra, | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 126 grp_rm_ids=unlist(strsplit(as.character(opt$grp_rm_ids), split=", "))[[1]]) | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 127 | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 128 xset <- ffrm_out[[1]] | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 129 grp_peaklist <- ffrm_out[[2]] | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 130 removed_peaks <- ffrm_out[[3]] | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 131 | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 132 save.image(file=file.path(opt$out_dir, 'xset_filtered.RData')) | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 133 | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 134 # grpid needed for mspurity ID needed for deconrank... (will clean up at some up) | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 135 write.table(data.frame('grpid'=rownames(grp_peaklist), 'ID'=rownames(grp_peaklist), grp_peaklist), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 136 file.path(opt$out_dir, 'peaklist_filtered.txt'), row.names=FALSE, sep='\t') | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 137 | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 138 removed_peaks <- data.frame(removed_peaks) | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 139 write.table(data.frame('ID'=rownames(removed_peaks),removed_peaks), | 
| 
6a2bb42acfe4
planemo upload for repository https://github.com/computational-metabolomics/dma-tools-galaxy commit 6c48bd51987a28401de6cf5e49b1b30e5e73fe16-dirty
 tomnl parents: diff
changeset | 140 file.path(opt$out_dir, 'removed_peaks.txt'), row.names=FALSE, sep='\t') | 
