comparison spectralMatching.R @ 8:c34cdaca2fcb draft

planemo upload for repository https://github.com/computational-metabolomics/mspurity-galaxy commit 74e7bfbb5e70ec6e665114fa9e9863dafd7bced5
author tomnl
date Tue, 25 Jun 2019 06:12:28 -0400
parents f075f67c7416
children 77f4c10ef898
comparison
equal deleted inserted replaced
7:a3a969a82106 8:c34cdaca2fcb
241 241
242 242
243 243
244 write.table(sm$matchedResults, 'matched_results.tsv', sep = '\t', row.names = FALSE, col.names = TRUE) 244 write.table(sm$matchedResults, 'matched_results.tsv', sep = '\t', row.names = FALSE, col.names = TRUE)
245 write.table(sm$xcmsMatchedResults, 'xcms_matched_results.tsv', sep = '\t', row.names = FALSE, col.names = TRUE) 245 write.table(sm$xcmsMatchedResults, 'xcms_matched_results.tsv', sep = '\t', row.names = FALSE, col.names = TRUE)
246
247
248 # Add extra details from library spectra in resulting database
249 # First get all the ids from the l_s_peak_meta from the query database
250 if(updateDb){
251 message('Adding extra details to database')
252 q_con <- DBI::dbConnect(RSQLite::SQLite(),sm$q_dbPth)
253 if (DBI::dbExistsTable(q_con, "l_s_peak_meta")){
254 l_s_peak_meta <- DBI::dbGetQuery(q_con, 'SELECT * FROM l_s_peak_meta')
255 colnames(l_s_peak_meta)[1] <- 'pid'
256 }
257
258 l_con <- DBI::dbConnect(RSQLite::SQLite(),l_dbPth)
259 if (DBI::dbExistsTable(q_con, "s_peaks")){
260 l_s_peaks <- DBI::dbGetQuery(q_con, sprintf("SELECT * FROM s_peaks WHERE pid in (%s)", paste(unique(l_s_peak_meta$pid), collapse=',')))
261
262 }else if(DBI::dbExistsTable(q_con, "library_spectra")){
263 l_s_peaks <- DBI::dbGetQuery(q_con, sprintf("SELECT * FROM library_spectra
264 WHERE library_spectra_meta_id in (%s)", paste(unique(l_s_peak_meta$pid), collapse=',')))
265 }else{
266 l_s_peaks = NULL
267 }
268
269 if (DBI::dbExistsTable(q_con, "source")){
270 l_source <- DBI::dbGetQuery(q_con, 'SELECT * FROM source')
271 }else if (DBI::dbExistsTable(q_con, "library_spectra_source")) {
272 l_source <- DBI::dbGetQuery(q_con, 'library_spectra_source')
273 }else{
274 l_source = NULL
275 }
276
277 if (!is.null(l_s_peaks)){
278 DBI::dbWriteTable(q_con, name='l_s_peaks', value=l_s_peaks, row.names=FALSE, append=TRUE)
279 }
280
281 if (!is.null(l_source)){
282 DBI::dbWriteTable(q_con, name='l_source', value=l_source, row.names=FALSE, append=TRUE)
283 }
284
285 }
286
287
288
289
290