# HG changeset patch # User tomnl # Date 1561653249 14400 # Node ID 4b3b0f5a55d920f8cc5f6c1858ed696041e8d786 # Parent 1dd282c0294e81ebbc20e4f4edc3d83197688bbc planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit b6b8da66a6eef180ca8e333f98fc4b7575bac7b3 diff -r 1dd282c0294e -r 4b3b0f5a55d9 createDatabase.R --- a/createDatabase.R Tue Jun 25 12:34:19 2019 -0400 +++ b/createDatabase.R Thu Jun 27 12:34:09 2019 -0400 @@ -154,15 +154,13 @@ } xset@peaks <- as.matrix(plyr::ddply(data.frame(xset@peaks), ~ sample, convert2Raw, xset=xset)) - + # Saves the EICS into the previously created database - xgroups <- as.numeric(as.character(unique(pa@grped_df$grpid))) - px <- msPurity::purityX(xset, + px <- msPurity::purityX(xset, saveEIC = TRUE, cores=1, sqlitePth=dbPth, - rtrawColumns = TRUE, - xgroups = xgroups) + rtrawColumns = TRUE) } diff -r 1dd282c0294e -r 4b3b0f5a55d9 createMSP.xml --- a/createMSP.xml Tue Jun 25 12:34:19 2019 -0400 +++ b/createMSP.xml Thu Jun 27 12:34:09 2019 -0400 @@ -1,4 +1,4 @@ - + Create MSP files from msPurity processed data macros.xml diff -r 1dd282c0294e -r 4b3b0f5a55d9 macros.xml --- a/macros.xml Tue Jun 25 12:34:19 2019 -0400 +++ b/macros.xml Thu Jun 27 12:34:09 2019 -0400 @@ -1,11 +1,16 @@ + 1.11.3 + 0.2.5 + - bioconductor-mspurity + bioconductor-mspurity + + @@ -105,28 +110,28 @@ - + - + - - + + - +
- + - + @@ -135,7 +140,7 @@ - + @@ -148,7 +153,7 @@ - + @@ -158,35 +163,35 @@ - + - - + + - - + + - @@ -198,32 +203,32 @@ - - - + + + - - - + + - @@ -239,7 +244,7 @@ - @@ -278,7 +283,7 @@ @@ -288,17 +293,17 @@ - - + + - @@ -314,14 +319,14 @@ - +
- + - + diff -r 1dd282c0294e -r 4b3b0f5a55d9 spectralMatching.R --- a/spectralMatching.R Tue Jun 25 12:34:19 2019 -0400 +++ b/spectralMatching.R Thu Jun 27 12:34:09 2019 -0400 @@ -8,76 +8,76 @@ make_option(c("-o", "--outDir"), type="character"), make_option("--q_dbPth", type="character"), make_option("--l_dbPth", type="character"), - + make_option("--q_msp", type="character", default=NA), make_option("--l_msp", type="character", default=NA), - + make_option("--q_defaultDb", action="store_true"), make_option("--l_defaultDb", action="store_true"), - + make_option("--q_ppmPrec", type="double"), make_option("--l_ppmPrec", type="double"), - + make_option("--q_ppmProd", type="double"), make_option("--l_ppmProd", type="double"), - + make_option("--q_raThres", type="double", default=NA), make_option("--l_raThres", type="double", default=NA), - + make_option("--q_polarity", type="character", default=NA), make_option("--l_polarity", type="character", default=NA), make_option("--q_purity", type="double", default=NA), make_option("--l_purity", type="double", default=NA), - + make_option("--q_xcmsGroups", type="character", default=NA), make_option("--l_xcmsGroups", type="character", default=NA), - + make_option("--q_pids", type="character", default=NA), make_option("--l_pids", type="character", default=NA), - + make_option("--q_rtrangeMin", type="double", default=NA), make_option("--l_rtrangeMin", type="double", default=NA), - + make_option("--q_rtrangeMax", type="double", default=NA), make_option("--l_rtrangeMax", type="double", default=NA), - + make_option("--q_accessions", type="character", default=NA), make_option("--l_accessions", type="character", default=NA), - + make_option("--q_sources", type="character", default=NA), make_option("--l_sources", type="character", default=NA), - + make_option("--q_sourcesUser", type="character", default=NA), make_option("--l_sourcesUser", type="character", default=NA), - + make_option("--q_instrumentTypes", type="character", default=NA), make_option("--l_instrumentTypes", type="character", default=NA), - + make_option("--q_instrumentTypesUser", type="character", default=NA), make_option("--l_instrumentTypesUser", type="character", default=NA), - + make_option("--q_instruments", type="character", default=NA), make_option("--l_instruments", type="character", default=NA), - + make_option("--q_spectraTypes", type="character", default=NA), make_option("--l_spectraTypes", type="character", default=NA), - + make_option("--q_spectraFilter", action="store_true"), make_option("--l_spectraFilter", action="store_true"), - + make_option("--usePrecursors", action="store_true"), - + make_option("--mzW", type="double"), make_option("--raW", type="double"), - + make_option("--rttol", type="double", default=NA), - + make_option("--updateDb", action="store_true"), make_option("--copyDb", action="store_true"), make_option("--cores", default=1) - - + + ) # store options @@ -93,7 +93,7 @@ param <- NA } return(param) - + } if(!is.null(opt$q_defaultDb)){ @@ -192,48 +192,48 @@ sm <- msPurity::spectralMatching(q_dbPth = q_dbPth, l_dbPth = l_dbPth, - + q_purity = opt$q_purity, l_purity = opt$l_purity, - + q_ppmProd = opt$q_ppmProd, l_ppmProd = opt$l_ppmProd, - + q_ppmPrec = opt$q_ppmPrec, l_ppmPrec = opt$l_ppmPrec, - + q_raThres = opt$q_raThres, l_raThres = opt$l_raThres, - + q_pol = q_polarity, l_pol = l_polarity, - + q_xcmsGroups = q_xcmsGroups, l_xcmsGroups = l_xcmsGroups, - + q_pids = q_pids, l_pids = l_pids, - + q_sources = q_sources, l_sources = l_sources, - + q_instrumentTypes = q_instrumentTypes, l_instrumentTypes = l_instrumentTypes, - + q_spectraFilter= q_spectraFilter, l_spectraFilter= l_spectraFilter, - + l_rtrange=c(l_rtrangeMin, l_rtrangeMax), q_rtrange=c(q_rtrangeMin, q_rtrangeMax), - + q_accessions = opt$q_accessions, l_accessions= opt$l_accessions, - + raW = opt$raW, mzW = opt$mzW, rttol=opt$rttol, cores=opt$cores, - + copyDb=copyDb, updateDb=updateDb, outPth = "db_with_spectral_matching.sqlite" @@ -254,34 +254,34 @@ l_s_peak_meta <- DBI::dbGetQuery(q_con, 'SELECT * FROM l_s_peak_meta') colnames(l_s_peak_meta)[1] <- 'pid' } - + l_con <- DBI::dbConnect(RSQLite::SQLite(),l_dbPth) - if (DBI::dbExistsTable(q_con, "s_peaks")){ + if (DBI::dbExistsTable(l_con, "s_peaks")){ l_s_peaks <- DBI::dbGetQuery(q_con, sprintf("SELECT * FROM s_peaks WHERE pid in (%s)", paste(unique(l_s_peak_meta$pid), collapse=','))) - - }else if(DBI::dbExistsTable(q_con, "library_spectra")){ - l_s_peaks <- DBI::dbGetQuery(q_con, sprintf("SELECT * FROM library_spectra + + }else if(DBI::dbExistsTable(l_con, "library_spectra")){ + l_s_peaks <- DBI::dbGetQuery(l_con, sprintf("SELECT * FROM library_spectra WHERE library_spectra_meta_id in (%s)", paste(unique(l_s_peak_meta$pid), collapse=','))) }else{ l_s_peaks = NULL } - - if (DBI::dbExistsTable(q_con, "source")){ - l_source <- DBI::dbGetQuery(q_con, 'SELECT * FROM source') - }else if (DBI::dbExistsTable(q_con, "library_spectra_source")) { - l_source <- DBI::dbGetQuery(q_con, 'library_spectra_source') + + if (DBI::dbExistsTable(l_con, "source")){ + l_source <- DBI::dbGetQuery(l_con, 'SELECT * FROM source') + }else if (DBI::dbExistsTable(l_con, "library_spectra_source")) { + l_source <- DBI::dbGetQuery(l_con, 'SELECT * FROM library_spectra_source') }else{ l_source = NULL } - + if (!is.null(l_s_peaks)){ DBI::dbWriteTable(q_con, name='l_s_peaks', value=l_s_peaks, row.names=FALSE, append=TRUE) } - + if (!is.null(l_source)){ DBI::dbWriteTable(q_con, name='l_source', value=l_source, row.names=FALSE, append=TRUE) } - + } diff -r 1dd282c0294e -r 4b3b0f5a55d9 test-data/createDatabase_output.sqlite Binary file test-data/createDatabase_output.sqlite has changed diff -r 1dd282c0294e -r 4b3b0f5a55d9 test-data/createDatabase_output_eic.sqlite Binary file test-data/createDatabase_output_eic.sqlite has changed diff -r 1dd282c0294e -r 4b3b0f5a55d9 test-data/spectralMatching_db_with_spectral_matching.sqlite Binary file test-data/spectralMatching_db_with_spectral_matching.sqlite has changed