Mercurial > repos > workflow4metabolomics > ms2snoop
changeset 6:77abacd33c31 draft
planemo upload commit 1f791337b9b8f08326c01bf4799f50493ef54f80
author | workflow4metabolomics |
---|---|
date | Fri, 30 Sep 2022 16:18:56 +0000 |
parents | 78d5a12406c2 |
children | 2a1f120a6874 |
files | MS2snoop.R MS2snoop.xml README.md macros.xml test-data/compound_fragments_result.txt test-data/smol/out-smol-base.tsv test-data/smol/out-smol-delta-0.05mz.tsv test-data/smol/out-smol-delta-8.542.tsv |
diffstat | 8 files changed, 2196 insertions(+), 2361 deletions(-) [+] |
line wrap: on
line diff
--- a/MS2snoop.R Fri Aug 05 17:25:45 2022 +0000 +++ b/MS2snoop.R Fri Sep 30 16:18:56 2022 +0000 @@ -1,1236 +1,1233 @@ -#' -#' read and process mspurity W4M files -#' create a summary of fragment for each precursor and a graphics of peseudo -#' spectra + correlation on which checking of fragment is based on -#' V3 try to identify and process multiple files for 1 precursor which may -#' occur if different collision energy are used -#' V4 elimination of correlation = NA. Correlation is done with precursor, if -#' precursor is not present correlation with most intense peak -#' author: Jean-Francois Martin -#' V5 is versionned, lintR-compliant, packaged, unit-tested, documented and -#' tested against data from other labs. -#' new maintainer: Lain Pavot - lain.pavot@inrae.fr -#' -#' @import optparse -#' - - -get_version <- function() { - cmd <- commandArgs(trailingOnly = FALSE) - root <- dirname(gsub("--file=", "", cmd[grep("--file=", cmd)])) - readme <- readLines(file.path(root, "README.md")) - version_line <- readme[grepl(" * **@version**: ", readme, fixed = TRUE)] - return(gsub(".*: ", "", version_line)) -} - -defaults <- list( - MS2SNOOP_VERSION = get_version(), - MISSING_PARAMETER_ERROR = 1, - BAD_PARAMETER_VALUE_ERROR = 2, - MISSING_INPUT_FILE_ERROR = 3, - NO_ANY_RESULT_ERROR = 255, - DEFAULT_PRECURSOR_PATH = NULL, - DEFAULT_FRAGMENTS_PATH = NULL, - DEFAULT_COMPOUNDS_PATH = NULL, - DEFAULT_OUTPUT_PATH = "compound_fragments_result.txt", - DEFAULT_TOLMZ = 0.01, - DEFAULT_TOLRT = 20, - DEFAULT_MZDECIMAL = 3, - DEFAULT_R_THRESHOLD = 0.85, - DEFAULT_MINNUMBERSCAN = 8, - DEFAULT_SEUIL_RA = 0.05, - DEFAULT_FRAGMENTS_MATCH_DELTA = 10, - DEFAULT_FRAGMENTS_MATCH_DELTA_UNIT = "ppm", - DEFAULT_PDF_PATH = "" -) -env <- globalenv() -for (default in names(defaults)) { - assign(default, defaults[[default]], envir = env) - lockBinding(default, env) -} - -######################################################################## - -get_formulas <- function( - mzref, - spectra, - nominal_mz_list, - processing_parameters, - background = !TRUE -) { - if (is.vector(mzref) && length(mzref) > 1) { - return(lapply( - mzref, - function(mz) { - return(get_formulas( - mzref = mz, - spectra = spectra, - nominal_mz_list = nominal_mz_list, - processing_parameters = processing_parameters, - background = background - )) - } - )) - } - input <- sprintf( - "%s-%s.ms", - gsub("[[:space:]]", "_", processing_parameters$c_name), - mzref - ) - create_ms_file(input, mzref, spectra, processing_parameters) - output <- sprintf( - "out/%s-%s.out", - gsub("[[:space:]]", "_", processing_parameters$c_name), - mzref - ) - command <- sprintf( - paste( - "sirius", - "--noCite", - "--noSummaries", - "--loglevel=WARNING", - "-i='%s'", - "-o='%s'", - "tree", - ## loglevel is not working taken into account during - ## sirius startup, so we filter outputs... - "2>&1 | grep '^(WARNING|SEVERE)'" - ), - input, - output - ) - verbose_catf( - ">> Sirius is running %swith the command: %s\n", - if (background) "in the background " else "", - command - ) - system( - command, - wait = !background, - ignore.stdout = background, - ignore.stderr = background - ) - return(extract_sirius_results(output, spectra$mz, processing_parameters)) -} - -create_ms_file <- function( - path, - mzref, - spectra, - processing_parameters -) { - file_content <- paste( - sprintf(">compound %s", processing_parameters$c_name), - sprintf(">ionization %s", processing_parameters$ionization), - sprintf(">parentmass %s", mzref), - sprintf(">formula %s", processing_parameters$elemcomposition), - sep = "\n" - ) - displayed_file_content <- sprintf( - "%s\n>collision\n%s", - file_content, - paste( - sprintf( - "%s %s", - spectra[1:3, "mz"], - spectra[1:3, "intensities"] - ), - collapse = "\n" - ) - ) - if (nrow(spectra) > 3) { - displayed_file_content <- sprintf( - "%s\n[... %s more rows of mz and intensities ...]", - displayed_file_content, - nrow(spectra) - 3 - ) - } - catf( - ">> MS file created for %s with content:\n%s\n", - processing_parameters$c_name, - displayed_file_content - ) - file_content <- sprintf( - "%s\n\n>collision\n%s", - file_content, - paste( - sprintf("%s %s", spectra$mz, spectra$intensities), - collapse = "\n" - ) - ) - cat(file_content, file = path, append = FALSE) -} - -extract_sirius_results <- function( - output, - mz_list, - processing_parameters -) { - - delta <- processing_parameters$fragment_match_delta - delta_unit <- tolower(processing_parameters$fragment_match_delta_unit) - - output <- list.dirs(output, recursive = FALSE)[[1]] - - spectra_out_dir <- sprintf("%s/spectra", output) - spectra_filename <- sprintf( - "%s/%s", - spectra_out_dir, - list.files(spectra_out_dir)[[1]] - ) - - trees_out_dir <- sprintf("%s/trees", output) - trees_filename <- sprintf( - "%s/%s", - trees_out_dir, - list.files(trees_out_dir)[[1]] - ) - - if (!is.null(spectra_filename)) { - sirius_results <- get_csv_or_tsv(spectra_filename) - } else { - return(rep(NA, length(mz_list))) - } - if (!is.null(trees_filename)) { - sirius_results <- cbind(sirius_results, extract_sirius_ppm(trees_filename)) - } else { - return(rep(NA, length(mz_list))) - } - - fragment_matchings <- data.frame( - formula = NA, - ppm = NA, - mz = mz_list, - error = NA - ) - - sirius_results <- filter_sirius_with_delta( - sirius_results = sirius_results, - original_mz = fragment_matchings$mz, - delta = delta, - delta_unit = delta_unit - ) - - for (index in seq_len(nrow(sirius_results))) { - result <- sirius_results[index, ] - filter <- which(order(abs(fragment_matchings$mz - result$mz)) == 1) - fragment_matchings[filter, "formula"] <- result$formula - fragment_matchings[filter, "ppm"] <- result$ppm - catf( - "[OK] Fragment with m/z=%s matches %s with a difference of %s ppm\n", - fragment_matchings[filter, "mz"], result$formula, result$ppm - ) - } - return(fragment_matchings) -} - -filter_sirius_with_delta <- function( - sirius_results, - original_mz, - delta, - delta_unit -) { - if (is.numeric(delta) && !is.na(delta) && delta > 0) { - if (delta_unit == "ppm") { - filter <- abs(sirius_results$ppm) <= delta - fine <- which(filter) - not_fine <- which(!filter) - catf( - paste("[KO] fragment %s (m/z=%s) eleminated because ppm=%s is greater", - "than delta=%s\n" - ), - sirius_results[not_fine, ]$formula, - sirius_results[not_fine, ]$mz, - sirius_results[not_fine, ]$ppm, - delta - ) - sirius_results <- sirius_results[fine, ] - } else if (delta_unit == "mz") { - differences <- sapply( - sirius_results$mz, - function(mz) min(abs(original_mz - mz)) - ) - fine <- which(sapply( - sirius_results$mz, - function(mz) any(abs(original_mz - mz) <= delta) - )) - not_fine <- which(sapply( - sirius_results$mz, - function(mz) all(abs(original_mz - mz) > delta) - )) - catf( - paste( - "[KO] fragment %s eleminated because mz difference=%s is", - "greater than delta=%s\n" - ), - sirius_results[not_fine, ]$formula, - differences[not_fine], - delta - ) - sirius_results <- sirius_results[fine, ] - } - } - return(sirius_results) -} - -extract_sirius_ppm <- function(path) { - json <- file(path, "r") - suppressWarnings(json_lines <- readLines(json)) - close(json) - json_lines <- json_lines[ - grepl("\\s+\"(massDeviation|recalibratedMass)\" :", json_lines) - ] - json_lines <- gsub("^\\s+\"[^\"]+\" : \"?", "", json_lines) - ppms <- json_lines[seq(1, length(json_lines), 2)] - mz <- json_lines[seq(2, length(json_lines), 2)] - ppms <- as.numeric(gsub(" ppm .*", "", ppms)) - mz <- as.numeric(gsub(",$", "", mz)) - ordered <- order(mz) - return(list(ppm = ppms[ordered], recalibrated_mz = mz[ordered])) -} - -#' @title plot_pseudo_spectra -#' @param x -#' @param fid -#' @param sum_int -#' @param vmz -#' @param cor_abs_int -#' @param refcol -#' @param c_name -#' @description plot_pseudo_spectra -#' function to compute sum of intensities among scans for all -#' m/z kept (cor > r_threshold & minimum number of scans) -#' and plot pseudo spectra -#' x dataframe scan X fragments with scans number in the 1st column and -#' ions in next with intensities -#' fid file id when several a precursor has been detected in several files -plot_pseudo_spectra <- function( - x, - fid, - sum_int, - vmz, - cor_abs_int, - refcol, - meaned_mz, - processing_parameters -) { - ## du fait de la difference de nombre de colonne entre la dataframe qui - ## inclue les scans en 1ere col, mzRef se decale de 1 - refcol <- refcol - 1 - ## compute relative intensities max=100% - rel_int <- sum_int[-1] - rel_int <- rel_int / max(rel_int) - - if (processing_parameters$do_pdf) { - ## define max value on vertical axis (need to increase in order to plot the - ## label of fragments) - ymax <- max(rel_int) + 0.2 * max(rel_int) - - par(mfrow = c(2, 1)) - plot(vmz, rel_int, type = "h", ylim = c(0, ymax), - main = processing_parameters$c_name - ) - ## low correl coef. will be display in grey - cor_low <- which(round(cor_abs_int, 2) < processing_parameters$r_threshold) - - lbmzcor <- sprintf("%s(r=%s)", vmz, round(cor_abs_int, 2)) - - if (length(cor_low) > 0) { - text( - vmz[cor_low], - rel_int[cor_low], - lbmzcor[cor_low], - cex = 0.5, - col = "grey", - srt = 90, - adj = 0 - ) - if (length(vmz) - length(cor_low) > 1) { - text( - vmz[-c(refcol, cor_low)], - rel_int[-c(refcol, cor_low)], - lbmzcor[-c(refcol, cor_low)], - cex = 0.6, - col = 1, - srt = 90, - adj = 0 - ) - } - } else { - if (length(vmz) > 1) { - text( - vmz[-c(refcol)], - rel_int[-c(refcol)], - lbmzcor[-c(refcol)], - cex = 0.6, - col = 1, - srt = 90, - adj = 0 - ) - } - } - - text( - vmz[refcol], - rel_int[refcol], - lbmzcor[refcol], - cex = 0.8, - col = 2, - srt = 90, - adj = 0 - ) - } - - ## prepare result file - cor_valid <- (round(cor_abs_int, 2) >= processing_parameters$r_threshold) - - do_sirius <- TRUE - verbose_catf("Checking sirius parameters...\n") - if (is.null(processing_parameters$ionization)) { - do_sirius <- FALSE - verbose_catf("[KO] No ionization passed in parameter.\n") - } else { - verbose_catf("[OK] Ionization=%s.\n", processing_parameters$ionization) - } - if (is.na(processing_parameters$elemcomposition)) { - do_sirius <- FALSE - verbose_catf("[KO] Elemental composition is NA.\n") - } else if (length(processing_parameters$elemcomposition) < 1) { - do_sirius <- FALSE - verbose_catf("[KO] No elemental composition is provided.\n") - } else if (processing_parameters$elemcomposition == "") { - do_sirius <- FALSE - verbose_catf("[KO] Elemental composition is an empty string.\n") - } else { - verbose_catf( - "[OK] Elemental composition=%s.\n", - processing_parameters$elemcomposition - ) - } - - cp_res_length <- length(vmz) - ppm <- rep(NA, cp_res_length) - formulas <- rep(NA, cp_res_length) - if (do_sirius) { - verbose_catf("Everything is ok, preparing for sirius.\n") - formulas <- get_formulas( - mzref = processing_parameters$mzref, - spectra = data.frame(mz = meaned_mz, intensities = sum_int[-1]), - nominal_mz_list = vmz, - processing_parameters = processing_parameters - ) - if (nrow(formulas) == 0) { - catf("No formula found.\n") - } else { - ppm <- formulas$ppm - formulas <- formulas$formula - catf( - "Found %s formula for %s fragments\n", - length(formulas[which(!(is.na(formulas)))]), - cp_res_length - ) - } - } else { - verbose_catf("Sirius cannot be run.\n") - } - cp_res <- data.frame( - rep(processing_parameters$c_name, cp_res_length), - rep(processing_parameters$inchikey, cp_res_length), - rep(processing_parameters$elemcomposition, cp_res_length), - formulas, - vmz, - ppm, - rep(fid, cp_res_length), - cor_abs_int, - sum_int[-1], - rel_int, - cor_valid - ) - - colnames(cp_res) <- c( - "compoundName", - "inchikey", - "elemcomposition", - "fragment", - "fragment_mz", - "ppm", - "fileid", - "CorWithPrecursor", - "AbsoluteIntensity", - "relativeIntensity", - "corValid" - ) - return(cp_res) -} - -#' -#' @title extract_fragments -#' -#' @param precursors the precursor list from mspurity -#' @param fragments the fragments list from ms purity -# ' @param mzref -# ' @param rtref -# ' @param c_name -# ' @param inchikey -# ' @param elemcomposition -#' @param processing_parameters -#' @returns -#' -#' @description -#' function for extraction of fragments corresponding to precursors -#' detected by MSPurity -extract_fragments <- function( ## nolint cyclocomp_linter - precursors, - fragments, - processing_parameters -) { - ## filter precursor in the precursors file based on mz and rt in the - ## compound list - catf("processing %s\n", processing_parameters$c_name) - verbose_catf("===\n") - param <- processing_parameters - selected_precursors <- which( - (abs(precursors$precurMtchMZ - param$mzref) <= param$tolmz) - & (abs(precursors$precurMtchRT - param$rtref) <= param$tolrt) - ) - rm(param) - - verbose_catf( - "> %s precursors selected with mz=%s±%s and rt=%s±%s\n", - length(selected_precursors), - processing_parameters$mzref, - processing_parameters$tolmz, - processing_parameters$rtref, - processing_parameters$tolrt - ) - - ## check if there is the precursor in the file - - if (length(selected_precursors) < 1) { - cat("> non detected in precursor file\n") - show_end_processing() - return(NULL) - } - - precursors <- precursors[selected_precursors, ] - - ## check if fragments corresponding to precursor are found in several - ## files (collision energy) - ## this lead to a processing for each fileid - file_ids <- as.character(sort(unique(precursors$fileid))) - if (length(file_ids) > 1) { - catf("> several files detected for this compounds :\n") - } else if (length(file_ids) < 1 || nrow(precursors) < 1) { - return(data.frame()) - } - - res_comp <- data.frame() - for (curent_file_id in file_ids) { - curent_precursors <- precursors[precursors$fileid == curent_file_id, ] - selected_fragments <- fragments[ - fragments$grpid %in% as.character(curent_precursors$grpid) - & fragments$fileid == curent_file_id, - ] - filtered_fragments <- selected_fragments[ - selected_fragments$ra > processing_parameters$seuil_ra, - ] - if (nrow(filtered_fragments) != 0) { - res_comp_by_file <- process_file( - curent_file_id = curent_file_id, - precursor_mz = curent_precursors$mz, - filtered_fragments = filtered_fragments, - processing_parameters = processing_parameters - ) - if (!is.null(res_comp_by_file)) { - res_comp <- rbind(res_comp, res_comp_by_file) - } - } else { - catf("No fragment found for in fragment file\n") - } - } - return(unique(res_comp)) -} - -process_file <- function( - curent_file_id, - precursor_mz, - filtered_fragments, - processing_parameters -) { - mznominal <- round(x = filtered_fragments$mz, digits = 0) - meaned_mz <- round( - aggregate( - data.frame( - mz = filtered_fragments$mz, - mznominal = mznominal - ), - list(mznominal), - FUN = mean - )$mz, - digits = processing_parameters$mzdecimal - ) - filtered_fragments <- data.frame(filtered_fragments, mznominal) - - ## creation of cross table row=scan col=mz X=ra - - vmz <- as.character(sort(unique(filtered_fragments$mznominal))) - - ds_abs_int <- create_ds_abs_int(vmz, filtered_fragments) - - if (global_debug) { - print(ds_abs_int) - } - - ## elimination of mz with less than min_number_scan scans (user defined - ## parameter) - xmz <- rep(NA, ncol(ds_abs_int) - 1) - sum_int <- rep(NA, ncol(ds_abs_int)) - nbxmz <- 0 - nb_scan_check <- min(nrow(ds_abs_int), processing_parameters$min_number_scan) - - for (j in 2:ncol(ds_abs_int)) { - sum_int[j] <- sum(ds_abs_int[j], na.rm = TRUE) - if (sum(!is.na(ds_abs_int[[j]])) < nb_scan_check) { - nbxmz <- nbxmz + 1 - xmz[nbxmz] <- j - } - } - - xmz <- xmz[-which(is.na(xmz))] - if (length(xmz) > 0) { - ds_abs_int <- ds_abs_int[, -c(xmz)] - sum_int <- sum_int[-c(xmz)] - ## liste des mz keeped decale de 1 avec ds_abs_int - vmz <- as.numeric(vmz[-c(xmz - 1)]) - meaned_mz <- meaned_mz[-c(xmz - 1)] - } - - ## mz of precursor in data precursor to check correlation with - mz_prec <- paste0( - "mz", - round(mean(precursor_mz), processing_parameters$mzdecimal) - ) - ## reference ion for correlation computing = precursor OR maximum - ## intensity ion in precursor is not present - refcol <- which(colnames(ds_abs_int) == mz_prec) - if (length(refcol) == 0) { - refcol <- which(sum_int == max(sum_int, na.rm = TRUE)) - } - - if (processing_parameters$do_pdf) { - start_pdf(processing_parameters, curent_file_id) - } - - ## Pearson correlations between absolute intensities computing - cor_abs_int <- rep(NA, length(vmz)) - - if (length(refcol) > 0) { - for (i in 2:length(ds_abs_int)) { - cor_abs_int[i - 1] <- stats::cor( - x = ds_abs_int[[refcol]], - y = ds_abs_int[[i]], - use = "pairwise.complete.obs", - method = "pearson" - ) - debug_catf( - "Correlation between %s and %s: %s\n", - paste(ds_abs_int[[refcol]], collapse = ";"), - paste(ds_abs_int[[i]], collapse = ";"), - paste(cor_abs_int[i - 1], collapse = ";") - ) - if (processing_parameters$do_pdf) { - pdf_plot_ds_abs_int( - processing_parameters$c_name, - ds_abs_int, - refcol, - i, - round(cor_abs_int[i - 1], 2) - ) - } - } - ## plot pseudo spectra - res_comp_by_file <- plot_pseudo_spectra( - x = ds_abs_int, - fid = curent_file_id, - sum_int = sum_int, - vmz = vmz, - cor_abs_int = cor_abs_int, - refcol = refcol, - meaned_mz = meaned_mz, - processing_parameters = processing_parameters - ) - catf( - "%s has been processed and %s fragments have been found.\n", - processing_parameters$c_name, - nrow(res_comp_by_file) - ) - } else { - res_comp_by_file <- NULL - cat(">> non detected in fragments file \n") - } - show_end_processing() - if (processing_parameters$do_pdf) { - end_pdf() - } - return(res_comp_by_file) -} - -create_ds_abs_int <- function(vmz, filtered_fragments) { - verbose_catf( - ">> fragments: %s\n", - paste(vmz, collapse = " ") - ) - ds_abs_int <- create_int_mz(vmz[1], filtered_fragments) - for (mz in vmz[-1]) { - int_mz <- create_int_mz(mz, filtered_fragments) - ds_abs_int <- merge( - x = ds_abs_int, - y = int_mz, - by.x = 1, - by.y = 1, - all.x = TRUE, - all.y = TRUE - ) - } - return(ds_abs_int) -} - -create_int_mz <- function(mz, filtered_fragments) { - ## absolute intensity - int_mz <- filtered_fragments[ - filtered_fragments$mznominal == mz, - c("acquisitionNum", "i") - ] - colnames(int_mz)[2] <- paste0("mz", mz) - ## average intensities of mass in duplicate scans - comp_scans <- aggregate(x = int_mz, by = list(int_mz[[1]]), FUN = mean) - return(comp_scans[, -1]) -} - -show_end_processing <- function() { - verbose_catf("==========\n") - cat("\n") -} - -start_pdf <- function(processing_parameters, curent_file_id) { - if (!dir.exists(processing_parameters$pdf_path)) { - dir.create(processing_parameters$pdf_path, recursive = TRUE) - } - pdf( - file = sprintf( - "%s/%s_processing_file%s.pdf", - processing_parameters$pdf_path, - processing_parameters$c_name, - curent_file_id - ), - width = 8, - height = 11 - ) - par(mfrow = c(3, 2)) -} - -pdf_plot_ds_abs_int <- function(c_name, ds_abs_int, refcol, i, r_coef) { - plot( - ds_abs_int[[refcol]], - ds_abs_int[[i]], - xlab = colnames(ds_abs_int)[refcol], - ylab = colnames(ds_abs_int)[i], - main = sprintf( - "%s corr coeff r=%s", c_name, r_coef - ) - ) -} -end_pdf <- function() { - dev.off() -} - -set_global <- function(var, value) { - assign(var, value, envir = globalenv()) -} - -set_debug <- function() { - set_global("global_debug", TRUE) -} - -unset_debug <- function() { - set_global("global_debug", FALSE) -} - -set_verbose <- function() { - set_global("global_verbose", TRUE) -} - -unset_verbose <- function() { - set_global("global_verbose", FALSE) -} - -verbose_catf <- function(...) { - if (global_verbose) { - cat(sprintf(...), sep = "") - } -} - - -debug_catf <- function(...) { - if (global_debug) { - cat(sprintf(...), sep = "") - } -} - -catf <- function(...) { - cat(sprintf(...), sep = "") -} - -create_parser <- function() { - parser <- optparse::OptionParser() - parser <- optparse::add_option( - parser, - c("-v", "--verbose"), - action = "store_true", - default = FALSE, - help = paste( - "[default %default]", - "Print extra output" - ) - ) - parser <- optparse::add_option( - parser, - c("-V", "--version"), - action = "store_true", - default = FALSE, - help = "Prints version and exits" - ) - parser <- optparse::add_option( - parser, - c("-d", "--debug"), - action = "store_true", - default = FALSE, - help = paste( - "[default %default]", - "Print debug outputs" - ) - ) - parser <- optparse::add_option( - parser, - c("-o", "--output"), - type = "character", - default = DEFAULT_OUTPUT_PATH, - action = "store", - help = "Path to the output file [default %default]" - ) - parser <- optparse::add_option( - parser, - c("-p", "--precursors"), - type = "character", - default = DEFAULT_PRECURSOR_PATH, - action = "store", - help = "Path to the precursors file [default %default]" - ) - parser <- optparse::add_option( - parser, - c("-f", "--fragments"), - type = "character", - default = DEFAULT_FRAGMENTS_PATH, - action = "store", - help = "Path to the fragments file [default %default]" - ) - parser <- optparse::add_option( - parser, - c("-c", "--compounds"), - type = "character", - default = DEFAULT_COMPOUNDS_PATH, - action = "store", - help = "Path to the compounds file [default %default]" - ) - parser <- optparse::add_option( - parser, - c("--tolmz"), - type = "numeric", - action = "store", - default = DEFAULT_TOLMZ, - metavar = "number", - help = paste( - "[default %default]", - "Tolerance for MZ (in Dalton) to match the standard in the compounds" - ) - ) - parser <- optparse::add_option( - parser, - c("--tolrt"), - type = "integer", - action = "store", - default = DEFAULT_TOLRT, - metavar = "number", - help = paste( - "[default %default]", - "RT (in seconds) to match the standard in the compounds" - ) - ) - parser <- optparse::add_option( - parser, - c("--seuil_ra"), - type = "numeric", - action = "store", - default = DEFAULT_SEUIL_RA, - metavar = "number", - help = paste( - "[default %default]", - "relative intensity threshold" - ), - ) - parser <- optparse::add_option( - parser, - c("--mzdecimal"), - type = "integer", - default = DEFAULT_MZDECIMAL, - action = "store", - help = paste( - "[default %default]", - "Number of decimal to write for MZ" - ), - metavar = "number" - ) - parser <- optparse::add_option( - parser, - c("--r_threshold"), - type = "integer", - default = DEFAULT_R_THRESHOLD, - action = "store", - help = paste( - "[default %default]", - "R-Pearson correlation threshold between precursor and fragment", - "absolute intensity" - ), - metavar = "number" - ) - parser <- optparse::add_option( - parser, - c("--min_number_scan"), - type = "numeric", - action = "store", - default = DEFAULT_MINNUMBERSCAN, - help = paste( - "[default %default]", - "Fragments are kept if there are found in a minimum number", - "of min_number_scan scans" - ), - metavar = "number" - ) - parser <- optparse::add_option( - parser, - c("--pdf_path"), - type = "character", - default = DEFAULT_PDF_PATH, - help = paste( - "[default %default]", - "PDF files output path" - ) - ) - parser <- optparse::add_option( - parser, - c("--ionization"), - type = "character", - action = "store", - default = "None", - help = paste( - "[default %default]", - "Which ionization to use for sirius" - ), - metavar = "character" - ) - parser <- optparse::add_option( - parser, - c("--fragment_match_delta"), - type = "numeric", - action = "store", - default = DEFAULT_FRAGMENTS_MATCH_DELTA, - help = paste( - "[default %default]", - "Fragment match delta" - ), - metavar = "numeric" - ) - parser <- optparse::add_option( - parser, - c("--fragment_match_delta_unit"), - type = "character", - action = "store", - default = DEFAULT_FRAGMENTS_MATCH_DELTA_UNIT, - help = paste( - "[default %default]", - "Fragment match delta" - ), - metavar = "character" - ) - return(parser) -} - -stop_with_status <- function(msg, status) { - sink(stderr()) - message(sprintf("Error: %s", msg)) - message(sprintf("Error code: %s", status)) - sink(NULL) - base::quit(status = status) -} - -check_args_validity <- function(args) { ## nolint cyclocomp_linter - if (length(args$output) == 0 || nchar(args$output[1]) == 0) { - stop_with_status( - "Missing output parameters. Please set it with --output.", - MISSING_PARAMETER_ERROR - ) - } - if (length(args$precursors) == 0 || nchar(args$precursors[1]) == 0) { - stop_with_status( - "Missing precursors parameters. Please set it with --precursors.", - MISSING_PARAMETER_ERROR - ) - } - if (length(args$fragments) == 0 || nchar(args$fragments[1]) == 0) { - stop_with_status( - "Missing fragments parameters. Please set it with --fragments.", - MISSING_PARAMETER_ERROR - ) - } - if (length(args$compounds) == 0 || nchar(args$compounds[1]) == 0) { - stop_with_status( - "Missing compounds parameters. Please set it with --compounds.", - MISSING_PARAMETER_ERROR - ) - } - if (!file.exists(args$precursors)) { - stop_with_status( - sprintf( - "Precursors file %s does not exist or cannot be accessed.", - args$precursors - ), - MISSING_INPUT_FILE_ERROR - ) - } - if (!file.exists(args$fragments)) { - stop_with_status( - sprintf( - "Fragments file %s does not exist or cannot be accessed.", - args$fragments - ), - MISSING_INPUT_FILE_ERROR - ) - } - if (!file.exists(args$compounds)) { - stop_with_status( - sprintf( - "Compounds file %s does not exist or cannot be accessed.", - args$compounds - ), - MISSING_INPUT_FILE_ERROR - ) - } - if (in_galaxy_env()) { - check_galaxy_args_validity(args) - } -} - -in_galaxy_env <- function() { - sysvars <- Sys.getenv() - sysvarnames <- names(sysvars) - return( - "_GALAXY_JOB_HOME_DIR" %in% sysvarnames - || "_GALAXY_JOB_TMP_DIR" %in% sysvarnames - || "GALAXY_MEMORY_MB" %in% sysvarnames - || "GALAXY_MEMORY_MB_PER_SLOT" %in% sysvarnames - || "GALAXY_SLOTS" %in% sysvarnames - ) -} - -check_galaxy_args_validity <- function(args) { - if (!file.exists(args$output)) { - stop_with_status( - sprintf( - "Output file %s does not exist or cannot be accessed.", - args$output - ), - MISSING_INPUT_FILE_ERROR - ) - } -} - -get_csv_or_tsv <- function( - path, - sep_stack = c("\t", ",", ";"), - sep_names = c("tab", "comma", "semicolon"), - header = TRUE, - quote = "\"" -) { - sep <- determine_csv_or_tsv_sep( - path = path, - sep_stack = sep_stack, - header = header, - quote = quote - ) - verbose_catf( - "%s separator has been determined for %s.\n", - sep_names[sep_stack == sep], - path - ) - return(read.table( - file = path, - sep = sep, - header = header, - quote = quote - )) -} - -determine_csv_or_tsv_sep <- function( - path, - sep_stack = c("\t", ",", ";"), - header = TRUE, - quote = "\"" -) { - count <- -1 - best_sep <- sep_stack[1] - for (sep in sep_stack) { - tryCatch({ - table <- read.table( - file = path, - sep = sep, - header = header, - quote = quote, - nrows = 1 - ) - if (ncol(table) > count) { - count <- ncol(table) - best_sep <- sep - } - }) - } - return(best_sep) -} - -uniformize_columns <- function(df) { - cols <- colnames(df) - for (func in c(tolower)) { - cols <- func(cols) - } - colnames(df) <- cols - return(df) -} - -handle_galaxy_param <- function(args) { - for (param in names(args)) { - if (is.character(args[[param]])) { - args[[param]] <- gsub("__ob__", "[", args[[param]]) - args[[param]] <- gsub("__cb__", "]", args[[param]]) - } - } - return(args) -} - -zip_pdfs <- function(processing_parameters) { - if (processing_parameters$do_pdf) { - if (zip <- Sys.getenv("R_ZIPCMD", "zip") == "") { - catf("R could not fin the zip executable. Trying luck: zip = \"zip\"") - zip <- "zip" - } else { - catf("Found zip executable at %s .", zip) - } - utils::zip( - processing_parameters$pdf_zip_path, - processing_parameters$pdf_path, - zip = zip - ) - } -} - -main <- function(args) { - if (args$version) { - catf("%s\n", MS2SNOOP_VERSION) - base::quit(status = 0) - } - if (in_galaxy_env()) { - print(sessionInfo()) - cat("\n\n") - } - check_args_validity(args) - args <- handle_galaxy_param(args) - if (args$ionization == "None") { - args$ionization <- NULL - } - if (args$debug) { - set_debug() - } - if (args$verbose) { - set_verbose() - } - precursors <- get_csv_or_tsv(args$precursors) - fragments <- get_csv_or_tsv(args$fragments) - compounds <- get_csv_or_tsv(args$compounds) - - compounds <- uniformize_columns(compounds) - mandatory_columns <- c( - "compound_name", - "mz", - "rtsec", - "inchikey" - ) - presents <- mandatory_columns %in% colnames(compounds) - if (!all(presents)) { - stop_with_status( - sprintf( - "Some columns are missing: %s", - paste(mandatory_columns[which(!presents)], collapse = ", ") - ), - BAD_PARAMETER_VALUE_ERROR - ) - } - - res_all <- data.frame() - processing_parameters <- list( - min_number_scan = args$min_number_scan, - mzdecimal = args$mzdecimal, - r_threshold = args$r_threshold, - seuil_ra = args$seuil_ra, - tolmz = args$tolmz, - tolrt = args$tolrt, - ionization = args$ionization, - do_pdf = nchar(args$pdf_path) > 0, - pdf_zip_path = args$pdf_path, - pdf_path = tempdir(), - fragment_match_delta = args$fragment_match_delta, - fragment_match_delta_unit = args$fragment_match_delta_unit - ) - for (i in seq_len(nrow(compounds))) { - processing_parameters$mzref <- compounds[["mz"]][i] - processing_parameters$rtref <- compounds[["rtsec"]][i] - processing_parameters$c_name <- compounds[["compound_name"]][i] - processing_parameters$inchikey <- compounds[["inchikey"]][i] - processing_parameters$elemcomposition <- compounds[["elemcomposition"]][i] - res_cor <- extract_fragments( - precursors = precursors, - fragments = fragments, - processing_parameters = processing_parameters - ) - if (!is.null(res_cor)) { - res_all <- rbind(res_all, res_cor) - } - } - - if (nrow(res_all) == 0) { - stop_with_status("No result at all!", NO_ANY_RESULT_ERROR) - } - - write.table( - x = res_all, - file = args$output, - sep = "\t", - row.names = FALSE - ) - zip_pdfs(processing_parameters) - unlink(processing_parameters$pdf_path, recursive = TRUE) -} - -global_debug <- FALSE -global_verbose <- FALSE -args <- optparse::parse_args(create_parser()) -main(args) - -warnings() +#' read and process mspurity W4M files +#' create a summary of fragment for each precursor and a graphics of peseudo +#' spectra + correlation on which checking of fragment is based on +#' V3 try to identify and process multiple files for 1 precursor which may +#' occur if different collision energy are used +#' V4 elimination of correlation = NA. Correlation is done with precursor, if +#' precursor is not present correlation with most intense peak +#' author: Jean-Francois Martin +#' V5 is versionned, lintR-compliant, packaged, unit-tested, documented and +#' tested against data from other labs. +#' new maintainer: Lain Pavot - lain.pavot@inrae.fr +#' +#' @import optparse +#' + + +get_version <- function() { + cmd <- commandArgs(trailingOnly = FALSE) + root <- dirname(gsub("--file=", "", cmd[grep("--file=", cmd)])) + readme <- readLines(file.path(root, "README.md")) + version_line <- readme[grepl(" * **@version**: ", readme, fixed = TRUE)] + return(gsub(".*: ", "", version_line)) +} + +defaults <- list( + MS2SNOOP_VERSION = get_version(), + MISSING_PARAMETER_ERROR = 1, + BAD_PARAMETER_VALUE_ERROR = 2, + MISSING_INPUT_FILE_ERROR = 3, + NO_ANY_RESULT_ERROR = 255, + DEFAULT_PRECURSOR_PATH = NULL, + DEFAULT_FRAGMENTS_PATH = NULL, + DEFAULT_COMPOUNDS_PATH = NULL, + DEFAULT_OUTPUT_PATH = "compound_fragments_result.txt", + DEFAULT_TOLMZ = 0.01, + DEFAULT_TOLRT = 20, + DEFAULT_MZDECIMAL = 3, + DEFAULT_R_THRESHOLD = 0.85, + DEFAULT_MINNUMBERSCAN = 8, + DEFAULT_SEUIL_RA = 0.05, + DEFAULT_FRAGMENTS_MATCH_DELTA = 10, + DEFAULT_FRAGMENTS_MATCH_DELTA_UNIT = "ppm", + DEFAULT_PDF_PATH = "" +) +env <- globalenv() +for (default in names(defaults)) { + assign(default, defaults[[default]], envir = env) + lockBinding(default, env) +} + +######################################################################## + +get_formulas <- function( + mzref, + spectra, + processing_parameters, + background = !TRUE +) { + if (is.vector(mzref) && length(mzref) > 1) { + return(lapply( + mzref, + function(mz) { + return(get_formulas( + mzref = mz, + spectra = spectra, + processing_parameters = processing_parameters, + background = background + )) + } + )) + } + input <- sprintf( + "%s-%s.ms", + gsub("[[:space:]]", "_", processing_parameters$c_name), + mzref + ) + create_ms_file(input, mzref, spectra, processing_parameters) + output <- sprintf( + "out/%s-%s.out", + gsub("[[:space:]]", "_", processing_parameters$c_name), + mzref + ) + command <- sprintf( + paste( + "sirius", + "--noCite", + "--noSummaries", + "--loglevel=WARNING", + "-i='%s'", + "-o='%s'", + "tree", + ## loglevel is not working taken into account during + ## sirius startup, so we filter outputs... + "2>&1 | grep '^(WARNING|SEVERE)'" + ), + input, + output + ) + verbose_catf( + ">> Sirius is running %swith the command: %s\n", + if (background) "in the background " else "", + command + ) + system( + command, + wait = !background, + ignore.stdout = background, + ignore.stderr = background + ) + return(extract_sirius_results(output, spectra$mz, processing_parameters)) +} + +create_ms_file <- function( + path, + mzref, + spectra, + processing_parameters +) { + file_content <- paste( + sprintf(">compound %s", processing_parameters$c_name), + sprintf(">ionization %s", processing_parameters$ionization), + sprintf(">parentmass %s", mzref), + sprintf(">formula %s", processing_parameters$elemcomposition), + sep = "\n" + ) + displayed_file_content <- sprintf( + "%s\n>collision\n%s", + file_content, + paste( + sprintf( + "%s %s", + spectra[1:3, "mz"], + spectra[1:3, "intensities"] + ), + collapse = "\n" + ) + ) + if (nrow(spectra) > 3) { + displayed_file_content <- sprintf( + "%s\n[... %s more rows of mz and intensities ...]", + displayed_file_content, + nrow(spectra) - 3 + ) + } + catf( + ">> MS file created for %s with content:\n%s\n", + processing_parameters$c_name, + displayed_file_content + ) + file_content <- sprintf( + "%s\n\n>collision\n%s", + file_content, + paste( + paste(spectra$mz, spectra$intensities), + collapse = "\n" + ) + ) + cat(file_content, file = path, append = FALSE) +} + +extract_sirius_results <- function( + output, + mz_list, + processing_parameters +) { + + delta <- processing_parameters$fragment_match_delta + delta_unit <- tolower(processing_parameters$fragment_match_delta_unit) + + output <- list.dirs(output, recursive = FALSE)[[1]] + + spectra_out_dir <- sprintf("%s/spectra", output) + spectra_filename <- sprintf( + "%s/%s", + spectra_out_dir, + list.files(spectra_out_dir)[[1]] + ) + + trees_out_dir <- sprintf("%s/trees", output) + trees_filename <- sprintf( + "%s/%s", + trees_out_dir, + list.files(trees_out_dir)[[1]] + ) + + if (!is.null(spectra_filename)) { + sirius_results <- get_csv_or_tsv(spectra_filename) + } else { + return(rep(NA, length(mz_list))) + } + if (!is.null(trees_filename)) { + sirius_results <- cbind(sirius_results, extract_sirius_ppm(trees_filename)) + } else { + return(rep(NA, length(mz_list))) + } + + fragment_matchings <- data.frame( + formula = NA, + ppm = NA, + mz = mz_list, + error = NA + ) + + sirius_results <- filter_sirius_with_delta( + sirius_results = sirius_results, + original_mz = fragment_matchings$mz, + delta = delta, + delta_unit = delta_unit + ) + + for (index in seq_len(nrow(sirius_results))) { + result <- sirius_results[index, ] + filter <- which(order(abs(fragment_matchings$mz - result$mz)) == 1) + fragment_matchings[filter, "formula"] <- result$formula + fragment_matchings[filter, "ppm"] <- result$ppm + catf( + "[OK] Fragment with m/z=%s matches %s with a difference of %s ppm\n", + fragment_matchings[filter, "mz"], result$formula, result$ppm + ) + } + return(fragment_matchings) +} + +filter_sirius_with_delta <- function( + sirius_results, + original_mz, + delta, + delta_unit +) { + if (is.numeric(delta) && !is.na(delta) && delta > 0) { + if (delta_unit == "ppm") { + filter <- abs(sirius_results$ppm) <= delta + fine <- which(filter) + not_fine <- which(!filter) + catf( + paste( + "[KO] fragment %s (m/z=%s) eleminated because ppm=%s is greater", + "than delta=%s\n" + ), + sirius_results[not_fine, ]$formula, + sirius_results[not_fine, ]$mz, + sirius_results[not_fine, ]$ppm, + delta + ) + sirius_results <- sirius_results[fine, ] + } else if (delta_unit == "mz") { + differences <- sapply( + sirius_results$mz, + function(mz) min(abs(original_mz - mz)) + ) + fine <- which(sapply( + sirius_results$mz, + function(mz) any(abs(original_mz - mz) <= delta) + )) + not_fine <- which(sapply( + sirius_results$mz, + function(mz) all(abs(original_mz - mz) > delta) + )) + catf( + paste( + "[KO] fragment %s eleminated because mz difference=%s is", + "greater than delta=%s\n" + ), + sirius_results[not_fine, ]$formula, + differences[not_fine], + delta + ) + sirius_results <- sirius_results[fine, ] + } + } + return(sirius_results) +} + +extract_sirius_ppm <- function(path) { + json <- file(path, "r") + suppressWarnings(json_lines <- readLines(json)) + close(json) + json_lines <- json_lines[ + grepl("\\s+\"(massDeviation|recalibratedMass)\" :", json_lines) + ] + json_lines <- gsub("^\\s+\"[^\"]+\" : \"?", "", json_lines) + ppms <- json_lines[seq(1, length(json_lines), 2)] + mz <- json_lines[seq(2, length(json_lines), 2)] + ppms <- as.numeric(gsub(" ppm .*", "", ppms)) + mz <- as.numeric(gsub(",$", "", mz)) + ordered <- order(mz) + return(list(ppm = ppms[ordered], recalibrated_mz = mz[ordered])) +} + +#' @title plot_pseudo_spectra +#' @param x +#' @param fid +#' @param sum_int +#' @param vmz +#' @param cor_abs_int +#' @param refcol +#' @param c_name +#' @description plot_pseudo_spectra +#' function to compute sum of intensities among scans for all +#' m/z kept (cor > r_threshold & minimum number of scans) +#' and plot pseudo spectra +#' x dataframe scan X fragments with scans number in the 1st column and +#' ions in next with intensities +#' fid file id when several a precursor has been detected in several files +plot_pseudo_spectra <- function( + x, + fid, + sum_int, + vmz, + cor_abs_int, + refcol, + meaned_mz, + processing_parameters +) { + ## du fait de la difference de nombre de colonne entre la dataframe qui + ## inclue les scans en 1ere col, mzRef se decale de 1 + refcol <- refcol - 1 + ## compute relative intensities max=100% + rel_int <- sum_int[-1] + rel_int <- rel_int / max(rel_int) + + if (processing_parameters$do_pdf) { + ## define max value on vertical axis (need to increase in order to plot the + ## label of fragments) + ymax <- max(rel_int) + 0.2 * max(rel_int) + + par(mfrow = c(2, 1)) + plot(vmz, rel_int, type = "h", ylim = c(0, ymax), + main = processing_parameters$c_name + ) + ## low correl coef. will be display in grey + cor_low <- which(round(cor_abs_int, 2) < processing_parameters$r_threshold) + + lbmzcor <- sprintf("%s(r=%s)", vmz, round(cor_abs_int, 2)) + + if (length(cor_low) > 0) { + text( + vmz[cor_low], + rel_int[cor_low], + lbmzcor[cor_low], + cex = 0.5, + col = "grey", + srt = 90, + adj = 0 + ) + if (length(vmz) - length(cor_low) > 1) { + text( + vmz[-c(refcol, cor_low)], + rel_int[-c(refcol, cor_low)], + lbmzcor[-c(refcol, cor_low)], + cex = 0.6, + col = 1, + srt = 90, + adj = 0 + ) + } + } else { + if (length(vmz) > 1) { + text( + vmz[-c(refcol)], + rel_int[-c(refcol)], + lbmzcor[-c(refcol)], + cex = 0.6, + col = 1, + srt = 90, + adj = 0 + ) + } + } + + text( + vmz[refcol], + rel_int[refcol], + lbmzcor[refcol], + cex = 0.8, + col = 2, + srt = 90, + adj = 0 + ) + } + + ## prepare result file + cor_valid <- (round(cor_abs_int, 2) >= processing_parameters$r_threshold) + + do_sirius <- TRUE + verbose_catf("Checking sirius parameters...\n") + if (is.null(processing_parameters$ionization)) { + do_sirius <- FALSE + verbose_catf("[KO] No ionization passed in parameter.\n") + } else { + verbose_catf("[OK] Ionization=%s.\n", processing_parameters$ionization) + } + if (is.na(processing_parameters$elemcomposition)) { + do_sirius <- FALSE + verbose_catf("[KO] Elemental composition is NA.\n") + } else if (length(processing_parameters$elemcomposition) < 1) { + do_sirius <- FALSE + verbose_catf("[KO] No elemental composition is provided.\n") + } else if (processing_parameters$elemcomposition == "") { + do_sirius <- FALSE + verbose_catf("[KO] Elemental composition is an empty string.\n") + } else { + verbose_catf( + "[OK] Elemental composition=%s.\n", + processing_parameters$elemcomposition + ) + } + + cp_res_length <- length(vmz) + ppm <- rep(NA, cp_res_length) + formulas <- rep(NA, cp_res_length) + if (do_sirius) { + verbose_catf("Everything is ok, preparing for sirius.\n") + formulas <- get_formulas( + mzref = processing_parameters$mzref, + spectra = data.frame(mz = meaned_mz, intensities = sum_int[-1]), + processing_parameters = processing_parameters + ) + if (nrow(formulas) == 0) { + catf("No formula found.\n") + } else { + ppm <- formulas$ppm + formulas <- formulas$formula + catf( + "Found %s formula for %s fragments\n", + length(formulas[which(!(is.na(formulas)))]), + cp_res_length + ) + } + } else { + verbose_catf("Sirius cannot be run.\n") + } + cp_res <- data.frame( + rep(processing_parameters$c_name, cp_res_length), + rep(processing_parameters$inchikey, cp_res_length), + rep(processing_parameters$elemcomposition, cp_res_length), + formulas, + meaned_mz, + ppm, + rep(fid, cp_res_length), + cor_abs_int, + sum_int[-1], + rel_int, + cor_valid + ) + + colnames(cp_res) <- c( + "compoundName", + "inchikey", + "elemcomposition", + "fragment", + "fragment_mz", + "ppm", + "fileid", + "CorWithPrecursor", + "AbsoluteIntensity", + "relativeIntensity", + "corValid" + ) + return(cp_res) +} + +#' +#' @title extract_fragments +#' +#' @param precursors the precursor list from mspurity +#' @param fragments the fragments list from ms purity +# ' @param mzref +# ' @param rtref +# ' @param c_name +# ' @param inchikey +# ' @param elemcomposition +#' @param processing_parameters +#' @returns +#' +#' @description +#' function for extraction of fragments corresponding to precursors +#' detected by MSPurity +extract_fragments <- function( ## nolint cyclocomp_linter + precursors, + fragments, + processing_parameters +) { + ## filter precursor in the precursors file based on mz and rt in the + ## compound list + catf("processing %s\n", processing_parameters$c_name) + verbose_catf("===\n") + param <- processing_parameters + selected_precursors <- which( + (abs(precursors$precurMtchMZ - param$mzref) <= param$tolmz) + & (abs(precursors$precurMtchRT - param$rtref) <= param$tolrt) + ) + rm(param) + + verbose_catf( + "> %s precursors selected with mz=%s±%s and rt=%s±%s\n", + length(selected_precursors), + processing_parameters$mzref, + processing_parameters$tolmz, + processing_parameters$rtref, + processing_parameters$tolrt + ) + + ## check if there is the precursor in the file + + if (length(selected_precursors) < 1) { + cat("> non detected in precursor file\n") + show_end_processing() + return(NULL) + } + + precursors <- precursors[selected_precursors, ] + + ## check if fragments corresponding to precursor are found in several + ## files (collision energy) + ## this lead to a processing for each fileid + file_ids <- as.character(sort(unique(precursors$fileid))) + if (length(file_ids) > 1) { + catf("> several files detected for this compounds :\n") + } else if (length(file_ids) < 1 || nrow(precursors) < 1) { + return(data.frame()) + } + + res_comp <- data.frame() + for (curent_file_id in file_ids) { + curent_precursors <- precursors[precursors$fileid == curent_file_id, ] + selected_fragments <- fragments[ + fragments$grpid %in% as.character(curent_precursors$grpid) + & fragments$fileid == curent_file_id, + ] + filtered_fragments <- selected_fragments[ + selected_fragments$ra > processing_parameters$seuil_ra, + ] + if (nrow(filtered_fragments) != 0) { + res_comp_by_file <- process_file( + curent_file_id = curent_file_id, + precursor_mz = curent_precursors$mz, + filtered_fragments = filtered_fragments, + processing_parameters = processing_parameters + ) + if (!is.null(res_comp_by_file)) { + res_comp <- rbind(res_comp, res_comp_by_file) + } + } else { + catf("No fragment found for in fragment file\n") + } + } + return(unique(res_comp)) +} + +process_file <- function( + curent_file_id, + precursor_mz, + filtered_fragments, + processing_parameters +) { + mznominal <- round(x = filtered_fragments$mz, digits = 0) + meaned_mz <- round( + aggregate( + data.frame( + mz = filtered_fragments$mz, + mznominal = mznominal + ), + list(mznominal), + FUN = mean + )$mz, + digits = processing_parameters$mzdecimal + ) + filtered_fragments <- data.frame(filtered_fragments, mznominal) + + ## creation of cross table row=scan col=mz X=ra + + vmz <- as.character(sort(unique(filtered_fragments$mznominal))) + + ds_abs_int <- create_ds_abs_int(vmz, filtered_fragments) + + if (global_debug) { + print(ds_abs_int) + } + + ## elimination of mz with less than min_number_scan scans (user defined + ## parameter) + xmz <- rep(NA, ncol(ds_abs_int) - 1) + sum_int <- rep(NA, ncol(ds_abs_int)) + nbxmz <- 0 + nb_scan_check <- min(nrow(ds_abs_int), processing_parameters$min_number_scan) + + for (j in 2:ncol(ds_abs_int)) { + sum_int[j] <- sum(ds_abs_int[j], na.rm = TRUE) + if (sum(!is.na(ds_abs_int[[j]])) < nb_scan_check) { + nbxmz <- nbxmz + 1 + xmz[nbxmz] <- j + } + } + + xmz <- xmz[-which(is.na(xmz))] + if (length(xmz) > 0) { + ds_abs_int <- ds_abs_int[, -c(xmz)] + sum_int <- sum_int[-c(xmz)] + ## liste des mz keeped decale de 1 avec ds_abs_int + vmz <- as.numeric(vmz[-c(xmz - 1)]) + meaned_mz <- meaned_mz[-c(xmz - 1)] + } + + ## mz of precursor in data precursor to check correlation with + mz_prec <- paste0( + "mz", + round(mean(precursor_mz), processing_parameters$mzdecimal) + ) + ## reference ion for correlation computing = precursor OR maximum + ## intensity ion in precursor is not present + refcol <- which(colnames(ds_abs_int) == mz_prec) + if (length(refcol) == 0) { + refcol <- which(sum_int == max(sum_int, na.rm = TRUE)) + } + + if (processing_parameters$do_pdf) { + start_pdf(processing_parameters, curent_file_id) + } + + ## Pearson correlations between absolute intensities computing + cor_abs_int <- rep(NA, length(vmz)) + + if (length(refcol) > 0) { + for (i in 2:length(ds_abs_int)) { + cor_abs_int[i - 1] <- stats::cor( + x = ds_abs_int[[refcol]], + y = ds_abs_int[[i]], + use = "pairwise.complete.obs", + method = "pearson" + ) + debug_catf( + "Correlation between %s and %s: %s\n", + paste(ds_abs_int[[refcol]], collapse = ";"), + paste(ds_abs_int[[i]], collapse = ";"), + paste(cor_abs_int[i - 1], collapse = ";") + ) + if (processing_parameters$do_pdf) { + pdf_plot_ds_abs_int( + processing_parameters$c_name, + ds_abs_int, + refcol, + i, + round(cor_abs_int[i - 1], 2) + ) + } + } + ## plot pseudo spectra + res_comp_by_file <- plot_pseudo_spectra( + x = ds_abs_int, + fid = curent_file_id, + sum_int = sum_int, + vmz = vmz, + cor_abs_int = cor_abs_int, + refcol = refcol, + meaned_mz = meaned_mz, + processing_parameters = processing_parameters + ) + catf( + "%s has been processed and %s fragments have been found.\n", + processing_parameters$c_name, + nrow(res_comp_by_file) + ) + } else { + res_comp_by_file <- NULL + cat(">> non detected in fragments file \n") + } + show_end_processing() + if (processing_parameters$do_pdf) { + end_pdf() + } + return(res_comp_by_file) +} + +create_ds_abs_int <- function(vmz, filtered_fragments) { + verbose_catf( + ">> fragments: %s\n", + paste(vmz, collapse = " ") + ) + ds_abs_int <- create_int_mz(vmz[1], filtered_fragments) + for (mz in vmz[-1]) { + int_mz <- create_int_mz(mz, filtered_fragments) + ds_abs_int <- merge( + x = ds_abs_int, + y = int_mz, + by.x = 1, + by.y = 1, + all.x = TRUE, + all.y = TRUE + ) + } + return(ds_abs_int) +} + +create_int_mz <- function(mz, filtered_fragments) { + ## absolute intensity + int_mz <- filtered_fragments[ + filtered_fragments$mznominal == mz, + c("acquisitionNum", "i") + ] + colnames(int_mz)[2] <- paste0("mz", mz) + ## average intensities of mass in duplicate scans + comp_scans <- aggregate(x = int_mz, by = list(int_mz[[1]]), FUN = mean) + return(comp_scans[, -1]) +} + +show_end_processing <- function() { + verbose_catf("==========\n") + cat("\n") +} + +start_pdf <- function(processing_parameters, curent_file_id) { + if (!dir.exists(processing_parameters$pdf_path)) { + dir.create(processing_parameters$pdf_path, recursive = TRUE) + } + pdf( + file = sprintf( + "%s/%s_processing_file%s.pdf", + processing_parameters$pdf_path, + processing_parameters$c_name, + curent_file_id + ), + width = 8, + height = 11 + ) + par(mfrow = c(3, 2)) +} + +pdf_plot_ds_abs_int <- function(c_name, ds_abs_int, refcol, i, r_coef) { + plot( + ds_abs_int[[refcol]], + ds_abs_int[[i]], + xlab = colnames(ds_abs_int)[refcol], + ylab = colnames(ds_abs_int)[i], + main = sprintf( + "%s corr coeff r=%s", c_name, r_coef + ) + ) +} +end_pdf <- function() { + dev.off() +} + +set_global <- function(var, value) { + assign(var, value, envir = globalenv()) +} + +set_debug <- function() { + set_global("global_debug", TRUE) +} + +unset_debug <- function() { + set_global("global_debug", FALSE) +} + +set_verbose <- function() { + set_global("global_verbose", TRUE) +} + +unset_verbose <- function() { + set_global("global_verbose", FALSE) +} + +verbose_catf <- function(...) { + if (global_verbose) { + cat(sprintf(...), sep = "") + } +} + + +debug_catf <- function(...) { + if (global_debug) { + cat(sprintf(...), sep = "") + } +} + +catf <- function(...) { + cat(sprintf(...), sep = "") +} + +create_parser <- function() { + parser <- optparse::OptionParser() + parser <- optparse::add_option( + parser, + c("-v", "--verbose"), + action = "store_true", + default = FALSE, + help = paste( + "[default %default]", + "Print extra output" + ) + ) + parser <- optparse::add_option( + parser, + c("-V", "--version"), + action = "store_true", + default = FALSE, + help = "Prints version and exits" + ) + parser <- optparse::add_option( + parser, + c("-d", "--debug"), + action = "store_true", + default = FALSE, + help = paste( + "[default %default]", + "Print debug outputs" + ) + ) + parser <- optparse::add_option( + parser, + c("-o", "--output"), + type = "character", + default = DEFAULT_OUTPUT_PATH, + action = "store", + help = "Path to the output file [default %default]" + ) + parser <- optparse::add_option( + parser, + c("-p", "--precursors"), + type = "character", + default = DEFAULT_PRECURSOR_PATH, + action = "store", + help = "Path to the precursors file [default %default]" + ) + parser <- optparse::add_option( + parser, + c("-f", "--fragments"), + type = "character", + default = DEFAULT_FRAGMENTS_PATH, + action = "store", + help = "Path to the fragments file [default %default]" + ) + parser <- optparse::add_option( + parser, + c("-c", "--compounds"), + type = "character", + default = DEFAULT_COMPOUNDS_PATH, + action = "store", + help = "Path to the compounds file [default %default]" + ) + parser <- optparse::add_option( + parser, + c("--tolmz"), + type = "numeric", + action = "store", + default = DEFAULT_TOLMZ, + metavar = "number", + help = paste( + "[default %default]", + "Tolerance for MZ (in Dalton) to match the standard in the compounds" + ) + ) + parser <- optparse::add_option( + parser, + c("--tolrt"), + type = "integer", + action = "store", + default = DEFAULT_TOLRT, + metavar = "number", + help = paste( + "[default %default]", + "RT (in seconds) to match the standard in the compounds" + ) + ) + parser <- optparse::add_option( + parser, + c("--seuil_ra"), + type = "numeric", + action = "store", + default = DEFAULT_SEUIL_RA, + metavar = "number", + help = paste( + "[default %default]", + "relative intensity threshold" + ), + ) + parser <- optparse::add_option( + parser, + c("--mzdecimal"), + type = "integer", + default = DEFAULT_MZDECIMAL, + action = "store", + help = paste( + "[default %default]", + "Number of decimal to write for MZ" + ), + metavar = "number" + ) + parser <- optparse::add_option( + parser, + c("--r_threshold"), + type = "integer", + default = DEFAULT_R_THRESHOLD, + action = "store", + help = paste( + "[default %default]", + "R-Pearson correlation threshold between precursor and fragment", + "absolute intensity" + ), + metavar = "number" + ) + parser <- optparse::add_option( + parser, + c("--min_number_scan"), + type = "numeric", + action = "store", + default = DEFAULT_MINNUMBERSCAN, + help = paste( + "[default %default]", + "Fragments are kept if there are found in a minimum number", + "of min_number_scan scans" + ), + metavar = "number" + ) + parser <- optparse::add_option( + parser, + c("--pdf_path"), + type = "character", + default = DEFAULT_PDF_PATH, + help = paste( + "[default %default]", + "PDF files output path" + ) + ) + parser <- optparse::add_option( + parser, + c("--ionization"), + type = "character", + action = "store", + default = "None", + help = paste( + "[default %default]", + "Which ionization to use for sirius" + ), + metavar = "character" + ) + parser <- optparse::add_option( + parser, + c("--fragment_match_delta"), + type = "numeric", + action = "store", + default = DEFAULT_FRAGMENTS_MATCH_DELTA, + help = paste( + "[default %default]", + "Fragment match delta" + ), + metavar = "numeric" + ) + parser <- optparse::add_option( + parser, + c("--fragment_match_delta_unit"), + type = "character", + action = "store", + default = DEFAULT_FRAGMENTS_MATCH_DELTA_UNIT, + help = paste( + "[default %default]", + "Fragment match delta" + ), + metavar = "character" + ) + return(parser) +} + +stop_with_status <- function(msg, status) { + sink(stderr()) + message(sprintf("Error: %s", msg)) + message(sprintf("Error code: %s", status)) + sink(NULL) + base::quit(status = status) +} + +check_args_validity <- function(args) { ## nolint cyclocomp_linter + if (length(args$output) == 0 || nchar(args$output[1]) == 0) { + stop_with_status( + "Missing output parameters. Please set it with --output.", + MISSING_PARAMETER_ERROR + ) + } + if (length(args$precursors) == 0 || nchar(args$precursors[1]) == 0) { + stop_with_status( + "Missing precursors parameters. Please set it with --precursors.", + MISSING_PARAMETER_ERROR + ) + } + if (length(args$fragments) == 0 || nchar(args$fragments[1]) == 0) { + stop_with_status( + "Missing fragments parameters. Please set it with --fragments.", + MISSING_PARAMETER_ERROR + ) + } + if (length(args$compounds) == 0 || nchar(args$compounds[1]) == 0) { + stop_with_status( + "Missing compounds parameters. Please set it with --compounds.", + MISSING_PARAMETER_ERROR + ) + } + if (!file.exists(args$precursors)) { + stop_with_status( + sprintf( + "Precursors file %s does not exist or cannot be accessed.", + args$precursors + ), + MISSING_INPUT_FILE_ERROR + ) + } + if (!file.exists(args$fragments)) { + stop_with_status( + sprintf( + "Fragments file %s does not exist or cannot be accessed.", + args$fragments + ), + MISSING_INPUT_FILE_ERROR + ) + } + if (!file.exists(args$compounds)) { + stop_with_status( + sprintf( + "Compounds file %s does not exist or cannot be accessed.", + args$compounds + ), + MISSING_INPUT_FILE_ERROR + ) + } + if (in_galaxy_env()) { + check_galaxy_args_validity(args) + } +} + +in_galaxy_env <- function() { + sysvars <- Sys.getenv() + sysvarnames <- names(sysvars) + return( + "_GALAXY_JOB_HOME_DIR" %in% sysvarnames + || "_GALAXY_JOB_TMP_DIR" %in% sysvarnames + || "GALAXY_MEMORY_MB" %in% sysvarnames + || "GALAXY_MEMORY_MB_PER_SLOT" %in% sysvarnames + || "GALAXY_SLOTS" %in% sysvarnames + ) +} + +check_galaxy_args_validity <- function(args) { + if (!file.exists(args$output)) { + stop_with_status( + sprintf( + "Output file %s does not exist or cannot be accessed.", + args$output + ), + MISSING_INPUT_FILE_ERROR + ) + } +} + +get_csv_or_tsv <- function( + path, + sep_stack = c("\t", ",", ";"), + sep_names = c("tab", "comma", "semicolon"), + header = TRUE, + quote = "\"" +) { + sep <- determine_csv_or_tsv_sep( + path = path, + sep_stack = sep_stack, + header = header, + quote = quote + ) + verbose_catf( + "%s separator has been determined for %s.\n", + sep_names[sep_stack == sep], + path + ) + return(read.table( + file = path, + sep = sep, + header = header, + quote = quote + )) +} + +determine_csv_or_tsv_sep <- function( + path, + sep_stack = c("\t", ",", ";"), + header = TRUE, + quote = "\"" +) { + count <- -1 + best_sep <- sep_stack[1] + for (sep in sep_stack) { + tryCatch({ + table <- read.table( + file = path, + sep = sep, + header = header, + quote = quote, + nrows = 1 + ) + if (ncol(table) > count) { + count <- ncol(table) + best_sep <- sep + } + }) + } + return(best_sep) +} + +uniformize_columns <- function(df) { + cols <- colnames(df) + for (func in c(tolower)) { + cols <- func(cols) + } + colnames(df) <- cols + return(df) +} + +handle_galaxy_param <- function(args) { + for (param in names(args)) { + if (is.character(args[[param]])) { + args[[param]] <- gsub("__ob__", "[", args[[param]]) + args[[param]] <- gsub("__cb__", "]", args[[param]]) + } + } + return(args) +} + +zip_pdfs <- function(processing_parameters) { + if (processing_parameters$do_pdf) { + if (zip <- Sys.getenv("R_ZIPCMD", "zip") == "") { + catf("R could not fin the zip executable. Trying luck: zip = \"zip\"") + zip <- "zip" + } else { + catf("Found zip executable at %s .", zip) + } + utils::zip( + processing_parameters$pdf_zip_path, + processing_parameters$pdf_path, + zip = zip + ) + } +} + +main <- function(args) { + if (args$version) { + catf("%s\n", MS2SNOOP_VERSION) + base::quit(status = 0) + } + if (in_galaxy_env()) { + print(sessionInfo()) + cat("\n\n") + } + check_args_validity(args) + args <- handle_galaxy_param(args) + if (args$ionization == "None") { + args$ionization <- NULL + } + if (args$debug) { + set_debug() + } + if (args$verbose) { + set_verbose() + } + precursors <- get_csv_or_tsv(args$precursors) + fragments <- get_csv_or_tsv(args$fragments) + compounds <- get_csv_or_tsv(args$compounds) + + compounds <- uniformize_columns(compounds) + mandatory_columns <- c( + "compound_name", + "mz", + "rtsec", + "inchikey" + ) + presents <- mandatory_columns %in% colnames(compounds) + if (!all(presents)) { + stop_with_status( + sprintf( + "Some columns are missing: %s", + paste(mandatory_columns[which(!presents)], collapse = ", ") + ), + BAD_PARAMETER_VALUE_ERROR + ) + } + + res_all <- data.frame() + processing_parameters <- list( + min_number_scan = args$min_number_scan, + mzdecimal = args$mzdecimal, + r_threshold = args$r_threshold, + seuil_ra = args$seuil_ra, + tolmz = args$tolmz, + tolrt = args$tolrt, + ionization = args$ionization, + do_pdf = nchar(args$pdf_path) > 0, + pdf_zip_path = args$pdf_path, + pdf_path = tempdir(), + fragment_match_delta = args$fragment_match_delta, + fragment_match_delta_unit = args$fragment_match_delta_unit + ) + for (i in seq_len(nrow(compounds))) { + processing_parameters$mzref <- compounds[["mz"]][i] + processing_parameters$rtref <- compounds[["rtsec"]][i] + processing_parameters$c_name <- compounds[["compound_name"]][i] + processing_parameters$inchikey <- compounds[["inchikey"]][i] + processing_parameters$elemcomposition <- compounds[["elemcomposition"]][i] + res_cor <- extract_fragments( + precursors = precursors, + fragments = fragments, + processing_parameters = processing_parameters + ) + if (!is.null(res_cor)) { + res_all <- rbind(res_all, res_cor) + } + } + + if (nrow(res_all) == 0) { + stop_with_status("No result at all!", NO_ANY_RESULT_ERROR) + } + + write.table( + x = res_all, + file = args$output, + sep = "\t", + row.names = FALSE + ) + zip_pdfs(processing_parameters) + unlink(processing_parameters$pdf_path, recursive = TRUE) +} + +global_debug <- FALSE +global_verbose <- FALSE +args <- optparse::parse_args(create_parser()) +main(args) + +warnings()
--- a/MS2snoop.xml Fri Aug 05 17:25:45 2022 +0000 +++ b/MS2snoop.xml Fri Sep 30 16:18:56 2022 +0000 @@ -1,9 +1,4 @@ -<tool - id="ms2snoop" - name="MS2 Snoop" - version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" - profile="21.09" -> +<tool id="ms2snoop" name="MS2 Snoop" version="@TOOL_VERSION@+galaxy@VERSION_SUFFIX@" profile="21.09"> <description> MS1/MS2 spectra and associated adducts extraction and cleaning </description> @@ -33,11 +28,13 @@ <regex match="Error in\s+.*:\s+.*" /> </stdio> <version_command> - Rscript '$__tool_directory__/MS2snoop.R' --version | head -n 1 +<![CDATA[ +@COMMAND_RSCRIPT@ '$__tool_directory__/MS2snoop.R' --version | head -n 1 +]]> </version_command> <command> - <![CDATA[ -Rscript '$__tool_directory__/MS2snoop.R' +<![CDATA[ +@COMMAND_RSCRIPT@ '$__tool_directory__/MS2snoop.R' --output '$frag_result_txt' --compounds '$compound_txt' --fragments '$peaklist_frag_tsv' @@ -54,77 +51,34 @@ $advenced.pdf $advenced.debug $advenced.verbose - ]]> +]]> </command> <inputs> - <param - argument="--compound_txt" - type="data" - format="tabular,csv,tsv" + <param argument="--compound_txt" type="data" format="tabular,csv,tsv" label="list of compounds" - help=" - The table must fit the format: - compound_name [MANDATORY] ; - inchikey [MANDATORY] ; - elemcomposition [OPTIONAL] ; - mz [MANDATORY] ; - rtsec [MANDATORY]. - " + help="The table must fit the format: compound_name, inchikey, [elemcomposition], mz, rtsec." /> - <param - argument="--peaklist_frag_tsv" - type="data" - format="tabular,csv,tsv" + <param argument="--peaklist_frag_tsv" type="data" format="tabular,csv,tsv" label="MSpurity fragments file" /> - <param - argument="--peaklist_preco_tsv" - type="data" - format="tabular,csv,tsv" + <param argument="--peaklist_preco_tsv" type="data" format="tabular,csv,tsv" label="MSpurity precursors file" /> - <param - argument="--tolmz" - type="float" - min="0.0001" - max="10" - value="0.01" + <param argument="--tolmz" type="float" min="0.0001" max="10" value="0.01" label="MZ Tolerence" help="M/z tolerance to determine if a precursor matches a compound" /> - <param - argument="--tolrt" - type="integer" - min="0" - max="30" - value="20" + <param argument="--tolrt" type="integer" min="0" max="30" value="20" label="RT Tolerence (in seconds)" - help=" - Retention time tolerance to determine if a - precursor matches a compound - " + help="Retention time tolerance to determine if a precursor matches a compound" /> - <param - argument="--seuil_ra" - type="float" - min="0" - max="1" - value="0.05" + <param argument="--seuil_ra" type="float" min="0" max="1" value="0.05" label="R-Pearson correlation threshold used to filter fragments" /> - <param - argument="--mzdecimal" - type="integer" - min="0" - max="5" - value="0" + <param argument="--mzdecimal" type="integer" min="0" max="5" value="3" label="Number of decimal to output M/z values with" /> - <param - argument="--r_threshold" - type="float" - min="0" - value="0.85" + <param argument="--r_threshold" type="float" min="0" value="0.85" label=" Minimun correlation with absolute intensity value to reach for a fragment to be considered as valid. @@ -132,26 +86,15 @@ displayed in grey. " /> - <param - argument="--min_number_scan" - type="integer" - min="0" - max="25" - value="8" + <param argument="--min_number_scan" type="integer" min="0" max="25" value="8" label="Present in at least X scan" - help=" - Mininum scan number in which a fragment must be found, - to be kept. - " + help="Mininum scan number in which a fragment must be found, to be kept." /> <section title="Sirius Parameters" name="sirius"> - <param - argument="--ionization" - type="select" + <param argument="--ionization" type="select" optional="true" label="Which ionization" help="Select the ionization to use in sirius" - optional="true" > <option value="[M+H]+" selected="true">[M+H]+</option> <option value="[M-H]-">[M-H]-</option> @@ -166,12 +109,7 @@ <option value="[M+Br]-">[M+Br]-</option> </param> - <param - argument="--fragment_match_delta" - type="float" - min="0" - max="25" - value="10" + <param argument="--fragment_match_delta" type="float" min="0" max="25" value="10" label="Fragment match delta" help=" Delta that determines if a fragment found by sirius @@ -180,12 +118,9 @@ associated even when M/z difference is aberant. " /> - <param - argument="--fragment_match_delta_unit" - type="select" + <param argument="--fragment_match_delta_unit" type="select" optional="true" label="Delta unit" help="Select the unit of the fragment match delta" - optional="true" > <option value="ppm" selected="true">PPM</option> <option value="mz">M/z</option> @@ -193,71 +128,33 @@ </section> <section title="Advenced Options" name="advenced"> - <param - argument="--pdf" - type="boolean" - value="" - optional="true" + <param argument="--pdf" type="boolean" truevalue="--pdf_path '$pdf_output'" falsevalue="" value="" optional="true" label="Output PDF" help="The tool will output some pdf in a zip file" - truevalue="--pdf_path '$pdf_output'" - falsevalue="" /> - <param - argument="--verbose" - type="boolean" - value="" - optional="true" + <param argument="--verbose" type="boolean" truevalue="--verbose" falsevalue="" value="" optional="true" label="Verbose logs" help="The tool will print more logs" - truevalue="--verbose" - falsevalue="" /> - <param - argument="--debug" - type="boolean" - value="" - optional="true" + <param argument="--debug" type="boolean" truevalue="--debug" falsevalue="" value="" optional="true" label="Debug statements" help="The tool will print debug statements" - truevalue="--debug" - falsevalue="" /> </section> </inputs> <outputs> - <data - name="frag_result_txt" - format="tsv" - label="${tool.name} on ${peaklist_frag_tsv.name}" - /> - <data - name="pdf_output" - format="zip" - label="${tool.name} PDFs for ${peaklist_frag_tsv.name}" - > + <data name="frag_result_txt" format="tsv" label="${tool.name} on ${peaklist_frag_tsv.name}" /> + <data name="pdf_output" format="zip" label="${tool.name} PDFs for ${peaklist_frag_tsv.name}"> <filter>advenced['pdf']</filter> </data> </outputs> <tests> <test> <!-- Regular test with no option --> - <param - name="compound_txt" - value="compounds_pos.txt" - /> - <param - name="peaklist_frag_tsv" - value="peaklist_fragments.tsv" - /> - <param - name="peaklist_preco_tsv" - value="peaklist_precursors.tsv" - /> - <output - name="frag_result_txt" - file="compound_fragments_result.txt" - /> + <param name="compound_txt" value="compounds_pos.txt" /> + <param name="peaklist_frag_tsv" value="peaklist_fragments.tsv" /> + <param name="peaklist_preco_tsv" value="peaklist_precursors.tsv" /> + <output name="frag_result_txt" file="compound_fragments_result.txt" /> <assert_stdout> <expand macro="has_regular_stdout"/> <expand macro="has_not_verbose_stdout"/> @@ -267,23 +164,11 @@ <test> <!-- Regular files with verbose output --> - <param - name="compound_txt" - value="compounds_pos.txt" - /> - <param - name="peaklist_frag_tsv" - value="peaklist_fragments.tsv" - /> - <param - name="peaklist_preco_tsv" - value="peaklist_precursors.tsv" - /> + <param name="compound_txt" value="compounds_pos.txt" /> + <param name="peaklist_frag_tsv" value="peaklist_fragments.tsv" /> + <param name="peaklist_preco_tsv" value="peaklist_precursors.tsv" /> <param name="verbose" value="--verbose" /> - <output - name="frag_result_txt" - file="compound_fragments_result.txt" - /> + <output name="frag_result_txt" file="compound_fragments_result.txt" /> <assert_stdout> <expand macro="has_regular_stdout"/> <expand macro="has_verbose_stdout"/> @@ -293,23 +178,11 @@ <test> <!-- Regular test with debug outputs --> - <param - name="compound_txt" - value="compounds_pos.txt" - /> - <param - name="peaklist_frag_tsv" - value="peaklist_fragments.tsv" - /> - <param - name="peaklist_preco_tsv" - value="peaklist_precursors.tsv" - /> + <param name="compound_txt" value="compounds_pos.txt" /> + <param name="peaklist_frag_tsv" value="peaklist_fragments.tsv" /> + <param name="peaklist_preco_tsv" value="peaklist_precursors.tsv" /> <param name="debug" value="--debug" /> - <output - name="frag_result_txt" - file="compound_fragments_result.txt" - /> + <output name="frag_result_txt" file="compound_fragments_result.txt" /> <assert_stdout> <expand macro="has_smol_stdout"/> <expand macro="has_debug_stdout"/> @@ -319,24 +192,12 @@ <test> <!-- Regular test with both verbose and debug outputs --> - <param - name="compound_txt" - value="compounds_pos.txt" - /> - <param - name="peaklist_frag_tsv" - value="peaklist_fragments.tsv" - /> - <param - name="peaklist_preco_tsv" - value="peaklist_precursors.tsv" - /> + <param name="compound_txt" value="compounds_pos.txt" /> + <param name="peaklist_frag_tsv" value="peaklist_fragments.tsv" /> + <param name="peaklist_preco_tsv" value="peaklist_precursors.tsv" /> <param name="debug" value="--debug" /> <param name="verbose" value="--verbose" /> - <output - name="frag_result_txt" - file="compound_fragments_result.txt" - /> + <output name="frag_result_txt" file="compound_fragments_result.txt" /> <assert_stdout> <expand macro="has_smol_stdout"/> <expand macro="has_debug_stdout"/> @@ -349,23 +210,11 @@ This test mixes tsv, csv, and so, and ms2snoop is expected handle them like usual. --> - <param - name="compound_txt" - value="compounds_pos.csv" - /> - <param - name="peaklist_frag_tsv" - value="peaklist_fragments.tsv" - /> - <param - name="peaklist_preco_tsv" - value="peaklist_precursors.csv" - /> + <param name="compound_txt" value="compounds_pos.csv" /> + <param name="peaklist_frag_tsv" value="peaklist_fragments.tsv" /> + <param name="peaklist_preco_tsv" value="peaklist_precursors.csv" /> <param name="verbose" value="--verbose" /> - <output - name="frag_result_txt" - file="compound_fragments_result.txt" - /> + <output name="frag_result_txt" file="compound_fragments_result.txt" /> <assert_stdout> <expand macro="has_regular_stdout"/> <expand macro="has_verbose_stdout"/> @@ -432,26 +281,17 @@ This test uses old format for molecules file. Is is expected to fail --> - <param - name="compound_txt" - value="compounds_pos_old_format.txt" - /> - <param - name="peaklist_frag_tsv" - value="peaklist_fragments.tsv" - /> - <param - name="peaklist_preco_tsv" - value="peaklist_precursors.csv" - /> + <param name="compound_txt" value="compounds_pos_old_format.txt" /> + <param name="peaklist_frag_tsv" value="peaklist_fragments.tsv" /> + <param name="peaklist_preco_tsv" value="peaklist_precursors.csv" /> <assert_stderr> <has_line line="Error: Some columns are missing: compound_name, rtsec, inchikey" /> </assert_stderr> </test> </tests> - <help><![CDATA[ - + <help> +<![CDATA[ @AUTHORS@ ============== @@ -508,14 +348,9 @@ | and fragment (Name + m/z + ret Time) | TSV,CSV | +----------------------------------------------+------------+ - @PARAMETERS@ - - @OUTPUTS@ - - @CHANGELOG@ - - ]]></help> +]]> + </help> </tool>
--- a/README.md Fri Aug 05 17:25:45 2022 +0000 +++ b/README.md Fri Sep 30 16:18:56 2022 +0000 @@ -5,7 +5,7 @@ ----------- * **@name**: MS2 Snoop - * **@version**: 2.1.0 + * **@version**: 2.2.0 * **@authors**: Jean François Martin (INRAE), Kevin Wagner (INRAE) * **@maintainers**: Lain Pavot (PFEM - INRAE - MetaboHUB) * **@init date**: 2022, April
--- a/macros.xml Fri Aug 05 17:25:45 2022 +0000 +++ b/macros.xml Fri Sep 30 16:18:56 2022 +0000 @@ -1,18 +1,18 @@ <macros> - <token name="@AUTHORS@"> + <token name="@COMMAND_RSCRIPT@">LC_ALL=C Rscript</token> + + <token name="@AUTHORS@"> .. class:: infomark -**Authors** Jean-Francois Martin (jean-francois.martin@inrae.fr), Lain Pavot (lain.pavot@inrae.fr), Kevin Wagner (kevin.wagner@inrae.fr) +**Authors** Jean-Francois Martin (jean-francois.martin@inrae.fr), Kevin Wagner (kevin.wagner@inrae.fr), Lain Pavot (lain.pavot@inrae.fr) .. class:: infomark --------------------------------------------------- - - - </token> - <token name="@PARAMETERS@"> - <![CDATA[ + </token> + <token name="@PARAMETERS@"> + <![CDATA[ ---------- Parameters ---------- @@ -55,9 +55,9 @@ | minNumberScan <- 8 ]]> - </token> - <token name="@OUTPUTS@"> - <![CDATA[ + </token> + <token name="@OUTPUTS@"> +<![CDATA[ ------------ Output files ------------ @@ -75,12 +75,16 @@ fragments. At the end the pdf file a graph of the spectra with validated fragments. ]]> - </token> - <token name="@CHANGELOG@"> + </token> + <token name="@CHANGELOG@"> +<![CDATA[ -------------- Changelog/News -------------- +2.2.0 + | Fix: Replace nominal values by real values in the M/z column of + output files 2.1.0 | Adds support for sirius to match fragments with their formula @@ -122,7 +126,6 @@ input files. | chore: add some tests in an external macro.xml file - 1.0.1 | Bug fix, new parameters and some improvement in the xml. | fix: the program crashed when there were no result on the first @@ -132,105 +135,105 @@ 1.0.0 | First version, published on the toolshed. - - </token> +]]> + </token> - <token name="@TOOL_VERSION@">2.1.0</token> - <token name="@VERSION_SUFFIX@">0</token> + <token name="@TOOL_VERSION@">2.2.0</token> + <token name="@VERSION_SUFFIX@">0</token> - <xml name="has_smol_stdout"> - <has_line line="processing 2-diethylamino-6-methyl pyrimidin-4-ol one" /> - </xml> + <xml name="has_smol_stdout"> + <has_line line="processing 2-diethylamino-6-methyl pyrimidin-4-ol one" /> + </xml> - <xml name="has_regular_stdout"> - <has_line line="processing 2-diethylamino-6-methyl pyrimidin-4-ol one" /> - <has_line line="processing 5-hydroxy-thiabendazole" /> - <has_line line="processing acetamiprid-N-desmethyl" /> - <has_line line="processing Acetochlor" /> - <has_line line="processing Avermectin B1a (Abamectin)" /> - <has_line line="processing Benzophenone-3 (Oxybenzone)" /> - <has_line line="processing Butocarboxim" /> - <has_line line="processing Carbendazim" /> - <has_line line="processing Cefoperazone" /> - <has_line line="processing Chlorfenvinphos" /> - <has_line line="processing Chlormequat" /> - <has_line line="processing Desisopropylatrazine" /> - <has_line line="processing Dichlorvos" /> - <has_line line="processing Dimethyldithiophosphate" /> - <has_line line="processing Emamectin B1a" /> - <has_line line="processing Fluopyram" /> - <has_line line="processing Hydroxy-tebuconazole" /> - <has_line line="processing Isoproturon" /> - <has_line line="processing Ivermectin B1a " /> - <has_line line="processing Malathion dicarboxilic acid" /> - <has_line line="processing Methamidophos" /> - <has_line line="processing Metolachlor" /> - <has_line line="processing N,N-diethyl-m-toluamide ou DEET" /> - <has_line line="processing Nigericin" /> - <has_line line="processing Omethoate" /> - <has_line line="processing Prochloraz" /> - <has_line line="processing p-Toluenesulfonamide" /> - <has_line line="processing Rifaximin" /> - <has_line line="processing Spinosad A (Spinosyn A)" /> - <has_line line="processing TCMTB" /> - <has_line line="processing Trichlorfon (Dylox)" /> - <has_line line="processing Tylosin" /> - <has_line line="> non detected in precursor file" min="6" /> - </xml> + <xml name="has_regular_stdout"> + <has_line line="processing 2-diethylamino-6-methyl pyrimidin-4-ol one" /> + <has_line line="processing 5-hydroxy-thiabendazole" /> + <has_line line="processing acetamiprid-N-desmethyl" /> + <has_line line="processing Acetochlor" /> + <has_line line="processing Avermectin B1a (Abamectin)" /> + <has_line line="processing Benzophenone-3 (Oxybenzone)" /> + <has_line line="processing Butocarboxim" /> + <has_line line="processing Carbendazim" /> + <has_line line="processing Cefoperazone" /> + <has_line line="processing Chlorfenvinphos" /> + <has_line line="processing Chlormequat" /> + <has_line line="processing Desisopropylatrazine" /> + <has_line line="processing Dichlorvos" /> + <has_line line="processing Dimethyldithiophosphate" /> + <has_line line="processing Emamectin B1a" /> + <has_line line="processing Fluopyram" /> + <has_line line="processing Hydroxy-tebuconazole" /> + <has_line line="processing Isoproturon" /> + <has_line line="processing Ivermectin B1a " /> + <has_line line="processing Malathion dicarboxilic acid" /> + <has_line line="processing Methamidophos" /> + <has_line line="processing Metolachlor" /> + <has_line line="processing N,N-diethyl-m-toluamide ou DEET" /> + <has_line line="processing Nigericin" /> + <has_line line="processing Omethoate" /> + <has_line line="processing Prochloraz" /> + <has_line line="processing p-Toluenesulfonamide" /> + <has_line line="processing Rifaximin" /> + <has_line line="processing Spinosad A (Spinosyn A)" /> + <has_line line="processing TCMTB" /> + <has_line line="processing Trichlorfon (Dylox)" /> + <has_line line="processing Tylosin" /> + <has_line line="> non detected in precursor file" min="6" /> + </xml> - <xml name="has_not_debug_stdout"> - <has_line negate="true" line=" acquisitionNum mz68 mz71 mz74 mz81 mz82 mz83" /> - <has_line negate="true" line=" acquisitionNum mz67 mz71 mz84 mz85 mz86 mz87" /> - <has_line negate="true" line=" mz243 mz248 mz256 mz257 mz258" /> - </xml> + <xml name="has_not_debug_stdout"> + <has_line negate="true" line=" acquisitionNum mz68 mz71 mz74 mz81 mz82 mz83" /> + <has_line negate="true" line=" acquisitionNum mz67 mz71 mz84 mz85 mz86 mz87" /> + <has_line negate="true" line=" mz243 mz248 mz256 mz257 mz258" /> + </xml> - <xml name="has_debug_stdout"> - <has_line line=" acquisitionNum mz68 mz71 mz74 mz81 mz82 mz83" /> - <has_line line=" mz243 mz248 mz256 mz257 mz258" /> - </xml> + <xml name="has_debug_stdout"> + <has_line line=" acquisitionNum mz68 mz71 mz74 mz81 mz82 mz83" /> + <has_line line=" mz243 mz248 mz256 mz257 mz258" /> + </xml> - <xml name="has_not_verbose_stdout"> - <has_line negate="true" line=">> fragments: 68 71 74 81 82 83 84 94 97 99 102 103 104 105 109 111 112 117 118 120 121 123 124 126 128 134 136 137 139 140 141 144 146 147 148 149 150 151 152 154 162 163 164 165 166 167 168 180 181 182 183" /> - <has_line negate="true" line=">> fragments: 67 71 84 85 86 87 88 89 91 92 95 96 98 99 105 107 110 112 114 116 118 119 120 123 124 126 127 128 129 130 132 134 135 136 139 140 141 142 143 144 145 146 147 148 155 156 157 158 159 160 161 162 164 168 170 172 173 174 175 176 177 180 182 183 185 186 188 189 190 191 192 198 200 201 203 204 205 206 208 218 219" /> - <has_line negate="true" line=">> fragments: 77 79 81 82 83 85 88 89 91 92 93 95 96 97 99 101 103 105 106 107 108 109 110 111 113 114 115 117 118 119 121 125 127 129 131 133 135 137 138 139 140 141 142 143 145 147 148 149 153 154 155 156 159 161 163 165 167 169 171 172 173 174 175 177 178 179 181 183 184 185 186 187 191 193 195 196 197 198 199 200 201 203 205 209 211 212 213 214 215 219 221 222 224 225 226 227 228 229 236 239 240 241 243 248 256 257 258" /> - </xml> + <xml name="has_not_verbose_stdout"> + <has_line negate="true" line=">> fragments: 68 71 74 81 82 83 84 94 97 99 102 103 104 105 109 111 112 117 118 120 121 123 124 126 128 134 136 137 139 140 141 144 146 147 148 149 150 151 152 154 162 163 164 165 166 167 168 180 181 182 183" /> + <has_line negate="true" line=">> fragments: 67 71 84 85 86 87 88 89 91 92 95 96 98 99 105 107 110 112 114 116 118 119 120 123 124 126 127 128 129 130 132 134 135 136 139 140 141 142 143 144 145 146 147 148 155 156 157 158 159 160 161 162 164 168 170 172 173 174 175 176 177 180 182 183 185 186 188 189 190 191 192 198 200 201 203 204 205 206 208 218 219" /> + <has_line negate="true" line=">> fragments: 77 79 81 82 83 85 88 89 91 92 93 95 96 97 99 101 103 105 106 107 108 109 110 111 113 114 115 117 118 119 121 125 127 129 131 133 135 137 138 139 140 141 142 143 145 147 148 149 153 154 155 156 159 161 163 165 167 169 171 172 173 174 175 177 178 179 181 183 184 185 186 187 191 193 195 196 197 198 199 200 201 203 205 209 211 212 213 214 215 219 221 222 224 225 226 227 228 229 236 239 240 241 243 248 256 257 258" /> + </xml> - <xml name="has_smol_verbose_stdout"> - <has_line line=">> fragments: 68 71 74 81 82 83 84 94 97 99 102 103 104 105 109 111 112 117 118 120 121 123 124 126 128 134 136 137 139 140 141 144 146 147 148 149 150 151 152 154 162 163 164 165 166 167 168 180 181 182 183" /> - <!-- <has_line line=">> fragments: 67 71 84 85 86 87 88 89 91 92 95 96 98 99 105 107 110 112 114 116 118 119 120 123 124 126 127 128 129 130 132 134 135 136 139 140 141 142 143 144 145 146 147 148 155 156 157 158 159 160 161 162 164 168 170 172 173 174 175 176 177 180 182 183 185 186 188 189 190 191 192 198 200 201 203 204 205 206 208 218 219" /> --> - </xml> - <xml name="has_verbose_stdout"> - <has_line line=">> fragments: 68 71 74 81 82 83 84 94 97 99 102 103 104 105 109 111 112 117 118 120 121 123 124 126 128 134 136 137 139 140 141 144 146 147 148 149 150 151 152 154 162 163 164 165 166 167 168 180 181 182 183" /> - <has_line line=">> fragments: 67 71 84 85 86 87 88 89 91 92 95 96 98 99 105 107 110 112 114 116 118 119 120 123 124 126 127 128 129 130 132 134 135 136 139 140 141 142 143 144 145 146 147 148 155 156 157 158 159 160 161 162 164 168 170 172 173 174 175 176 177 180 182 183 185 186 188 189 190 191 192 198 200 201 203 204 205 206 208 218 219" /> - <has_line line=">> fragments: 63 67 71 73 77 79 81 83 85 90 93 95 97 99 105 107 109 110 111 113 115 117 119 121 122 123 126 127 129 130 131 132 133 134 135 136 137 138 139 141 142 145 146 147 148 149 150 151 153 156 157 159 162 163 165 166 167 168 172 173 174 175 176 177 178 179 180 181 182 183 189 191 192 193 194 195 199 200 205 207 209 210 211" /> - <has_line line=">> fragments: 79 81 84 86 88 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 117 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 140 141 142 143 144 145 146 147 148 149 150 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 216 217 218 219 220 221 222 224 225 226 227 228 229 232 233 234 235 236 237 238 239 240 241 242 243 248 249 250 252 253 254 255 256 259 261 262 265 267 268 269 270 271 279" /> - <has_line line=">> fragments: 67 69 71 72 73 75 77 81 83 85 86 89 93 95 96 97 98 99 100 101 102 103 105 106 107 108 109 110 111 113 115 116 118 119 120 121 122 123 124 125 127 128 129 131 133 134 135 137 138 139 141 142 143 144 145 147 148 149 150 151 152 153 154 155 156 157 158 159 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 201 202 203 205 206 207 208 209 211 212 213 214 215 217 219 220 222 223 226 227 228 229 230 233" /> - <has_line line=">> fragments: 99 100 109 132 135 142 145 146 147 150 156 158 159 160 161 162 164 174 175 177 178 180 184 190 192 193 194 195" /> - <has_line line=">> fragments: 193 207 212 214 241 255 257 259 261 263 267 287 297 301 304 305 307 308 309 313 315 317 318 319 320 321 322 323 324 326 329 335 337 338 339 340 341 342 343 344 347 352 359 360 361 362 364 374 383 387 389 391 392 393 397 399 400 401 406 410 411 413 418 421 422 427 428 430 434 435 436 438 441 446 450 457 462 463 464 466 473 474 475 479 481 482 484 485 489 493 497 501 502 503 504 508 514 516 517 521 524 525 526 527 529 530 532 533 535 538 541 542 546 547 548 554 555 556 557 558 561 563 564 565 568 572 581 584 585 586 587 588 589 597 600 602 603 604 605 607 609 610 611 612 613 614 615 616 617 628 629 630 631 637 646 647" /> - <has_line line=">> fragments: 105 109 111 112 114 115 117 119 120 121 122 123 125 126 127 128 129 131 133 135 137 138 139 140 141 143 145 146 149 151 153 154 155 156 157 159 161 162 163 165 167 168 169 170 171 172 173 174 175 177 179 180 181 182 183 184 185 186 187 189 191 193 195 196 197 198 199 200 201 202 203 205 206 207 209 210 211 212 213 214 215 216 217 218 219 220 221 223 224 225 226 227 228 229 231 233 235 237 239 240 241 242 243 244 245 246 247 248 249 250 251 253 254 255 256 257 258 259 260 261 263 265 266 267 268 269 270 271 273 274 275 277 278 279 280 281 282 283 284 285 286 287 289 291 292 293 295 296 297 298 299 300 301 302 303 305 307 308 309 310 311 312 313 314 315 316 317 318 319 321 323 324 325 326 327 328 329 331 332 333 335 336 338 339 340 341 342 343 345 346 348 349 350 351 352 354 355 358 359 360 362 367 368" /> - <has_line line=">> fragments: 105 109 111 116 119 125 127 129 133 135 149 152 153 154 155 156 157 159 165 167 169 170 171 172 173 175 177 178 181 183 185 186 187 189 191 192 193 194 195 197 199 201 203 205 207 209 211 213 214 215 217 218 221 223 227 229 231 233 235 238 239 241 243 244 245 247 249 251 253 255 256 257 259 261 263 265 266 267 268 269 270 271 273 274 275 276 277 281 283 284 285 286 287 289 291 293 295 296 297 298 299 300 301 302 303 305 309 311 312 313 314 315 316 317 321 323 324 325 327 328 329 330 331 341 342 343 344 345 350 359 360" /> - <has_line line=">> fragments: 79 91 92 94 103 104 105 106 112 113 122 123" /> - <has_line line=">> fragments: 61 73 76 79 91 92 94 104 105 113 122 123 131" /> - <has_line line=">> fragments: 79 96 100 115 127 128 130 131 132 133 138 141 142 143 146 150 156 157 159 160 174 175" /> - <has_line line=">> fragments: 67 72 73 76 77 78 79 80 81 83 85 87 90 91 93 94 95 97 99 100 101 102 103 104 105 106 107 109 111 113 115 117 119 121 122 123 124 125 126 127 128 129 130 131 133 134 135 136 137 139 141 143 145 146 147 148 149 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 171 173 174 175 176 177 178 179 180 182 184 185 186 188 189 190 191 192 193 194 198 199 200 201 202 203 204 205 206 207 209 212 214 219 221 222" /> - <has_line line=">> fragments: 123 124 125 127 130 131 133 135 137 139 141 143 145 146 148 150 151 152 153 154 155 157 159 160 161 162 163 165 166 167 169 170 171 172 173 175 177 178 179 180 181 182 183 185 187 188 190 191 193 194 195 196 197 199 200 204 205 206 208 209 210 211 212 213 214 215 217 219 221 223 224 225 226 227 228 229 231 233 234 235 236 237 238 239 240 241 243 245 247 249 250 251 252 253 255 257 258 259 261 263 264 265 266 267 269 270 271 272 273 275 276 277 278 279 280 281 283 284 285 286 287 289 290 291 292 293 294 295 296 297 298 299 301 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 325 327 329 331 333 334 335 337 338 339 341 343 347 348 349 351 352 353 354 355 356 357 360 361 362 363 364 365 366 367 369 372 373 374 377 378 379 380 381 383 385 387 388 389 395 397 398 404" /> - <has_line line=">> fragments: 96 97 99 100 101 103 105 107 108 109 110 111 112 115 116 117 119 121 122 123 124 125 127 128 129 130 132 133 134 136 137 139 141 142 143 144 145 146 147 150 151 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 174 175 176 177 178 179 181 182 183 185 186 187 189 190 191 193 194 195 196 197 198 200 201 203 205 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 231 232 233 234 235 236 237 238 239 240 241 242 243 244 246 247 248 249 250 251 252 253 254 255 256 258 260 261 262 263 264 265 266 267 268 270 271 272 274 275 276 277 278 279 280 281 282 283 284 286 287 288 289 290 291 292 293 294 295 296 297 299 301 302 304 305 306 307 308 309 310 315 316 317 319 324 325" /> - <has_line line=">> fragments: 69 72 73 79 81 85 93 95 97 99 103 105 107 109 111 113 119 120 121 123 125 128 131 133 134 135 137 143 145 146 147 149 151 157 159 161 162 163 165 166 171 174 175 177 178 179 180 186 187 189 190 191 192 193 205 206 207 208" /> - <has_line line=">> fragments: 82 83 85 87 91 94 95 97 99 101 105 107 108 109 110 111 113 114 115 116 117 118 119 121 123 124 125 126 127 128 129 130 131 133 135 137 139 141 143 145 147 149 151 154 155 157 158 159 160 161 162 163 164 165 168 169 170 171 172 173 174 175 176 177 179 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 211 212 213 214 215 216 217 219 220 221 224 225 227 229 231 232 233 234 237 239 242 243 244 245 246 247 249 251 252 253 254 255 256 257 258 260 261 266 268 269 271 273 274 275 276" /> - <has_line line=">> fragments: 60 68 69 71 78 81 82 84 87 93 94 95 96 98 99 100 101 104 106 109 110 111 112 114 115 121 122 124 125 126 133 140 142 143 145" /> - <has_line line=">> fragments: 84 86 87 88 89 91 93 95 97 98 99 100 103 105 106 107 108 109 110 111 112 114 119 120 121 122 123 124 125 126 127 130 131 134 135 136 137 138 139 140 141 142 143 145 146 148 150 152 153 154 155 156 158 159 160 161 162 165 166 168 169 170 171 172 173 174 176 177 178 179 180 181 182 183 184 185 186 187 188 190 191 192 193 194 195 196 197 198 199 200 202 204 205 206 207 208 209 210 211 212 213 214 215 216 217 219 220 221 222 223 224 225 226 227 228 229 230 231 232 234 237 238 239 240 241 242 243 244 245 246 248 249 251 252 253 254 256 257 261 262 263 264 265 266 267 268 269 270 273 274 275 276 277 284 285 287" /> - <has_line line=">> fragments: 86 95 97 105 106 107 110 120 122 124 125 126 129 132 133 134 135 138 142 144 146 147 148 149 150 152 153 154 155 156 159 162 164 166 168 170 171 172 174 176 177 178 180 181 184 186 187 191 193 194 196 197 202 206 210 211 212 213 214 218 220 222 223 224 225 226 227 228 230 232 233 234 235 236 237 238 239 240 241 242 246 248 249 251 252 253 254 255 256 258 260 264 265 266 267 268 269 270 272 275 276 284 285" /> - <has_line line=">> fragments: 72 91 99 100 105 109 116 119 120 121 122 124 127 128 131 132 133 134 136 139 146 147 148 149 150 151 152 156 158 159 160 161 162 163 164 171 174 175 176 177 178 182 183 192 193 201" /> - <has_line line=">> fragments: 216 225 229 245 247 249 254 255 261 262 263 264 265 267 269 271 272 273 276 279 280 282 284 285 287 290 293 294 295 299 301 302 303 305 307 310 311 313 314 315 316 317 318 321 322 323 324 325 327 328 330 333 336 337 339 341 342 343 345 346 347 349 350 353 354 355 356 357 358 359 360 361 363 365 367 369 371 372 373 374 375 376 377 378 380 381 383 385 386 387 389 390 391 393 394 396 397 399 400 401 403 405 407 408 409 410 413 415 416 417 418 419 420 421 422 423 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 441 442 443 447 448 449 450 451 452 453 455 456 457 458 460 461 464 465 466 467 469 470 471 472 473 474 475 476 477 478 479 481 482 483 484 485 486 487 489 491 492 493 494 495 497 498 499 500 501 502 503 505 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 595 596 597 598 599 600 601 602 603 604 605 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 623 624 625 626 627 628 629 630 631 633 634 635 636 638 639 640 641 642 643 644 645 646 647 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 724 725 726 727 729 730 731 732 733 736 737 738 739 740 741 742 746 747 748 749 750 751 752 753 754 755 757" /> - <has_line line=">> fragments: 61 70 71 72 77 81 82 83 84 85 87 88 95 97 98 99 104 105 109 110 112 115 116 118 120 122 124 125 126 127 129 130 133 136 140 141 142 143 145 150 151 153 154 155 156 157 158 163 164 168 169 170 171 172 173 174 176 177 178 181 182 183 184 185 186 187 189 190 191 194 196 197 199 200 201 206 213 214 215" /> - <has_line line=">> fragments: 112 121 133 134 135 136 137 139 140 141 142 143 145 149 151 152 153 154 155 156 158 161 163 164 166 169 170 172 173 174 175 176 177 178 180 181 184 185 186 187 188 189 191 192 193 194 195 197 199 200 201 202 203 204 205 206 207 208 209 210 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 238 240 242 243 244 245 246 247 248 250 251 252 253 254 255 256 257 258 260 261 262 263 264 265 266 268 270 271 272 273 274 276 277 278 280 282 283 284 285 286 287 288 289 290 291 293 294 295 296 297 298 299 300 301 302 303 304 306 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 325 326 327 328 330 331 332 333 334 335 336 338 339 340 341 342 343 344 345 346 348 349 350 351 352 353 354 356 357 358 359 360 361 362 365 366 367 368 369 370 374 376 377 384" /> - <has_line line=">> fragments: 115 116 119 120 127 135 136 140 143 148 153 159 162 163 164 166 168 171 172 174 175 177 180 181 184 189 190 191 194 195 199 200 201 202 206 208 209 211 213 214 217 218 221 222 223 224 225 226 227 228 230 232 233 234 235 236 238 239 240 242 243 244 245 246 247 248 249 250 251 252 254 255 256 258 259 260 261 263 264 265 266 268 272 273 274 275 276 278 280 282 286 287 288 289 291 292 293 294 296 297 298 299 300 301 302 303 304 308 309 310 312 314 315 316 317 318 320 322 326 328 330 331 332 333 334 337 338 340 341 342 343 344 345 346 347 348 352 353 354 358 359 360 361 362 367 375 376" /> - <has_line line=">> fragments: 86 90 91 94 99 100 101 106 111 112 113 114 116 126 128 129 130 131 134 136 138 139 140 141 142 143 144 146 152 154 155 156 157 158 168 170 172 173" /> - <has_line line=">> fragments: 219 221 223 225 226 227 229 230 231 233 234 242 243 249 250 251 253 255 265 269 270 271 275 276 279 280 285 286 287 289 291 292 297 301 303 305 307 308 312 313 315 316 318 319 329 332 333 334 344 345 346 347 348 349 357 360 361 362 363 365 366 372 373 376 377 378 385 386 387 388 389 390 394 395 397 398 399 400 401 403 404 408 409 411 412 414 418 419 427 438 439 440 441 442 443 444 445 447 448 454 455 456 457 458 464 466 467 469 478 479 480 482 483 484 486 487 494 495 496 498 501 502 504 505 506 508 509 511 512 513 514 515 516 518 524 525 526 529 531 534 536 537 538 539 540 542 543 546 550 551 552 553 554 555 559 561 564 567 570 571 572 581 582 584 585 586 591 592 593 596 597 598 601 602 604 606 607 609 611 612 613 614 615 617 618 619 621 622 623 624 625 626 627 628 632 636 638 639 640 641 642 643 644 645 646 648 649 650 651 652 653 654 655 656 657 658 659 661 663 665 666 667 669 670 671 672 673 674 675 676 677 678 679 680 682 684 685 686 688 689 690 691 692 694 695 696 698 699 700 701 702 703 704 706 708 709 710 712 713 714 716 718 719 720 722 724 725 726 727 728 729 730 731 732 733 735 736 737 739 740 741 742 743 744 745 747 748 750 751 752 753 754 755 756 758 760 765 766 768 769 770 771 773 774 775 776 777 778 780 784 786 787 788 796" /> - <has_line line=">> fragments: 230 233 241 243 255 260 261 266 267 269 285 295 301 309 310 318 321 326 327 332 339 345 362 371 372 373 375 377 395 400 406 408 411 412 416 418 424 425 439 440 446 449 452 457 459 468 473 474 482 486 489 490 491 494 499 500 501 503 506 507 508 509 510 511 514 516 519 522 523 525 538 539 541 543 545 546 551 552 556 557 560 564 565 568 570 572 573 580 582 584 585 586 588 590 592 600 602 604 606 607 608 609 612 615 618 623 624 628 636 637 638 639 641 642 643 647 649 650 652 655 659 663 670 671 672 673 674 679 680 682 683 684 685 686 688 690 691 692 693 696 699 700 701 702 705 706 707 709 711 712 714 715 716 717 718 723 724 726 728 729 730 731 732 733 738 742" /> - <has_line line=">> fragments: 75 81 89 91 93 95 97 99 105 106 107 109 110 111 113 115 119 121 123 125 127 129 133 135 136 137 139 141 149 151 153 155 156 157 158 159 161 163 164 165 166 167 168 169 171 173 175 177 179 180 181 183 185 189 191 193 194 195 196 197 198 203 205 206 207 209 211 212 218 219 221 222 223 225 227 229 238 239 240 241" /> - <has_line line=">> fragments: 69 72 75 80 81 83 86 89 91 93 94 95 96 97 98 99 100 103 104 105 107 109 110 111 113 114 115 116 117 118 119 121 122 123 124 125 127 128 129 131 132 133 134 135 136 137 138 139 140 141 142 143 145 146 147 149 150 151 152 153 154 155 157 158 159 160 161 163 164 165 166 167 168 169 170 171 173 175 177 178 179 180 181 182 183 185 187 189 191 192 193 194 195 196 197 198 199 201 202 203 204 205 206 207 208 209 211 212 213 214 217 218 219 221 222 223 224 225 227 229 230 231 237 239 240 241 247" /> - <has_line line=">> fragments: 77 79 81 82 83 85 88 89 91 92 93 95 96 97 99 101 103 105 106 107 108 109 110 111 113 114 115 117 118 119 121 125 127 129 131 133 135 137 138 139 140 141 142 143 145 147 148 149 153 154 155 156 159 161 163 165 167 169 171 172 173 174 175 177 178 179 181 183 184 185 186 187 191 193 195 196 197 198 199 200 201 203 205 209 211 212 213 214 215 219 221 222 224 225 226 227 228 229 236 239 240 241 243 248 256 257 258" /> - </xml> + <xml name="has_smol_verbose_stdout"> + <has_line line=">> fragments: 68 71 74 81 82 83 84 94 97 99 102 103 104 105 109 111 112 117 118 120 121 123 124 126 128 134 136 137 139 140 141 144 146 147 148 149 150 151 152 154 162 163 164 165 166 167 168 180 181 182 183" /> + <!-- <has_line line=">> fragments: 67 71 84 85 86 87 88 89 91 92 95 96 98 99 105 107 110 112 114 116 118 119 120 123 124 126 127 128 129 130 132 134 135 136 139 140 141 142 143 144 145 146 147 148 155 156 157 158 159 160 161 162 164 168 170 172 173 174 175 176 177 180 182 183 185 186 188 189 190 191 192 198 200 201 203 204 205 206 208 218 219" /> --> + </xml> + <xml name="has_verbose_stdout"> + <has_line line=">> fragments: 68 71 74 81 82 83 84 94 97 99 102 103 104 105 109 111 112 117 118 120 121 123 124 126 128 134 136 137 139 140 141 144 146 147 148 149 150 151 152 154 162 163 164 165 166 167 168 180 181 182 183" /> + <has_line line=">> fragments: 67 71 84 85 86 87 88 89 91 92 95 96 98 99 105 107 110 112 114 116 118 119 120 123 124 126 127 128 129 130 132 134 135 136 139 140 141 142 143 144 145 146 147 148 155 156 157 158 159 160 161 162 164 168 170 172 173 174 175 176 177 180 182 183 185 186 188 189 190 191 192 198 200 201 203 204 205 206 208 218 219" /> + <has_line line=">> fragments: 63 67 71 73 77 79 81 83 85 90 93 95 97 99 105 107 109 110 111 113 115 117 119 121 122 123 126 127 129 130 131 132 133 134 135 136 137 138 139 141 142 145 146 147 148 149 150 151 153 156 157 159 162 163 165 166 167 168 172 173 174 175 176 177 178 179 180 181 182 183 189 191 192 193 194 195 199 200 205 207 209 210 211" /> + <has_line line=">> fragments: 79 81 84 86 88 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 117 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 140 141 142 143 144 145 146 147 148 149 150 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 216 217 218 219 220 221 222 224 225 226 227 228 229 232 233 234 235 236 237 238 239 240 241 242 243 248 249 250 252 253 254 255 256 259 261 262 265 267 268 269 270 271 279" /> + <has_line line=">> fragments: 67 69 71 72 73 75 77 81 83 85 86 89 93 95 96 97 98 99 100 101 102 103 105 106 107 108 109 110 111 113 115 116 118 119 120 121 122 123 124 125 127 128 129 131 133 134 135 137 138 139 141 142 143 144 145 147 148 149 150 151 152 153 154 155 156 157 158 159 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 201 202 203 205 206 207 208 209 211 212 213 214 215 217 219 220 222 223 226 227 228 229 230 233" /> + <has_line line=">> fragments: 99 100 109 132 135 142 145 146 147 150 156 158 159 160 161 162 164 174 175 177 178 180 184 190 192 193 194 195" /> + <has_line line=">> fragments: 193 207 212 214 241 255 257 259 261 263 267 287 297 301 304 305 307 308 309 313 315 317 318 319 320 321 322 323 324 326 329 335 337 338 339 340 341 342 343 344 347 352 359 360 361 362 364 374 383 387 389 391 392 393 397 399 400 401 406 410 411 413 418 421 422 427 428 430 434 435 436 438 441 446 450 457 462 463 464 466 473 474 475 479 481 482 484 485 489 493 497 501 502 503 504 508 514 516 517 521 524 525 526 527 529 530 532 533 535 538 541 542 546 547 548 554 555 556 557 558 561 563 564 565 568 572 581 584 585 586 587 588 589 597 600 602 603 604 605 607 609 610 611 612 613 614 615 616 617 628 629 630 631 637 646 647" /> + <has_line line=">> fragments: 105 109 111 112 114 115 117 119 120 121 122 123 125 126 127 128 129 131 133 135 137 138 139 140 141 143 145 146 149 151 153 154 155 156 157 159 161 162 163 165 167 168 169 170 171 172 173 174 175 177 179 180 181 182 183 184 185 186 187 189 191 193 195 196 197 198 199 200 201 202 203 205 206 207 209 210 211 212 213 214 215 216 217 218 219 220 221 223 224 225 226 227 228 229 231 233 235 237 239 240 241 242 243 244 245 246 247 248 249 250 251 253 254 255 256 257 258 259 260 261 263 265 266 267 268 269 270 271 273 274 275 277 278 279 280 281 282 283 284 285 286 287 289 291 292 293 295 296 297 298 299 300 301 302 303 305 307 308 309 310 311 312 313 314 315 316 317 318 319 321 323 324 325 326 327 328 329 331 332 333 335 336 338 339 340 341 342 343 345 346 348 349 350 351 352 354 355 358 359 360 362 367 368" /> + <has_line line=">> fragments: 105 109 111 116 119 125 127 129 133 135 149 152 153 154 155 156 157 159 165 167 169 170 171 172 173 175 177 178 181 183 185 186 187 189 191 192 193 194 195 197 199 201 203 205 207 209 211 213 214 215 217 218 221 223 227 229 231 233 235 238 239 241 243 244 245 247 249 251 253 255 256 257 259 261 263 265 266 267 268 269 270 271 273 274 275 276 277 281 283 284 285 286 287 289 291 293 295 296 297 298 299 300 301 302 303 305 309 311 312 313 314 315 316 317 321 323 324 325 327 328 329 330 331 341 342 343 344 345 350 359 360" /> + <has_line line=">> fragments: 79 91 92 94 103 104 105 106 112 113 122 123" /> + <has_line line=">> fragments: 61 73 76 79 91 92 94 104 105 113 122 123 131" /> + <has_line line=">> fragments: 79 96 100 115 127 128 130 131 132 133 138 141 142 143 146 150 156 157 159 160 174 175" /> + <has_line line=">> fragments: 67 72 73 76 77 78 79 80 81 83 85 87 90 91 93 94 95 97 99 100 101 102 103 104 105 106 107 109 111 113 115 117 119 121 122 123 124 125 126 127 128 129 130 131 133 134 135 136 137 139 141 143 145 146 147 148 149 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 171 173 174 175 176 177 178 179 180 182 184 185 186 188 189 190 191 192 193 194 198 199 200 201 202 203 204 205 206 207 209 212 214 219 221 222" /> + <has_line line=">> fragments: 123 124 125 127 130 131 133 135 137 139 141 143 145 146 148 150 151 152 153 154 155 157 159 160 161 162 163 165 166 167 169 170 171 172 173 175 177 178 179 180 181 182 183 185 187 188 190 191 193 194 195 196 197 199 200 204 205 206 208 209 210 211 212 213 214 215 217 219 221 223 224 225 226 227 228 229 231 233 234 235 236 237 238 239 240 241 243 245 247 249 250 251 252 253 255 257 258 259 261 263 264 265 266 267 269 270 271 272 273 275 276 277 278 279 280 281 283 284 285 286 287 289 290 291 292 293 294 295 296 297 298 299 301 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 325 327 329 331 333 334 335 337 338 339 341 343 347 348 349 351 352 353 354 355 356 357 360 361 362 363 364 365 366 367 369 372 373 374 377 378 379 380 381 383 385 387 388 389 395 397 398 404" /> + <has_line line=">> fragments: 96 97 99 100 101 103 105 107 108 109 110 111 112 115 116 117 119 121 122 123 124 125 127 128 129 130 132 133 134 136 137 139 141 142 143 144 145 146 147 150 151 153 154 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 174 175 176 177 178 179 181 182 183 185 186 187 189 190 191 193 194 195 196 197 198 200 201 203 205 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 231 232 233 234 235 236 237 238 239 240 241 242 243 244 246 247 248 249 250 251 252 253 254 255 256 258 260 261 262 263 264 265 266 267 268 270 271 272 274 275 276 277 278 279 280 281 282 283 284 286 287 288 289 290 291 292 293 294 295 296 297 299 301 302 304 305 306 307 308 309 310 315 316 317 319 324 325" /> + <has_line line=">> fragments: 69 72 73 79 81 85 93 95 97 99 103 105 107 109 111 113 119 120 121 123 125 128 131 133 134 135 137 143 145 146 147 149 151 157 159 161 162 163 165 166 171 174 175 177 178 179 180 186 187 189 190 191 192 193 205 206 207 208" /> + <has_line line=">> fragments: 82 83 85 87 91 94 95 97 99 101 105 107 108 109 110 111 113 114 115 116 117 118 119 121 123 124 125 126 127 128 129 130 131 133 135 137 139 141 143 145 147 149 151 154 155 157 158 159 160 161 162 163 164 165 168 169 170 171 172 173 174 175 176 177 179 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 211 212 213 214 215 216 217 219 220 221 224 225 227 229 231 232 233 234 237 239 242 243 244 245 246 247 249 251 252 253 254 255 256 257 258 260 261 266 268 269 271 273 274 275 276" /> + <has_line line=">> fragments: 60 68 69 71 78 81 82 84 87 93 94 95 96 98 99 100 101 104 106 109 110 111 112 114 115 121 122 124 125 126 133 140 142 143 145" /> + <has_line line=">> fragments: 84 86 87 88 89 91 93 95 97 98 99 100 103 105 106 107 108 109 110 111 112 114 119 120 121 122 123 124 125 126 127 130 131 134 135 136 137 138 139 140 141 142 143 145 146 148 150 152 153 154 155 156 158 159 160 161 162 165 166 168 169 170 171 172 173 174 176 177 178 179 180 181 182 183 184 185 186 187 188 190 191 192 193 194 195 196 197 198 199 200 202 204 205 206 207 208 209 210 211 212 213 214 215 216 217 219 220 221 222 223 224 225 226 227 228 229 230 231 232 234 237 238 239 240 241 242 243 244 245 246 248 249 251 252 253 254 256 257 261 262 263 264 265 266 267 268 269 270 273 274 275 276 277 284 285 287" /> + <has_line line=">> fragments: 86 95 97 105 106 107 110 120 122 124 125 126 129 132 133 134 135 138 142 144 146 147 148 149 150 152 153 154 155 156 159 162 164 166 168 170 171 172 174 176 177 178 180 181 184 186 187 191 193 194 196 197 202 206 210 211 212 213 214 218 220 222 223 224 225 226 227 228 230 232 233 234 235 236 237 238 239 240 241 242 246 248 249 251 252 253 254 255 256 258 260 264 265 266 267 268 269 270 272 275 276 284 285" /> + <has_line line=">> fragments: 72 91 99 100 105 109 116 119 120 121 122 124 127 128 131 132 133 134 136 139 146 147 148 149 150 151 152 156 158 159 160 161 162 163 164 171 174 175 176 177 178 182 183 192 193 201" /> + <has_line line=">> fragments: 216 225 229 245 247 249 254 255 261 262 263 264 265 267 269 271 272 273 276 279 280 282 284 285 287 290 293 294 295 299 301 302 303 305 307 310 311 313 314 315 316 317 318 321 322 323 324 325 327 328 330 333 336 337 339 341 342 343 345 346 347 349 350 353 354 355 356 357 358 359 360 361 363 365 367 369 371 372 373 374 375 376 377 378 380 381 383 385 386 387 389 390 391 393 394 396 397 399 400 401 403 405 407 408 409 410 413 415 416 417 418 419 420 421 422 423 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 441 442 443 447 448 449 450 451 452 453 455 456 457 458 460 461 464 465 466 467 469 470 471 472 473 474 475 476 477 478 479 481 482 483 484 485 486 487 489 491 492 493 494 495 497 498 499 500 501 502 503 505 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 595 596 597 598 599 600 601 602 603 604 605 606 607 608 610 611 612 613 614 615 616 617 618 619 620 621 623 624 625 626 627 628 629 630 631 633 634 635 636 638 639 640 641 642 643 644 645 646 647 649 650 651 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 724 725 726 727 729 730 731 732 733 736 737 738 739 740 741 742 746 747 748 749 750 751 752 753 754 755 757" /> + <has_line line=">> fragments: 61 70 71 72 77 81 82 83 84 85 87 88 95 97 98 99 104 105 109 110 112 115 116 118 120 122 124 125 126 127 129 130 133 136 140 141 142 143 145 150 151 153 154 155 156 157 158 163 164 168 169 170 171 172 173 174 176 177 178 181 182 183 184 185 186 187 189 190 191 194 196 197 199 200 201 206 213 214 215" /> + <has_line line=">> fragments: 112 121 133 134 135 136 137 139 140 141 142 143 145 149 151 152 153 154 155 156 158 161 163 164 166 169 170 172 173 174 175 176 177 178 180 181 184 185 186 187 188 189 191 192 193 194 195 197 199 200 201 202 203 204 205 206 207 208 209 210 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 238 240 242 243 244 245 246 247 248 250 251 252 253 254 255 256 257 258 260 261 262 263 264 265 266 268 270 271 272 273 274 276 277 278 280 282 283 284 285 286 287 288 289 290 291 293 294 295 296 297 298 299 300 301 302 303 304 306 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 325 326 327 328 330 331 332 333 334 335 336 338 339 340 341 342 343 344 345 346 348 349 350 351 352 353 354 356 357 358 359 360 361 362 365 366 367 368 369 370 374 376 377 384" /> + <has_line line=">> fragments: 115 116 119 120 127 135 136 140 143 148 153 159 162 163 164 166 168 171 172 174 175 177 180 181 184 189 190 191 194 195 199 200 201 202 206 208 209 211 213 214 217 218 221 222 223 224 225 226 227 228 230 232 233 234 235 236 238 239 240 242 243 244 245 246 247 248 249 250 251 252 254 255 256 258 259 260 261 263 264 265 266 268 272 273 274 275 276 278 280 282 286 287 288 289 291 292 293 294 296 297 298 299 300 301 302 303 304 308 309 310 312 314 315 316 317 318 320 322 326 328 330 331 332 333 334 337 338 340 341 342 343 344 345 346 347 348 352 353 354 358 359 360 361 362 367 375 376" /> + <has_line line=">> fragments: 86 90 91 94 99 100 101 106 111 112 113 114 116 126 128 129 130 131 134 136 138 139 140 141 142 143 144 146 152 154 155 156 157 158 168 170 172 173" /> + <has_line line=">> fragments: 219 221 223 225 226 227 229 230 231 233 234 242 243 249 250 251 253 255 265 269 270 271 275 276 279 280 285 286 287 289 291 292 297 301 303 305 307 308 312 313 315 316 318 319 329 332 333 334 344 345 346 347 348 349 357 360 361 362 363 365 366 372 373 376 377 378 385 386 387 388 389 390 394 395 397 398 399 400 401 403 404 408 409 411 412 414 418 419 427 438 439 440 441 442 443 444 445 447 448 454 455 456 457 458 464 466 467 469 478 479 480 482 483 484 486 487 494 495 496 498 501 502 504 505 506 508 509 511 512 513 514 515 516 518 524 525 526 529 531 534 536 537 538 539 540 542 543 546 550 551 552 553 554 555 559 561 564 567 570 571 572 581 582 584 585 586 591 592 593 596 597 598 601 602 604 606 607 609 611 612 613 614 615 617 618 619 621 622 623 624 625 626 627 628 632 636 638 639 640 641 642 643 644 645 646 648 649 650 651 652 653 654 655 656 657 658 659 661 663 665 666 667 669 670 671 672 673 674 675 676 677 678 679 680 682 684 685 686 688 689 690 691 692 694 695 696 698 699 700 701 702 703 704 706 708 709 710 712 713 714 716 718 719 720 722 724 725 726 727 728 729 730 731 732 733 735 736 737 739 740 741 742 743 744 745 747 748 750 751 752 753 754 755 756 758 760 765 766 768 769 770 771 773 774 775 776 777 778 780 784 786 787 788 796" /> + <has_line line=">> fragments: 230 233 241 243 255 260 261 266 267 269 285 295 301 309 310 318 321 326 327 332 339 345 362 371 372 373 375 377 395 400 406 408 411 412 416 418 424 425 439 440 446 449 452 457 459 468 473 474 482 486 489 490 491 494 499 500 501 503 506 507 508 509 510 511 514 516 519 522 523 525 538 539 541 543 545 546 551 552 556 557 560 564 565 568 570 572 573 580 582 584 585 586 588 590 592 600 602 604 606 607 608 609 612 615 618 623 624 628 636 637 638 639 641 642 643 647 649 650 652 655 659 663 670 671 672 673 674 679 680 682 683 684 685 686 688 690 691 692 693 696 699 700 701 702 705 706 707 709 711 712 714 715 716 717 718 723 724 726 728 729 730 731 732 733 738 742" /> + <has_line line=">> fragments: 75 81 89 91 93 95 97 99 105 106 107 109 110 111 113 115 119 121 123 125 127 129 133 135 136 137 139 141 149 151 153 155 156 157 158 159 161 163 164 165 166 167 168 169 171 173 175 177 179 180 181 183 185 189 191 193 194 195 196 197 198 203 205 206 207 209 211 212 218 219 221 222 223 225 227 229 238 239 240 241" /> + <has_line line=">> fragments: 69 72 75 80 81 83 86 89 91 93 94 95 96 97 98 99 100 103 104 105 107 109 110 111 113 114 115 116 117 118 119 121 122 123 124 125 127 128 129 131 132 133 134 135 136 137 138 139 140 141 142 143 145 146 147 149 150 151 152 153 154 155 157 158 159 160 161 163 164 165 166 167 168 169 170 171 173 175 177 178 179 180 181 182 183 185 187 189 191 192 193 194 195 196 197 198 199 201 202 203 204 205 206 207 208 209 211 212 213 214 217 218 219 221 222 223 224 225 227 229 230 231 237 239 240 241 247" /> + <has_line line=">> fragments: 77 79 81 82 83 85 88 89 91 92 93 95 96 97 99 101 103 105 106 107 108 109 110 111 113 114 115 117 118 119 121 125 127 129 131 133 135 137 138 139 140 141 142 143 145 147 148 149 153 154 155 156 159 161 163 165 167 169 171 172 173 174 175 177 178 179 181 183 184 185 186 187 191 193 195 196 197 198 199 200 201 203 205 209 211 212 213 214 215 219 221 222 224 225 226 227 228 229 236 239 240 241 243 248 256 257 258" /> + </xml> </macros> \ No newline at end of file
--- a/test-data/compound_fragments_result.txt Fri Aug 05 17:25:45 2022 +0000 +++ b/test-data/compound_fragments_result.txt Fri Sep 30 16:18:56 2022 +0000 @@ -1,743 +1,743 @@ "compoundName" "inchikey" "elemcomposition" "fragment" "fragment_mz" "ppm" "fileid" "CorWithPrecursor" "AbsoluteIntensity" "relativeIntensity" "corValid" -"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 84 NA "7" 0.601436519480403 406.383798606 0.00344160476662782 TRUE -"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 123 NA "7" -0.167860259307508 295.871994004 0.00250569650751035 FALSE -"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 126 NA "7" 0.907929868611774 430.137959956 0.00364277527394095 TRUE -"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 137 NA "7" 0.676403388268515 430.806630151 0.00364843814371653 TRUE -"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 146 NA "7" -0.125051837812104 538.358772757 0.00455928145962519 FALSE -"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 148 NA "7" 0.1558553290912 143.310915941 0.00121367912083162 TRUE -"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 149 NA "7" -0.276972713799663 617.416199707 0.00522880720932724 FALSE -"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 150 NA "7" -0.410733329402461 5080.527405 0.0430262411887723 FALSE -"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 151 NA "7" -0.243340932574313 218.539256565 0.00185077690023418 FALSE -"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 154 NA "7" 0.991757449276389 16836.882397703 0.14258908675458 TRUE -"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 164 NA "7" 0.146040591250743 1829.10214243 0.0154903976822645 TRUE -"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 180 NA "7" 0.39213526382476 209.753137589 0.00177636854770712 TRUE -"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 182 NA "7" 1 118079.7407496 1 TRUE -"5-hydroxy-thiabendazole" NA NA NA 132 NA "1" 0.710501933879621 105.532976149 6.84594522892331e-05 TRUE -"5-hydroxy-thiabendazole" NA NA NA 144 NA "1" 0.276479394498518 203.085251814 0.00013174180824369 TRUE -"5-hydroxy-thiabendazole" NA NA NA 146 NA "1" 0.604633971720309 166.134730821 0.000107771931516144 TRUE -"5-hydroxy-thiabendazole" NA NA NA 156 NA "1" 0.191791879044897 459.381193152 0.000298001496998986 TRUE -"5-hydroxy-thiabendazole" NA NA NA 158 NA "1" -0.331971393756239 13878.1056368 0.00900275482959977 FALSE -"5-hydroxy-thiabendazole" NA NA NA 160 NA "1" 0.77523958114776 386.949028017 0.000251014606889261 TRUE -"5-hydroxy-thiabendazole" NA NA NA 162 NA "1" -0.476769537229124 213.45186329 0.000138466649801652 FALSE -"5-hydroxy-thiabendazole" NA NA NA 172 NA "1" 0.593280623618274 794.89456843 0.000515649693282338 TRUE -"5-hydroxy-thiabendazole" NA NA NA 173 NA "1" 0.89953946593837 207.738348006 0.000134760281031794 TRUE -"5-hydroxy-thiabendazole" NA NA NA 174 NA "1" 0.150820546879602 1525.52666664 0.000989612193854381 TRUE -"5-hydroxy-thiabendazole" NA NA NA 175 NA "1" 0.646696639290413 163.18886233 0.000105860940745588 TRUE -"5-hydroxy-thiabendazole" NA NA NA 176 NA "1" 0.506660895270366 1125.51529793 0.000730124020482966 TRUE -"5-hydroxy-thiabendazole" NA NA NA 177 NA "1" -0.349150043770229 185.412219041 0.000120277276605531 FALSE -"5-hydroxy-thiabendazole" NA NA NA 186 NA "1" -0.386785516946622 13148.1585083 0.00852923667024592 FALSE -"5-hydroxy-thiabendazole" NA NA NA 188 NA "1" -0.333885650073135 540.530680192 0.000350643331229711 FALSE -"5-hydroxy-thiabendazole" NA NA NA 190 NA "1" 0.710817170481525 358.462937357 0.000232535623015143 TRUE -"5-hydroxy-thiabendazole" NA NA NA 191 NA "1" 0.943541098312933 285.348824959 0.000185106352354628 TRUE -"5-hydroxy-thiabendazole" NA NA NA 200 NA "1" 0.285023586376285 2249.33108917 0.00145914556758363 TRUE -"5-hydroxy-thiabendazole" NA NA NA 204 NA "1" 0.272327432166324 220.729373931 0.000143187585481591 TRUE -"5-hydroxy-thiabendazole" NA NA NA 218 NA "1" 1 1541539.884122 1 TRUE -"5-hydroxy-thiabendazole" NA NA NA 219 NA "1" 0.989745977797565 55751.12976688 0.0361658691683048 TRUE -"acetamiprid-N-desmethyl" NA NA NA 99 NA "2" 0.667400010170284 282.404261107 0.000748607853773036 TRUE -"acetamiprid-N-desmethyl" NA NA NA 107 NA "2" 0.644182822419527 250.776102526 0.000664766739544435 TRUE -"acetamiprid-N-desmethyl" NA NA NA 121 NA "2" 0.468461643454679 182.548945409 0.000483907621278365 TRUE -"acetamiprid-N-desmethyl" NA NA NA 126 NA "2" 0.99471830230169 148406.8197 0.393402388283387 TRUE -"acetamiprid-N-desmethyl" NA NA NA 127 NA "2" 0.685580673617811 301.425851346 0.000799031001739535 TRUE -"acetamiprid-N-desmethyl" NA NA NA 131 NA "2" 0.71686560485514 235.917765632 0.00062537970037848 TRUE -"acetamiprid-N-desmethyl" NA NA NA 132 NA "2" 0.825023006886452 3437.337815361 0.00911182456866446 TRUE -"acetamiprid-N-desmethyl" NA NA NA 133 NA "2" 0.609229728784487 1059.475870153 0.00280849854804084 TRUE -"acetamiprid-N-desmethyl" NA NA NA 135 NA "2" -0.0630703589928776 1620.073705625 0.00429455240855075 FALSE -"acetamiprid-N-desmethyl" NA NA NA 139 NA "2" 0.388512588178974 560.54565096 0.00148591552783965 TRUE -"acetamiprid-N-desmethyl" NA NA NA 141 NA "2" 0.971318347491603 11361.06560494 0.0301163406874599 TRUE -"acetamiprid-N-desmethyl" NA NA NA 146 NA "2" 0.677368485127156 744.749183894 0.00197420919205914 TRUE -"acetamiprid-N-desmethyl" NA NA NA 147 NA "2" 0.814646347538386 171.753984928 0.00045529193337915 TRUE -"acetamiprid-N-desmethyl" NA NA NA 149 NA "2" -0.156704527239734 1569.49830252 0.00416048522477764 FALSE -"acetamiprid-N-desmethyl" NA NA NA 151 NA "2" 0.451637386634768 547.910546303 0.00145242191643876 TRUE -"acetamiprid-N-desmethyl" NA NA NA 153 NA "2" 0.307104196288287 353.766232977 0.00093777685707774 TRUE -"acetamiprid-N-desmethyl" NA NA NA 156 NA "2" 0.486407391413412 347.237878558 0.000920471249254685 TRUE -"acetamiprid-N-desmethyl" NA NA NA 159 NA "2" 0.161971228755214 544.50952719 0.00144340636685447 TRUE -"acetamiprid-N-desmethyl" NA NA NA 163 NA "2" -0.0146119879123163 804.357781409 0.00213222190786309 FALSE -"acetamiprid-N-desmethyl" NA NA NA 165 NA "2" 0.907832718528441 5504.73675146 0.0145921635493123 TRUE -"acetamiprid-N-desmethyl" NA NA NA 167 NA "2" 0.967321684550227 14122.07723917 0.0374353343373474 TRUE -"acetamiprid-N-desmethyl" NA NA NA 168 NA "2" 0.977465016016083 20360.7667386 0.0539730874796597 TRUE -"acetamiprid-N-desmethyl" NA NA NA 173 NA "2" 0.825972891702218 4449.28006372 0.0117943192014181 TRUE -"acetamiprid-N-desmethyl" NA NA NA 174 NA "2" 0.438640287775404 357.580513016 0.00094788789429259 TRUE -"acetamiprid-N-desmethyl" NA NA NA 175 NA "2" -0.153796105444945 275.919033053 0.000731416566942933 FALSE -"acetamiprid-N-desmethyl" NA NA NA 177 NA "2" -0.495623187250053 34391.2702636 0.0911656747658185 FALSE -"acetamiprid-N-desmethyl" NA NA NA 179 NA "2" 0.00427133435060827 165.392969587 0.000438429914287877 TRUE -"acetamiprid-N-desmethyl" NA NA NA 180 NA "2" 0.855262507886083 2962.451229122 0.00785297731644369 TRUE -"acetamiprid-N-desmethyl" NA NA NA 181 NA "2" 0.514902430711196 334.53332619 0.000886793543245312 TRUE -"acetamiprid-N-desmethyl" NA NA NA 182 NA "2" 0.983758938668445 16217.3405395 0.0429895372243752 TRUE -"acetamiprid-N-desmethyl" NA NA NA 191 NA "2" 0.248678055177222 2196.72544869 0.00582316257207377 TRUE -"acetamiprid-N-desmethyl" NA NA NA 192 NA "2" 0.98871539868282 29705.473639 0.0787443885550213 TRUE -"acetamiprid-N-desmethyl" NA NA NA 193 NA "2" 0.375698142428829 714.29845333 0.0018934892483728 TRUE -"acetamiprid-N-desmethyl" NA NA NA 195 NA "2" 0.144605138810588 367.760202152 0.000974872597732636 TRUE -"acetamiprid-N-desmethyl" NA NA NA 207 NA "2" 0.7622236383338 134.383083348 0.000356227739674342 TRUE -"acetamiprid-N-desmethyl" NA NA NA 209 NA "2" 1 377239.244397 1 TRUE -"acetamiprid-N-desmethyl" NA NA NA 210 NA "2" 0.765065526384015 386.747904794 0.00102520591518043 TRUE -"Acetochlor" NA NA NA 90 NA "1" -0.413542784417976 168.935868988 0.00157592376551218 FALSE -"Acetochlor" NA NA NA 105 NA "1" 0.0886345509407037 645.152495867 0.00601832610627245 TRUE -"Acetochlor" NA NA NA 106 NA "1" -0.293052763132192 236.024559512 0.00220176280388344 FALSE -"Acetochlor" NA NA NA 108 NA "1" -0.116561248444136 164.247659203 0.0015321896475765 FALSE -"Acetochlor" NA NA NA 109 NA "1" -0.378222721795233 71.653102161 0.00066841830124432 FALSE -"Acetochlor" NA NA NA 131 NA "1" -0.138102380187011 668.788094532 0.00623881155954778 FALSE -"Acetochlor" NA NA NA 133 NA "1" -0.271231157310156 164.479385851 0.00153435131717262 FALSE -"Acetochlor" NA NA NA 146 NA "1" 0.425554853536635 292.081740854 0.00272469404893927 TRUE -"Acetochlor" NA NA NA 148 NA "1" 0.0578513509605613 6853.478112981 0.0639328941767335 TRUE -"Acetochlor" NA NA NA 149 NA "1" 0.301743295670748 176.969023715 0.00165086131147061 TRUE -"Acetochlor" NA NA NA 158 NA "1" 0.97190874911017 424.736170283 0.00396216522181653 TRUE -"Acetochlor" NA NA NA 170 NA "1" -0.13939212527027 148.949374199 0.00138947909679882 FALSE -"Acetochlor" NA NA NA 181 NA "1" 0.141259460310622 150.438060279 0.00140336635346559 TRUE -"Acetochlor" NA NA NA 182 NA "1" -0.0210426315627036 162.282338626 0.00151385609045391 FALSE -"Acetochlor" NA NA NA 187 NA "1" -0.0923918791297787 2237.85539434 0.0208759070577874 FALSE -"Acetochlor" NA NA NA 188 NA "1" -0.191587550018626 4602.40566264 0.0429336913808246 FALSE -"Acetochlor" NA NA NA 192 NA "1" -0.296095034301861 308.925148018 0.00288181832219726 FALSE -"Acetochlor" NA NA NA 194 NA "1" 0.259284492453656 715.460827596 0.00667419967266773 TRUE -"Acetochlor" NA NA NA 196 NA "1" 0.256252254525688 141.90940619 0.00132380652554271 TRUE -"Acetochlor" NA NA NA 198 NA "1" 0.26612556611455 206.362589833 0.0019250601519892 TRUE -"Acetochlor" NA NA NA 206 NA "1" -0.103848204114401 1366.751734653 0.0127497881479963 FALSE -"Acetochlor" NA NA NA 208 NA "1" 0.14680023271578 230.938957684 0.00215432160130942 TRUE -"Acetochlor" NA NA NA 209 NA "1" -0.285178652800338 250.230108255 0.00233427972879905 FALSE -"Acetochlor" NA NA NA 210 NA "1" -0.150121465648155 2176.80463217 0.0203063930310583 FALSE -"Acetochlor" NA NA NA 211 NA "1" 0.351817549891049 157.548359398 0.00146969501077594 TRUE -"Acetochlor" NA NA NA 212 NA "1" -0.274380798967957 244.831272599 0.00228391651424104 FALSE -"Acetochlor" NA NA NA 214 NA "1" -0.258732686623694 176.2052269075 0.00164373620803241 FALSE -"Acetochlor" NA NA NA 216 NA "1" -0.418583624117481 94.821614269 0.000884546522333634 FALSE -"Acetochlor" NA NA NA 224 NA "1" -0.0120963321458483 107197.9956677 1 FALSE -"Acetochlor" NA NA NA 226 NA "1" -0.257432677982489 399.374764942 0.00372558052465841 FALSE -"Acetochlor" NA NA NA 228 NA "1" 0.263942241843786 184.647782791 0.00172249286603627 TRUE -"Acetochlor" NA NA NA 229 NA "1" -0.00925902828729661 307.596475608 0.00286942375827165 FALSE -"Acetochlor" NA NA NA 234 NA "1" 0.145449046631585 301.330885896 0.00281097500022376 TRUE -"Acetochlor" NA NA NA 236 NA "1" 0.115607205627716 138.344456677 0.00129055077770157 TRUE -"Acetochlor" NA NA NA 238 NA "1" -0.149430685867243 2391.6560440125 0.0223106414361172 FALSE -"Acetochlor" NA NA NA 240 NA "1" 0.156192678570762 600.865685468 0.00560519515057545 TRUE -"Acetochlor" NA NA NA 241 NA "1" 0.202965937972007 160.343672044 0.0014957711759933 TRUE -"Acetochlor" NA NA NA 242 NA "1" 0.124997914136909 329.957005985 0.00307801469542233 TRUE -"Acetochlor" NA NA NA 252 NA "1" -0.19893084330067 2059.789746802 0.0192148158552058 FALSE -"Acetochlor" NA NA NA 253 NA "1" -0.0791613436472404 452.481779105 0.00422099103893356 FALSE -"Acetochlor" NA NA NA 256 NA "1" 0.186204065321267 164.824254505 0.00153756843566305 TRUE -"Acetochlor" NA NA NA 261 NA "1" -0.242902770076295 257.921786798 0.00240603180303412 FALSE -"Acetochlor" NA NA NA 270 NA "1" 1 16594.42395571 0.154801625276191 TRUE -"Acetochlor" NA NA NA 271 NA "1" -0.253532188775508 779.655446051 0.00727304126532208 FALSE -"Benzophenone-3 (Oxybenzone)" NA NA NA 77 NA "3" 0.69477920751872 870.478060227 0.0014242295653631 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 89 NA "3" 0.676653604256223 165.940935375 0.000271503667999917 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 95 NA "3" 0.521609484198171 238.079426778 0.000389532802737732 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 99 NA "3" 0.214978774915306 758.42315006 0.00124089132480787 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 103 NA "3" -0.175614809818246 205.276515963 0.000335862437512779 FALSE -"Benzophenone-3 (Oxybenzone)" NA NA NA 105 NA "3" 0.987595651529689 30618.35601838 0.0500961137065514 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 109 NA "3" -0.0331819338939282 119.257135388 0.000195122135595017 FALSE -"Benzophenone-3 (Oxybenzone)" NA NA NA 125 NA "3" 0.221534949124524 125.521258344 0.000205371157968629 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 131 NA "3" -0.0769400909861422 114.41145277 0.000187193889308003 FALSE -"Benzophenone-3 (Oxybenzone)" NA NA NA 133 NA "3" 0.572601862795851 129.429865364 0.000211766211367009 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 145 NA "3" 0.718567048619817 288.210931778 0.00047155528537047 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 147 NA "3" 0.57814551993529 376.0975962 0.000615350737076991 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 151 NA "3" 0.998571995173738 159431.3573291 0.260853045158726 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 155 NA "3" 0.274165989375019 547.054241654 0.00089506084118621 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 157 NA "3" 0.521741962188308 155.837506292 0.000254972978636183 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 159 NA "3" 0.599002952882604 238.00416661 0.000389409666082994 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 167 NA "3" 0.564592368281745 257.318804747 0.000421011242200641 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 168 NA "3" -0.146991507106656 151.218960753 0.000247416361868721 FALSE -"Benzophenone-3 (Oxybenzone)" NA NA NA 169 NA "3" -0.107419781343326 3788.50213244 0.00619854421610022 FALSE -"Benzophenone-3 (Oxybenzone)" NA NA NA 171 NA "3" 0.111676250736762 382.563049794 0.000625929165853998 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 173 NA "3" 0.884908337751885 458.223273266 0.0007497203699226 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 176 NA "3" -0.310670506555032 259.803405295 0.000425076412502183 FALSE -"Benzophenone-3 (Oxybenzone)" NA NA NA 179 NA "3" 0.442667912965062 428.589997766 0.000701235992183494 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 183 NA "3" 0.203058950554087 944.86580463 0.00154593880735342 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 185 NA "3" 0.086056322407198 684.03097247 0.0011191748294745 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 187 NA "3" 0.188752374223928 691.000221263 0.00113057754096475 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 188 NA "3" 0.532318575773762 155.360950946 0.000254193264311013 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 193 NA "3" 0.532333874252887 550.277831083 0.000900335105502736 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 194 NA "3" 0.404771811623703 213.046855456 0.00034857585068709 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 197 NA "3" -0.376007038146267 9309.2124023 0.0152312345817688 FALSE -"Benzophenone-3 (Oxybenzone)" NA NA NA 199 NA "3" 0.693343211910461 425.048076161 0.00069544088981558 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 201 NA "3" 0.131155119793369 874.082128059 0.00143012634805809 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 211 NA "3" 0.135597286354562 4465.9266051 0.0073069098445358 TRUE -"Benzophenone-3 (Oxybenzone)" NA NA NA 212 NA "3" -0.168353630773146 322.224400034 0.000527206299823496 FALSE -"Benzophenone-3 (Oxybenzone)" NA NA NA 229 NA "3" 1 611192.241333 1 TRUE -"Carbendazim" NA NA NA 160 NA "3" 0.994444263956995 200635.423844 0.331299115613893 TRUE -"Carbendazim" NA NA NA 174 NA "3" -0.327599422633271 174354.292947145 0.28790241498823 FALSE -"Carbendazim" NA NA NA 192 NA "3" 1 605602.0508 1 TRUE -"Cefoperazone" NA NA NA 347 NA "10" 0.226884700924027 55.521286247 0.00372463293062797 TRUE -"Cefoperazone" NA NA NA 441 NA "10" 0.950924061290588 356.13324352 0.0238911180948661 TRUE -"Cefoperazone" NA NA NA 524 NA "10" 0.63708852921762 114.893221858 0.00770758580293832 TRUE -"Cefoperazone" NA NA NA 561 NA "10" 0.111067154638739 72.667052267 0.00487485276622093 TRUE -"Cefoperazone" NA NA NA 564 NA "10" -0.75489933245436 748.1662902 0.0501905663652606 FALSE -"Cefoperazone" NA NA NA 586 NA "10" 0.187524556076074 129.148378375 0.00866388975379182 TRUE -"Cefoperazone" NA NA NA 614 NA "10" 0.0285742507974875 422.54654697 0.0283464395361093 TRUE -"Cefoperazone" NA NA NA 628 NA "10" 0.43993219756173 173.41936492 0.011633798873392 TRUE -"Cefoperazone" NA NA NA 629 NA "10" 0.559404696846334 796.2319794 0.0534150422542233 TRUE -"Cefoperazone" NA NA NA 646 NA "10" 1 14906.512207 1 TRUE -"Cefoperazone" NA NA NA 647 NA "10" 0.297300736007047 14057.66561646 0.943055318457299 TRUE -"Chlorfenvinphos" NA NA NA 127 NA "3" 0.727473295311465 24137.73558819 0.300644369405397 TRUE -"Chlorfenvinphos" NA NA NA 155 NA "3" 0.745209586723937 80286.67104569 1 TRUE -"Chlorfenvinphos" NA NA NA 157 NA "3" 0.017393610004476 139.23782349 0.00173425827321651 TRUE -"Chlorfenvinphos" NA NA NA 170 NA "3" 0.799420559123311 545.251562146 0.00679130863248403 TRUE -"Chlorfenvinphos" NA NA NA 171 NA "3" -0.531295080469301 99.739204413 0.0012422884535372 FALSE -"Chlorfenvinphos" NA NA NA 173 NA "3" -0.198218744905989 168.180216313 0.0020947464145984 FALSE -"Chlorfenvinphos" NA NA NA 181 NA "3" -0.128976632201229 461.190903668 0.00574430223175579 FALSE -"Chlorfenvinphos" NA NA NA 185 NA "3" -0.2544333889353 247.534089571 0.00308312807527082 FALSE -"Chlorfenvinphos" NA NA NA 203 NA "3" -0.172388876944166 163.480865011 0.00203621426672387 FALSE -"Chlorfenvinphos" NA NA NA 205 NA "3" 0.752272235645639 6250.3470306075 0.0778503697961336 TRUE -"Chlorfenvinphos" NA NA NA 213 NA "3" 0.264335947671665 352.834961408 0.004394689140956 TRUE -"Chlorfenvinphos" NA NA NA 217 NA "3" -0.442009813945246 491.887822143 0.00612664363506956 FALSE -"Chlorfenvinphos" NA NA NA 227 NA "3" 0.458106805328464 167.324791902 0.00208409178911874 TRUE -"Chlorfenvinphos" NA NA NA 229 NA "3" -0.395326148767009 213.640604973 0.00266097226588732 FALSE -"Chlorfenvinphos" NA NA NA 231 NA "3" 0.234108428261132 159.982762809 0.00199264411795024 TRUE -"Chlorfenvinphos" NA NA NA 239 NA "3" -0.171996620639336 142.366676804 0.00177322929135997 FALSE -"Chlorfenvinphos" NA NA NA 247 NA "3" -0.232816566716532 148.446807872 0.0018489595587731 FALSE -"Chlorfenvinphos" NA NA NA 256 NA "3" 0.394955111460252 475.08197783 0.00591732066658534 TRUE -"Chlorfenvinphos" NA NA NA 257 NA "3" 0.227845777482218 243.51356935 0.00303305101803785 TRUE -"Chlorfenvinphos" NA NA NA 263 NA "3" 0.313835212054095 156.506553191 0.0019493466493577 TRUE -"Chlorfenvinphos" NA NA NA 269 NA "3" 0.0471043568125147 652.63590526 0.00812882009877573 TRUE -"Chlorfenvinphos" NA NA NA 270 NA "3" 0.414268218911412 122.097583527 0.00152077028399292 TRUE -"Chlorfenvinphos" NA NA NA 271 NA "3" -0.208600220564307 998.660381296 0.0124386821409954 FALSE -"Chlorfenvinphos" NA NA NA 277 NA "3" -0.0965894124411186 2095.40770716 0.0260990732318137 FALSE -"Chlorfenvinphos" NA NA NA 281 NA "3" -0.469852594334717 209.236600657 0.00260611877328836 FALSE -"Chlorfenvinphos" NA NA NA 285 NA "3" 0.0829139920350994 331.69540905 0.00413138824576793 TRUE -"Chlorfenvinphos" NA NA NA 297 NA "3" 0.377407626252506 235.281828857 0.00293052166433834 TRUE -"Chlorfenvinphos" NA NA NA 299 NA "3" 0.0684165551844081 4636.7299574 0.0577521760089082 TRUE -"Chlorfenvinphos" NA NA NA 301 NA "3" 0.755131276527433 309.120713465 0.00385021211415135 TRUE -"Chlorfenvinphos" NA NA NA 303 NA "3" 0.256144790638075 675.674108275 0.00841576938581104 TRUE -"Chlorfenvinphos" NA NA NA 313 NA "3" -0.204360058382281 243.367131218 0.00303122707727542 FALSE -"Chlorfenvinphos" NA NA NA 315 NA "3" -0.382059666252692 364.384241579 0.00453853967082075 FALSE -"Chlorfenvinphos" NA NA NA 317 NA "3" 0.310202941106162 455.98356629 0.00567944293057693 TRUE -"Chlorfenvinphos" NA NA NA 318 NA "3" 0.415225959687801 228.938733097 0.00285151607502464 TRUE -"Chlorfenvinphos" NA NA NA 323 NA "3" -0.314263466258524 563.653416619 0.00702051049417945 FALSE -"Chlorfenvinphos" NA NA NA 327 NA "3" -0.140520115757785 2409.41143152 0.0300101050415808 FALSE -"Chlorfenvinphos" NA NA NA 331 NA "3" 0.71483882497497 12451.37509615 0.155086453753502 TRUE -"Chlorfenvinphos" NA NA NA 341 NA "3" -0.150166105415009 1974.064373155 0.0245876974028676 FALSE -"Chlorfenvinphos" NA NA NA 342 NA "3" 0.842450324350269 114.13835049 0.00142163511082737 TRUE -"Chlorfenvinphos" NA NA NA 343 NA "3" -0.147385439331454 393.598319057 0.0049024117444477 FALSE -"Chlorfenvinphos" NA NA NA 359 NA "3" 1 22584.7152179 0.28130092982741 TRUE -"Chlorfenvinphos" NA NA NA 360 NA "3" -0.226912638302916 850.672736164 0.0105954416229301 FALSE -"Chlorfenvinphos" NA NA NA 119 NA "6" 0.0731250401711081 66.353376868 0.000891803512611579 TRUE -"Chlorfenvinphos" NA NA NA 127 NA "6" 0.967444814451871 20710.93127215 0.278359325927056 TRUE -"Chlorfenvinphos" NA NA NA 155 NA "6" 0.963091521050382 74403.5832217 1 TRUE -"Chlorfenvinphos" NA NA NA 170 NA "6" 0.449862694478131 251.752763748 0.00338361074624395 TRUE -"Chlorfenvinphos" NA NA NA 177 NA "6" 0.170534803208042 308.496086376 0.00414625308376313 TRUE -"Chlorfenvinphos" NA NA NA 181 NA "6" -0.0163271234849685 354.258750916 0.00476131303865322 FALSE -"Chlorfenvinphos" NA NA NA 185 NA "6" 0.257029822176199 620.034171576 0.00833339127940232 TRUE -"Chlorfenvinphos" NA NA NA 187 NA "6" 0.089332028465713 255.646638389 0.00343594525047605 TRUE -"Chlorfenvinphos" NA NA NA 195 NA "6" -0.00564478295778355 215.919657704 0.00290200617167355 FALSE -"Chlorfenvinphos" NA NA NA 205 NA "6" 0.920038935805411 4144.892359716 0.0557082358166203 TRUE -"Chlorfenvinphos" NA NA NA 215 NA "6" -0.485598529136673 111.581706056 0.00149968188660377 FALSE -"Chlorfenvinphos" NA NA NA 217 NA "6" -0.102544969577153 184.536623947 0.00248021151611929 FALSE -"Chlorfenvinphos" NA NA NA 227 NA "6" -0.218545060535632 385.765646933 0.00518477242935378 FALSE -"Chlorfenvinphos" NA NA NA 257 NA "6" -0.190658380546032 116.439049717 0.00156496561959989 FALSE -"Chlorfenvinphos" NA NA NA 263 NA "6" -0.283711355460578 130.036875959 0.00174772329944822 FALSE -"Chlorfenvinphos" NA NA NA 269 NA "6" -0.096686341821556 521.926541329 0.00701480384047927 FALSE -"Chlorfenvinphos" NA NA NA 271 NA "6" -0.29431709758827 286.086881162 0.00384506859447277 FALSE -"Chlorfenvinphos" NA NA NA 277 NA "6" -0.244117217731705 7365.76094096 0.0989973953137751 FALSE -"Chlorfenvinphos" NA NA NA 287 NA "6" -0.285814972272172 1436.521243097 0.0193071513614688 FALSE -"Chlorfenvinphos" NA NA NA 299 NA "6" 0.0846894086356431 4075.071828875 0.054769833016409 TRUE -"Chlorfenvinphos" NA NA NA 301 NA "6" 0.659557765349154 184.163766389 0.00247520023115349 TRUE -"Chlorfenvinphos" NA NA NA 303 NA "6" 0.432503000199826 558.96223402 0.00751257143563184 TRUE -"Chlorfenvinphos" NA NA NA 315 NA "6" -0.531353518553151 228.835577496 0.00307559888364704 FALSE -"Chlorfenvinphos" NA NA NA 317 NA "6" 0.102388860009693 371.096517574 0.00498761620751847 TRUE -"Chlorfenvinphos" NA NA NA 327 NA "6" -0.0392538720434494 857.215583061 0.0115211599487992 FALSE -"Chlorfenvinphos" NA NA NA 331 NA "6" 0.927142862540353 10942.34945269 0.147067506414108 TRUE -"Chlorfenvinphos" NA NA NA 341 NA "6" 0.27843013514813 681.509114277 0.0091596275981267 TRUE -"Chlorfenvinphos" NA NA NA 359 NA "6" 1 70775.23458992 0.951234221865785 TRUE -"Chlorfenvinphos" NA NA NA 360 NA "6" 0.211699399531209 336.06626725 0.0045168021847634 TRUE -"Chlormequat" NA NA NA 104 NA "3" 0.258848039085982 1344.00603488 0.0035075545862099 TRUE -"Chlormequat" NA NA NA 122 NA "3" 1 383174.65968 1 TRUE -"Chlormequat" NA NA NA 104 NA "7" -0.238480528781348 249.84195518 0.00659545474896182 FALSE -"Chlormequat" NA NA NA 122 NA "7" 1 37880.9293202 1 TRUE -"Desisopropylatrazine" NA NA NA 79 NA "1" -0.00233999251843864 530.25218964 0.0010623465213357 TRUE -"Desisopropylatrazine" NA NA NA 115 NA "1" 0.0134526232413478 19215.13916 0.0384970333785257 TRUE -"Desisopropylatrazine" NA NA NA 130 NA "1" 0.263395383425939 3994.6477049 0.00800317316208218 TRUE -"Desisopropylatrazine" NA NA NA 132 NA "1" -0.0312768712385 7326.0765379 0.0146776045005323 FALSE -"Desisopropylatrazine" NA NA NA 133 NA "1" 0.249785689081156 9816.328859 0.0196667604950881 TRUE -"Desisopropylatrazine" NA NA NA 142 NA "1" -0.064738762712863 4465.0982056 0.0089457085492884 FALSE -"Desisopropylatrazine" NA NA NA 146 NA "1" 0.267964087777204 1514.5723649 0.00303440648544061 TRUE -"Desisopropylatrazine" NA NA NA 156 NA "1" -0.877674937275134 2233.4023818 0.00447456379700939 FALSE -"Desisopropylatrazine" NA NA NA 159 NA "1" -0.178626327953242 56937.500976 0.114072807764298 FALSE -"Desisopropylatrazine" NA NA NA 174 NA "1" 1 499132.98438 1 TRUE -"Dichlorvos" NA NA NA 77 NA "8" 0.673126587009387 741.86317154 0.00161896017936163 TRUE -"Dichlorvos" NA NA NA 79 NA "8" 0.878900088282318 1378.256703748 0.00300775507655178 TRUE -"Dichlorvos" NA NA NA 95 NA "8" 0.23830151975066 167.451852342 0.000365428412276191 TRUE -"Dichlorvos" NA NA NA 99 NA "8" 0.0952811367061809 779.789044359 0.00170172541184249 TRUE -"Dichlorvos" NA NA NA 105 NA "8" 0.421334905224525 170.538307904 0.000372163951715189 TRUE -"Dichlorvos" NA NA NA 107 NA "8" 0.259129043686515 193.227040286 0.000421677333233239 TRUE -"Dichlorvos" NA NA NA 109 NA "8" 0.967088540122942 63244.728942055 0.138018305315196 TRUE -"Dichlorvos" NA NA NA 111 NA "8" 0.669971084873578 362.689319128 0.000791493078068717 TRUE -"Dichlorvos" NA NA NA 117 NA "8" 0.427724412537125 150.021759756 0.000327390904954265 TRUE -"Dichlorvos" NA NA NA 119 NA "8" 0.352320220252662 842.015996927 0.00183752263450484 TRUE -"Dichlorvos" NA NA NA 121 NA "8" 0.347913703205373 778.073791986 0.00169798223466916 TRUE -"Dichlorvos" NA NA NA 123 NA "8" 0.375380270767784 270.12158084 0.000589483478548166 TRUE -"Dichlorvos" NA NA NA 127 NA "8" 0.948284758535013 7147.09441171 0.0155970287980156 TRUE -"Dichlorvos" NA NA NA 133 NA "8" 0.111433255667834 852.743870701 0.00186093396036062 TRUE -"Dichlorvos" NA NA NA 135 NA "8" 0.0748728027193132 220.929068083 0.000482131176490902 TRUE -"Dichlorvos" NA NA NA 137 NA "8" 0.453769927098964 505.667025571 0.00110351181972854 TRUE -"Dichlorvos" NA NA NA 139 NA "8" 0.467524552074558 137.935647968 0.000301015510597557 TRUE -"Dichlorvos" NA NA NA 143 NA "8" 0.278796612798532 266.444155698 0.000581458272424074 TRUE -"Dichlorvos" NA NA NA 145 NA "8" 0.994170372012309 44316.40897363 0.0967112321692371 TRUE -"Dichlorvos" NA NA NA 146 NA "8" 0.346301417994264 207.562618724 0.000452961714948885 TRUE -"Dichlorvos" NA NA NA 147 NA "8" -0.183799172220307 819.102781302 0.00178751936557185 FALSE -"Dichlorvos" NA NA NA 149 NA "8" 0.291827272614207 273.867382537 0.000597657902107486 TRUE -"Dichlorvos" NA NA NA 151 NA "8" -0.0612144593206886 544.88402842 0.00118909467166422 FALSE -"Dichlorvos" NA NA NA 153 NA "8" 0.459453598609755 595.225358962 0.00129895402666414 TRUE -"Dichlorvos" NA NA NA 157 NA "8" -0.0788899965991259 259.340542296 0.000565956131775221 FALSE -"Dichlorvos" NA NA NA 159 NA "8" 0.0596826580176188 1143.682675356 0.00249584664700842 TRUE -"Dichlorvos" NA NA NA 161 NA "8" 0.106726535917086 9549.15720075 0.0208390251026838 TRUE -"Dichlorvos" NA NA NA 163 NA "8" 0.0347987341572495 754.856181158 0.00164731468729325 TRUE -"Dichlorvos" NA NA NA 165 NA "8" -0.380495498071025 1334.653779975 0.00291260087561511 FALSE -"Dichlorvos" NA NA NA 175 NA "8" 0.149156761794573 7231.4122008 0.015781034620363 TRUE -"Dichlorvos" NA NA NA 176 NA "8" -0.107338339253918 284.52136421 0.00062090797401014 FALSE -"Dichlorvos" NA NA NA 177 NA "8" 0.0961702542234717 389.493910798 0.000849988455926194 TRUE -"Dichlorvos" NA NA NA 178 NA "8" 0.493220332481887 482.049106835 0.00105197068462459 TRUE -"Dichlorvos" NA NA NA 179 NA "8" -0.0861608852458405 2525.723908887 0.00551186066301337 FALSE -"Dichlorvos" NA NA NA 185 NA "8" 0.0918293472268129 668.89163876 0.00145971517255995 TRUE -"Dichlorvos" NA NA NA 189 NA "8" -0.197479261216347 5542.6118852 0.0120955834930694 FALSE -"Dichlorvos" NA NA NA 191 NA "8" 0.387244221989 1667.67687608 0.00363935366788881 TRUE -"Dichlorvos" NA NA NA 192 NA "8" 0.819756995871118 124.725039958 0.000272186139988758 TRUE -"Dichlorvos" NA NA NA 193 NA "8" -0.217736800465349 3528.26782225 0.00769970167745111 FALSE -"Dichlorvos" NA NA NA 203 NA "8" -0.00105621012897679 9102.7295684 0.0198647907863461 TRUE -"Dichlorvos" NA NA NA 204 NA "8" 0.224749665606753 212.49892521 0.000463734164560272 TRUE -"Dichlorvos" NA NA NA 206 NA "8" 0.0812819184416861 745.68288134 0.00162729589179507 TRUE -"Dichlorvos" NA NA NA 219 NA "8" 0.850573767933108 128.129454139 0.000279615557170436 TRUE -"Dichlorvos" NA NA NA 221 NA "8" 1 458234.353752 1 TRUE -"Dichlorvos" NA NA NA 222 NA "8" 0.129303934081555 360.408204103 0.000786515024794618 TRUE -"Fluopyram" NA NA NA 130 NA "2" 0.988179415765439 17795.909718935 0.0154226372206749 TRUE -"Fluopyram" NA NA NA 145 NA "2" 0.928241190042729 3449.545446807 0.00298951213186528 TRUE -"Fluopyram" NA NA NA 150 NA "2" 0.988115406284376 12058.53886978 0.0104504053648994 TRUE -"Fluopyram" NA NA NA 152 NA "2" 0.714803770971941 843.962879701 0.000731411516855211 TRUE -"Fluopyram" NA NA NA 170 NA "2" 0.996118661695746 54335.19384732 0.0470890219301705 TRUE -"Fluopyram" NA NA NA 172 NA "2" 0.93623116209915 4358.1586747 0.00377695219022824 TRUE -"Fluopyram" NA NA NA 173 NA "2" 0.996725515129425 33891.795142293 0.0293719663390324 TRUE -"Fluopyram" NA NA NA 190 NA "2" 0.994751234429169 52936.742621562 0.0458770689439894 TRUE -"Fluopyram" NA NA NA 208 NA "2" 0.998926992897114 741312.313808205 0.642450487985915 TRUE -"Fluopyram" NA NA NA 209 NA "2" 0.479662731083597 434.75375842 0.000376774753431255 TRUE -"Fluopyram" NA NA NA 223 NA "2" 0.919762443227137 180.747808449 0.000156643179369186 TRUE -"Fluopyram" NA NA NA 233 NA "2" 0.447788622500763 228.889230719 0.000198364434572427 TRUE -"Fluopyram" NA NA NA 239 NA "2" 0.490523688542752 454.236178877 0.000393658987372342 TRUE -"Fluopyram" NA NA NA 251 NA "2" 0.399282659683872 207.703212752 0.000180003795840478 TRUE -"Fluopyram" NA NA NA 253 NA "2" 0.291997563579388 381.209336282 0.000330371045451865 TRUE -"Fluopyram" NA NA NA 277 NA "2" 0.472534154830253 407.468348983 0.000353128141495666 TRUE -"Fluopyram" NA NA NA 293 NA "2" 0.439013773646497 230.165272235 0.000199470302476379 TRUE -"Fluopyram" NA NA NA 295 NA "2" 0.556087836877115 396.002507198 0.000343191390799996 TRUE -"Fluopyram" NA NA NA 297 NA "2" 0.269891270141561 261.36091041 0.000226505672853008 TRUE -"Fluopyram" NA NA NA 305 NA "2" 0.13304535194746 151.392195691 0.000131202447588246 TRUE -"Fluopyram" NA NA NA 307 NA "2" 0.658489317811748 176.850197312 0.000153265355838801 TRUE -"Fluopyram" NA NA NA 309 NA "2" 0.620367265623824 877.951049335 0.0007608670051297 TRUE -"Fluopyram" NA NA NA 312 NA "2" -0.101202655215579 313.370437142 0.000271579179938356 FALSE -"Fluopyram" NA NA NA 315 NA "2" -0.0918425876545814 1665.552336677 0.00144343334318478 FALSE -"Fluopyram" NA NA NA 317 NA "2" 0.747044352703202 276.576972023 0.000239692511957673 TRUE -"Fluopyram" NA NA NA 319 NA "2" 0.411135022271651 205.162689204 0.000177802077937308 TRUE -"Fluopyram" NA NA NA 321 NA "2" 0.668663039963109 172.5105753 0.000149504468251542 TRUE -"Fluopyram" NA NA NA 322 NA "2" 0.457450301072192 363.92931174 0.000315395494671673 TRUE -"Fluopyram" NA NA NA 323 NA "2" 0.525525654158042 541.443225855 0.000469236053668481 TRUE -"Fluopyram" NA NA NA 325 NA "2" -0.375139543472427 284.063552627 0.000246180677974607 FALSE -"Fluopyram" NA NA NA 335 NA "2" 0.85099649332553 354.179540117 0.000306945958059 TRUE -"Fluopyram" NA NA NA 337 NA "2" -0.0800505936255548 6092.33305747 0.00527985610496276 FALSE -"Fluopyram" NA NA NA 339 NA "2" 0.0817418256376614 1257.39245224 0.001089705889791 TRUE -"Fluopyram" NA NA NA 351 NA "2" 0.0922108519959764 325.871292118 0.000282412913885544 TRUE -"Fluopyram" NA NA NA 353 NA "2" 0.73819712073071 219.68107702 0.000190384285413725 TRUE -"Fluopyram" NA NA NA 355 NA "2" 0.558938657015514 404.386810763 0.0003504575589405 TRUE -"Fluopyram" NA NA NA 357 NA "2" 0.962259996620823 6087.032030074 0.00527526202555257 TRUE -"Fluopyram" NA NA NA 361 NA "2" 0.552153478272702 857.635546693 0.000743260789310912 TRUE -"Fluopyram" NA NA NA 365 NA "2" -0.00936270431495669 3128.58431621 0.00271135455760717 FALSE -"Fluopyram" NA NA NA 377 NA "2" 0.95522089194523 6353.409628619 0.00550611535819805 TRUE -"Fluopyram" NA NA NA 379 NA "2" 0.976200924337964 23757.38885012 0.0205890901523317 TRUE -"Fluopyram" NA NA NA 380 NA "2" 0.802086185702225 299.634428489 0.000259675013101082 TRUE -"Fluopyram" NA NA NA 383 NA "2" 0.514484227137365 296.36061955 0.000256837801157807 TRUE -"Fluopyram" NA NA NA 397 NA "2" 1 1153882.4044359 1 TRUE -"Fluopyram" NA NA NA 398 NA "2" 0.629183355208795 786.96763037 0.000682017185932154 TRUE -"Hydroxy-tebuconazole" NA NA NA 105 NA "3" 0.933250800122397 148.864868642 0.000349259198550838 TRUE -"Hydroxy-tebuconazole" NA NA NA 111 NA "3" -0.136986211620653 819.476129504 0.00192261329911496 FALSE -"Hydroxy-tebuconazole" NA NA NA 125 NA "3" 0.937808762193969 1183.686924417 0.00277710617910255 TRUE -"Hydroxy-tebuconazole" NA NA NA 129 NA "3" 0.93947878913899 361.506768723 0.000848148830994743 TRUE -"Hydroxy-tebuconazole" NA NA NA 130 NA "3" 0.688489556152789 331.007312771 0.000776592555567199 TRUE -"Hydroxy-tebuconazole" NA NA NA 139 NA "3" 0.773254709339752 1538.894389073 0.00361047590264274 TRUE -"Hydroxy-tebuconazole" NA NA NA 142 NA "3" 0.570848007480712 609.52418229 0.00143003469754783 TRUE -"Hydroxy-tebuconazole" NA NA NA 143 NA "3" 0.806393964441417 697.26483626 0.00163588736624957 TRUE -"Hydroxy-tebuconazole" NA NA NA 144 NA "3" 0.617078750669289 821.504440261 0.00192737201885766 TRUE -"Hydroxy-tebuconazole" NA NA NA 151 NA "3" 0.969913176100367 8918.60934376 0.020924388541131 TRUE -"Hydroxy-tebuconazole" NA NA NA 163 NA "3" 0.943479253411026 4190.003754782 0.00983037412836093 TRUE -"Hydroxy-tebuconazole" NA NA NA 165 NA "3" 0.974027692942281 11141.070391724 0.0261386138415883 TRUE -"Hydroxy-tebuconazole" NA NA NA 177 NA "3" 0.976181868104272 5276.840125508 0.0123802544544473 TRUE -"Hydroxy-tebuconazole" NA NA NA 179 NA "3" 0.985734009124796 18898.49200271 0.0443386826650093 TRUE -"Hydroxy-tebuconazole" NA NA NA 181 NA "3" 0.815011717512525 2102.659529777 0.00493315305951243 TRUE -"Hydroxy-tebuconazole" NA NA NA 183 NA "3" 0.629817289150805 328.86962314 0.000771577216662296 TRUE -"Hydroxy-tebuconazole" NA NA NA 191 NA "3" 0.627994719460226 789.382863066 0.00185201000490732 TRUE -"Hydroxy-tebuconazole" NA NA NA 193 NA "3" 0.834581905027916 786.770006146 0.00184587985262806 TRUE -"Hydroxy-tebuconazole" NA NA NA 207 NA "3" 0.912806973260801 1817.33848199 0.00426374729985384 TRUE -"Hydroxy-tebuconazole" NA NA NA 213 NA "3" 0.533276651096227 209.824030864 0.000492278490719679 TRUE -"Hydroxy-tebuconazole" NA NA NA 219 NA "3" 0.973387546070147 5785.704654759 0.0135741265834354 TRUE -"Hydroxy-tebuconazole" NA NA NA 225 NA "3" 0.158710766132164 598.46658039 0.00140409191324474 TRUE -"Hydroxy-tebuconazole" NA NA NA 234 NA "3" 0.533892369953371 498.037124195 0.00116846942083577 TRUE -"Hydroxy-tebuconazole" NA NA NA 236 NA "3" 0.757916887845443 401.455109619 0.000941873600660352 TRUE -"Hydroxy-tebuconazole" NA NA NA 237 NA "3" 0.819617372910582 1804.698136231 0.00423409116224753 TRUE -"Hydroxy-tebuconazole" NA NA NA 242 NA "3" 0.0281666681525705 492.2943644595 0.00115499604944205 TRUE -"Hydroxy-tebuconazole" NA NA NA 249 NA "3" 0.148844380563395 668.821608301 0.00156915530856678 TRUE -"Hydroxy-tebuconazole" NA NA NA 251 NA "3" -0.0957358039667109 294.37336396 0.000690643844375629 FALSE -"Hydroxy-tebuconazole" NA NA NA 252 NA "3" 0.571270701114537 262.84086132 0.000616663887245291 TRUE -"Hydroxy-tebuconazole" NA NA NA 261 NA "3" 0.307249106849353 301.249457372 0.000706776185714076 TRUE -"Hydroxy-tebuconazole" NA NA NA 262 NA "3" -0.0664296147654578 356.3203392 0.000835980693306733 FALSE -"Hydroxy-tebuconazole" NA NA NA 264 NA "3" -0.234448577231542 1060.76663015 0.00248871682402531 FALSE -"Hydroxy-tebuconazole" NA NA NA 266 NA "3" 0.442854013871549 224.958957681 0.000527787287781417 TRUE -"Hydroxy-tebuconazole" NA NA NA 268 NA "3" 0.333877814717464 167.482578998 0.00039293912556858 TRUE -"Hydroxy-tebuconazole" NA NA NA 276 NA "3" 0.814390714374443 472.387895585 0.00110829250260451 TRUE -"Hydroxy-tebuconazole" NA NA NA 278 NA "3" 0.275231308762053 379.986748698 0.000891505621983662 TRUE -"Hydroxy-tebuconazole" NA NA NA 280 NA "3" 0.650641022624376 416.402436187 0.000976942259540319 TRUE -"Hydroxy-tebuconazole" NA NA NA 282 NA "3" 0.782140125615591 155.801819332 0.000365534320145864 TRUE -"Hydroxy-tebuconazole" NA NA NA 288 NA "3" 0.702501554923525 901.789572159 0.00211573292011017 TRUE -"Hydroxy-tebuconazole" NA NA NA 292 NA "3" -0.282700274468723 1574.001168335 0.00369284164615631 FALSE -"Hydroxy-tebuconazole" NA NA NA 296 NA "3" -0.00403563274731662 354.472442154 0.000831645251055126 TRUE -"Hydroxy-tebuconazole" NA NA NA 306 NA "3" 0.939487898745732 6832.34144213 0.0160296926875516 TRUE -"Hydroxy-tebuconazole" NA NA NA 307 NA "3" 0.647420935806109 170.978830823 0.000401141854133558 TRUE -"Hydroxy-tebuconazole" NA NA NA 324 NA "3" 1 426230.3448547 1 TRUE -"Hydroxy-tebuconazole" NA NA NA 325 NA "3" 0.526687588803207 740.769098256 0.0017379548575044 TRUE -"Isoproturon" NA NA NA 72 NA "2" 0.993086605464471 59907.1442268 0.115787147683237 TRUE -"Isoproturon" NA NA NA 120 NA "2" 0.927282017838371 790.062006494 0.00152701363761405 TRUE -"Isoproturon" NA NA NA 134 NA "2" 0.71269989274101 432.2311039 0.000835406315999436 TRUE -"Isoproturon" NA NA NA 137 NA "2" 0.213034502535958 770.65881154 0.00148951158959186 TRUE -"Isoproturon" NA NA NA 147 NA "2" -0.543816345969317 1151.6802063 0.00222594095999428 FALSE -"Isoproturon" NA NA NA 149 NA "2" 0.500520723996853 390.29506684 0.000754353310068573 TRUE -"Isoproturon" NA NA NA 161 NA "2" 0.400505614578046 614.84665681 0.00118836144792821 TRUE -"Isoproturon" NA NA NA 162 NA "2" 0.804730923860733 2048.22309885 0.00395875840011529 TRUE -"Isoproturon" NA NA NA 165 NA "2" 0.985177338187729 41795.7801207 0.0807819205510825 TRUE -"Isoproturon" NA NA NA 174 NA "2" -0.672244697055266 2538.22496785 0.00490582271945875 FALSE -"Isoproturon" NA NA NA 175 NA "2" -0.891117335203028 41310.6113296 0.0798441974933163 FALSE -"Isoproturon" NA NA NA 179 NA "2" 0.106337033555785 305.46005153 0.000590386147667693 TRUE -"Isoproturon" NA NA NA 189 NA "2" -0.557815616548336 2256.78026215 0.00436185287873026 FALSE -"Isoproturon" NA NA NA 193 NA "2" -0.457037805653279 900.73918538 0.00174092793819098 FALSE -"Isoproturon" NA NA NA 207 NA "2" 1 517390.275393 1 TRUE -"Malathion dicarboxilic acid" NA NA NA 99 NA "5" 0.0390122357382497 146.313006405 0.00728513388971739 TRUE -"Malathion dicarboxilic acid" NA NA NA 101 NA "5" -0.00307888841729598 435.762945656 0.0216972604232751 TRUE -"Malathion dicarboxilic acid" NA NA NA 105 NA "5" 0.592401757892981 89.451040273 0.00445389525494049 TRUE -"Malathion dicarboxilic acid" NA NA NA 111 NA "5" 0.238541386362055 129.625732421 0.00645425064690212 TRUE -"Malathion dicarboxilic acid" NA NA NA 113 NA "5" -0.181700362244182 214.697242755 0.0106900828412605 FALSE -"Malathion dicarboxilic acid" NA NA NA 115 NA "5" -0.231992590984375 169.733005041 0.00845124912412097 FALSE -"Malathion dicarboxilic acid" NA NA NA 125 NA "5" -0.250900317999769 976.859200016 0.0486392169662613 FALSE -"Malathion dicarboxilic acid" NA NA NA 127 NA "5" -0.120496404762161 251.457530026 0.0125204301300888 FALSE -"Malathion dicarboxilic acid" NA NA NA 133 NA "5" -0.00480587756063445 106.381536014 0.00529688885696561 TRUE -"Malathion dicarboxilic acid" NA NA NA 135 NA "5" -0.090209154235706 265.367501262 0.0132130274961485 FALSE -"Malathion dicarboxilic acid" NA NA NA 143 NA "5" -0.131857430656449 2027.15360119 0.100934877647263 FALSE -"Malathion dicarboxilic acid" NA NA NA 145 NA "5" -0.00327881805976476 340.208190446 0.0169394524702548 TRUE -"Malathion dicarboxilic acid" NA NA NA 155 NA "5" -0.103996527690727 89.39838505 0.00445127347606401 FALSE -"Malathion dicarboxilic acid" NA NA NA 157 NA "5" 0.0930278278084389 283.279369826 0.014104885054885 TRUE -"Malathion dicarboxilic acid" NA NA NA 159 NA "5" -0.0612368257690917 11570.4075283 0.576107142306516 FALSE -"Malathion dicarboxilic acid" NA NA NA 171 NA "5" -0.19710660695736 343.725625045 0.0171145905706306 FALSE -"Malathion dicarboxilic acid" NA NA NA 173 NA "5" 0.0378284550947032 276.705667733 0.0137775710239911 TRUE -"Malathion dicarboxilic acid" NA NA NA 174 NA "5" -0.540544488822746 145.849533325 0.00726205690206577 FALSE -"Malathion dicarboxilic acid" NA NA NA 175 NA "5" 0.184070758387235 1172.409335654 0.0583759379542223 TRUE -"Malathion dicarboxilic acid" NA NA NA 177 NA "5" -0.140789116062933 180.05658699 0.00896527503724966 FALSE -"Malathion dicarboxilic acid" NA NA NA 183 NA "5" -0.260101643573225 92.657263754 0.00461353770856342 FALSE -"Malathion dicarboxilic acid" NA NA NA 185 NA "5" 0.435155306012117 212.018755439 0.0105567171262197 TRUE -"Malathion dicarboxilic acid" NA NA NA 187 NA "5" -0.0466843753550633 941.066299451 0.0468570372453718 FALSE -"Malathion dicarboxilic acid" NA NA NA 189 NA "5" -0.395771460619492 146.580297463 0.00729844269385517 FALSE -"Malathion dicarboxilic acid" NA NA NA 190 NA "5" -0.103737669048405 148.989129555 0.0074183818895511 FALSE -"Malathion dicarboxilic acid" NA NA NA 193 NA "5" -0.153009009646862 1596.369196382 0.0794855058946147 FALSE -"Malathion dicarboxilic acid" NA NA NA 197 NA "5" -0.244011968974358 179.884572989 0.00895671021407378 FALSE -"Malathion dicarboxilic acid" NA NA NA 199 NA "5" 0.150914124088504 276.667024113 0.0137756469028716 TRUE -"Malathion dicarboxilic acid" NA NA NA 201 NA "5" -0.10556131251179 239.864170096 0.0119431801548682 FALSE -"Malathion dicarboxilic acid" NA NA NA 203 NA "5" -0.0442733202671276 1407.858670707 0.0700992971568763 FALSE -"Malathion dicarboxilic acid" NA NA NA 205 NA "5" -0.206299059029665 130.40357304 0.00649298044402344 FALSE -"Malathion dicarboxilic acid" NA NA NA 213 NA "5" 0.034041946036616 282.143243319 0.0140483156908721 TRUE -"Malathion dicarboxilic acid" NA NA NA 215 NA "5" -0.0174569064315414 4632.372268515 0.23065244185969 FALSE -"Malathion dicarboxilic acid" NA NA NA 216 NA "5" 0.11460473836849 152.968408575 0.00761651588431708 TRUE -"Malathion dicarboxilic acid" NA NA NA 217 NA "5" -0.0749466491463488 149.235903278 0.00743066910622917 FALSE -"Malathion dicarboxilic acid" NA NA NA 219 NA "5" -0.229702200918307 275.246332175 0.0137049086189782 FALSE -"Malathion dicarboxilic acid" NA NA NA 229 NA "5" -0.0736331507746074 508.844859597 0.0253361134621037 FALSE -"Malathion dicarboxilic acid" NA NA NA 231 NA "5" -0.398924747325029 548.515546309 0.027311373702427 FALSE -"Malathion dicarboxilic acid" NA NA NA 233 NA "5" -0.0593443075085707 5883.46527449 0.292946152316215 FALSE -"Malathion dicarboxilic acid" NA NA NA 239 NA "5" -0.250539714331339 289.00519777 0.0143899822190159 FALSE -"Malathion dicarboxilic acid" NA NA NA 243 NA "5" -0.0531886469417714 3332.41069708 0.165925495622409 FALSE -"Malathion dicarboxilic acid" NA NA NA 245 NA "5" -0.230543139716182 369.79291249 0.0184125181017819 FALSE -"Malathion dicarboxilic acid" NA NA NA 247 NA "5" -0.0791167715438849 453.035788533 0.0225572999789294 FALSE -"Malathion dicarboxilic acid" NA NA NA 257 NA "5" 0.106470337603423 20083.7772675 1 TRUE -"Malathion dicarboxilic acid" NA NA NA 261 NA "5" 0.355868386838636 138.486630433 0.00689544743443765 TRUE -"Malathion dicarboxilic acid" NA NA NA 275 NA "5" 1 7538.973325 0.375376266356017 TRUE -"Methamidophos" NA NA NA 94 NA "10" 0.976908842717177 9354.73397623 0.0482149771671354 TRUE -"Methamidophos" NA NA NA 100 NA "10" 0.513584871583348 164.780854231 0.000849292469942643 TRUE -"Methamidophos" NA NA NA 110 NA "10" 0.284212959905891 434.336410282 0.0022386013496283 TRUE -"Methamidophos" NA NA NA 112 NA "10" 0.703154152581651 915.166019881 0.00471683201946947 TRUE -"Methamidophos" NA NA NA 114 NA "10" -0.0808744594898649 205.122636803 0.00105721694225077 FALSE -"Methamidophos" NA NA NA 124 NA "10" -0.178837358040908 522.942952646 0.00269528589328229 FALSE -"Methamidophos" NA NA NA 125 NA "10" 0.944616104231969 4800.928386691 0.0247443329904978 TRUE -"Methamidophos" NA NA NA 142 NA "10" 1 194021.3295923 1 TRUE -"Methamidophos" NA NA NA 143 NA "10" 0.462998313752461 215.166582594 0.0011089841670817 TRUE -"Metolachlor" NA NA NA 176 NA "2" 0.791796112912307 995.27586705 0.00140948787866654 TRUE -"Metolachlor" NA NA NA 196 NA "2" 0.390316117761383 165.330739505 0.000234137771263337 TRUE -"Metolachlor" NA NA NA 212 NA "2" 0.793947617278503 3303.57566825 0.00467845148748308 TRUE -"Metolachlor" NA NA NA 220 NA "2" 0.784265545338331 134.73387814 0.000190807166506454 TRUE -"Metolachlor" NA NA NA 222 NA "2" 0.837765555939223 149.329081531 0.000211476573800797 TRUE -"Metolachlor" NA NA NA 224 NA "2" 0.333881608192525 1240.410666011 0.0017566424106045 TRUE -"Metolachlor" NA NA NA 238 NA "2" 0.0957538782410419 278.464510935 0.000394355339856714 TRUE -"Metolachlor" NA NA NA 240 NA "2" 0.702714684679668 309.572997085 0.000438410496425569 TRUE -"Metolachlor" NA NA NA 241 NA "2" 0.310895385493475 198.540365455 0.000281168515985718 TRUE -"Metolachlor" NA NA NA 243 NA "2" 0.131240121206885 350.776814924 0.000496762440566436 TRUE -"Metolachlor" NA NA NA 248 NA "2" 0.61859332075056 330.1702237165 0.000467579837542316 TRUE -"Metolachlor" NA NA NA 252 NA "2" 0.917041451436126 706125.8788487 1 TRUE -"Metolachlor" NA NA NA 253 NA "2" 0.855704337813672 610.27153687 0.000864253180842224 TRUE -"Metolachlor" NA NA NA 256 NA "2" 0.912087870841402 160.856989391 0.000227802144361666 TRUE -"Metolachlor" NA NA NA 266 NA "2" -0.228646021214337 2686.12464523 0.00380403087564158 FALSE -"Metolachlor" NA NA NA 267 NA "2" -0.172706372060116 90.919785974 0.000128758609048913 FALSE -"Metolachlor" NA NA NA 284 NA "2" 1 27717.1231987 0.0392523826543382 TRUE -"Metolachlor" NA NA NA 285 NA "2" 0.516690728602645 786.727229625 0.00111414586717558 TRUE -"Metolachlor" NA NA NA 105 NA "6" 0.147510907385547 67.732931137 0.000302088164521329 TRUE -"Metolachlor" NA NA NA 212 NA "6" 0.56820247221881 1215.116215726 0.00541940561447594 TRUE -"Metolachlor" NA NA NA 224 NA "6" -0.111227845735124 339.173356055 0.00151270962093686 FALSE -"Metolachlor" NA NA NA 252 NA "6" 0.993045070992658 224215.7723866 1 TRUE -"Metolachlor" NA NA NA 266 NA "6" -0.146787460104817 628.791106722 0.00280440176009482 FALSE -"Metolachlor" NA NA NA 284 NA "6" 1 155026.670419 0.691417328802802 TRUE -"Metolachlor" NA NA NA 285 NA "6" 0.118321686070868 459.575310689 0.00204970107944318 TRUE -"N,N-diethyl-m-toluamide ou DEET" NA NA NA 72 NA "1" 0.831213054372806 1933.43451305 0.00181816864864583 TRUE -"N,N-diethyl-m-toluamide ou DEET" NA NA NA 91 NA "1" 0.822308544953969 1277.57458017 0.00120140921882462 TRUE -"N,N-diethyl-m-toluamide ou DEET" NA NA NA 100 NA "1" 0.904831380805312 4819.97843154 0.0045326250318924 TRUE -"N,N-diethyl-m-toluamide ou DEET" NA NA NA 119 NA "1" 0.996276922706082 196757.537712 0.185027413154208 TRUE -"N,N-diethyl-m-toluamide ou DEET" NA NA NA 159 NA "1" 0.318506076968014 5745.2918091 0.00540277385870641 TRUE -"N,N-diethyl-m-toluamide ou DEET" NA NA NA 160 NA "1" -0.60812844929883 81418.296387 0.076564369218524 FALSE -"N,N-diethyl-m-toluamide ou DEET" NA NA NA 174 NA "1" -0.0254778159834255 6464.1887357 0.00607881219604324 FALSE -"N,N-diethyl-m-toluamide ou DEET" NA NA NA 178 NA "1" 0.189033868824133 1156.2770652 0.00108734311656538 TRUE -"N,N-diethyl-m-toluamide ou DEET" NA NA NA 192 NA "1" 1 1063396.68462 1 TRUE -"N,N-diethyl-m-toluamide ou DEET" NA NA NA 193 NA "1" 0.843516913487705 669.860601479 0.000629925418394897 TRUE -"Nigericin" NA NA NA 303 NA "8" 0.69388156788724 256.771903521 2.6267948084131e-05 TRUE -"Nigericin" NA NA NA 345 NA "8" 0.488441108859454 170.187350269 1.74102867959473e-05 TRUE -"Nigericin" NA NA NA 361 NA "8" -0.298158261851774 270.481686601 2.76704686296107e-05 FALSE -"Nigericin" NA NA NA 377 NA "8" 0.921913240362568 212.930380819 2.17829291764015e-05 TRUE -"Nigericin" NA NA NA 399 NA "8" -0.00219607480717936 155.459186543 1.59035851871495e-05 TRUE -"Nigericin" NA NA NA 419 NA "8" -0.128312924215981 334.087566385 3.41773953030539e-05 FALSE -"Nigericin" NA NA NA 485 NA "8" -0.153312907002539 192.458596704 1.96886511228122e-05 FALSE -"Nigericin" NA NA NA 491 NA "8" -0.422922944471844 124.569573874 1.27435558739663e-05 FALSE -"Nigericin" NA NA NA 501 NA "8" 0.330721867433802 1962.279740704 0.000200742611043264 TRUE -"Nigericin" NA NA NA 502 NA "8" 0.746783956260905 200.27525187 2.04883004975159e-05 TRUE -"Nigericin" NA NA NA 507 NA "8" -0.354836880533629 218.69433498 2.23725857805091e-05 FALSE -"Nigericin" NA NA NA 509 NA "8" -0.728921794848418 199.1876421 2.03770372456477e-05 FALSE -"Nigericin" NA NA NA 523 NA "8" 0.0880948030696946 240.14782524 2.45672930699186e-05 TRUE -"Nigericin" NA NA NA 525 NA "8" 0.117962948439402 576.361316696 5.89621720175225e-05 TRUE -"Nigericin" NA NA NA 559 NA "8" 0.84810344800213 103.529180519 1.05911086913109e-05 TRUE -"Nigericin" NA NA NA 567 NA "8" -0.752351991905382 249.41364288 2.55151927948768e-05 FALSE -"Nigericin" NA NA NA 568 NA "8" -0.532840101817629 259.228322029 2.65192414419954e-05 FALSE -"Nigericin" NA NA NA 573 NA "8" 0.244836394250901 221.88957263 2.26994608612938e-05 TRUE -"Nigericin" NA NA NA 580 NA "8" 0.992118727855313 194.64446546 1.99122670489084e-05 TRUE -"Nigericin" NA NA NA 583 NA "8" -0.188987118257525 7100.821918505 0.000726419125115431 FALSE -"Nigericin" NA NA NA 589 NA "8" -0.259152968299446 295.832520469 3.0263876937929e-05 FALSE -"Nigericin" NA NA NA 597 NA "8" -0.0565070203738975 733.689611459 7.50569683029789e-05 FALSE -"Nigericin" NA NA NA 599 NA "8" 0.972283168725802 643.235493679 6.58034478154985e-05 TRUE -"Nigericin" NA NA NA 605 NA "8" 0.429575707714564 667.355635634 6.82709554671057e-05 TRUE -"Nigericin" NA NA NA 607 NA "8" 0.386766245051255 160.19072342 1.63876247699032e-05 TRUE -"Nigericin" NA NA NA 641 NA "8" -0.367379921280677 128.127842899 1.31075693222306e-05 FALSE -"Nigericin" NA NA NA 643 NA "8" -0.327136371457191 200.36151887 2.04971256728809e-05 FALSE -"Nigericin" NA NA NA 649 NA "8" 0.0943387745709055 318.911627299 3.26248859569277e-05 TRUE -"Nigericin" NA NA NA 659 NA "8" -0.44098780723767 191.511249542 1.95917368353539e-05 FALSE -"Nigericin" NA NA NA 662 NA "8" 0.545210082812083 564.714775576 5.77707225898213e-05 TRUE -"Nigericin" NA NA NA 663 NA "8" 0.781327728555262 298.1920786 3.05052614104381e-05 TRUE -"Nigericin" NA NA NA 665 NA "8" 0.175836851592496 7548.058466541 0.000772171741597377 TRUE -"Nigericin" NA NA NA 666 NA "8" 0.677134729766668 281.057827949 2.87524154004613e-05 TRUE -"Nigericin" NA NA NA 669 NA "8" 0.492874926182605 356.941339497 3.65153525226741e-05 TRUE -"Nigericin" NA NA NA 673 NA "8" 0.468263078612871 302.894679066 3.09863407777965e-05 TRUE -"Nigericin" NA NA NA 686 NA "8" 0.979254974248858 2607.612306107 0.000266760590785424 TRUE -"Nigericin" NA NA NA 687 NA "8" 0.115882523363508 3219.00846012 0.00032930685154147 TRUE -"Nigericin" NA NA NA 688 NA "8" -0.0312413984218769 432.271391383 4.4221670328409e-05 FALSE -"Nigericin" NA NA NA 689 NA "8" 0.303565798366849 331.674744123 3.39305618721164e-05 TRUE -"Nigericin" NA NA NA 690 NA "8" 0.917857589616908 218.260694507 2.2328224052159e-05 TRUE -"Nigericin" NA NA NA 698 NA "8" 0.996559990627632 785.784382825 8.03863004103169e-05 TRUE -"Nigericin" NA NA NA 701 NA "8" -0.762539621315271 315.705478664 3.22968946746288e-05 FALSE -"Nigericin" NA NA NA 703 NA "8" 0.888427798130252 2052.161657913 0.000209937595005967 TRUE -"Nigericin" NA NA NA 704 NA "8" 0.976064645824982 20306.616162854 0.00207738125478592 TRUE -"Nigericin" NA NA NA 705 NA "8" 0.460902244572369 318.047350886 3.25364698660871e-05 TRUE -"Nigericin" NA NA NA 706 NA "8" -0.0507438235593349 253.04758263 2.58869474120484e-05 FALSE -"Nigericin" NA NA NA 711 NA "8" 0.582341602837042 280.26337147 2.86711419384535e-05 TRUE -"Nigericin" NA NA NA 715 NA "8" 0.228528344235473 1563.55045611 0.000159952322060259 TRUE -"Nigericin" NA NA NA 716 NA "8" 0.996781845725518 2603.190510313 0.000266308237935432 TRUE -"Nigericin" NA NA NA 717 NA "8" 0.107960596669131 379.933180811 3.88674342174119e-05 TRUE -"Nigericin" NA NA NA 729 NA "8" 0.999145606196272 21682.60615534 0.002218146008216 TRUE -"Nigericin" NA NA NA 730 NA "8" 0.955282483269449 859696.24143705 0.0879475360369561 TRUE -"Nigericin" NA NA NA 731 NA "8" 0.874035041277187 1660.164900783 0.000169836048363826 TRUE -"Nigericin" NA NA NA 732 NA "8" -0.745052004293459 456.192295545 4.66687958122979e-05 FALSE -"Nigericin" NA NA NA 738 NA "8" -0.369885793196866 289.26318264 2.95918290126186e-05 FALSE -"Nigericin" NA NA NA 747 NA "8" 1 3244089.5208734 0.331872661868578 TRUE -"Nigericin" NA NA NA 748 NA "8" -0.0779329807538978 9775103.20557247 1 FALSE -"Nigericin" NA NA NA 749 NA "8" 0.660672365160515 19038.053184765 0.00194760636122103 TRUE -"Omethoate" NA NA NA 88 NA "2" 0.837631756199775 429.379247656 0.00784836708858288 TRUE -"Omethoate" NA NA NA 125 NA "2" 0.548807659284321 307.230954691 0.00561569131846479 TRUE -"Omethoate" NA NA NA 141 NA "2" 0.233106246919951 2547.8089448 0.0465698796099839 TRUE -"Omethoate" NA NA NA 154 NA "2" 0.523937302026516 1394.67151636 0.0254923685486383 TRUE -"Omethoate" NA NA NA 155 NA "2" 0.872926704493106 3686.16078187 0.0673771336681627 TRUE -"Omethoate" NA NA NA 158 NA "2" -0.123269295641998 5749.6453247 0.10509433649563 FALSE -"Omethoate" NA NA NA 172 NA "2" -0.631790695963711 180.908488267 0.0033067183221149 FALSE -"Omethoate" NA NA NA 173 NA "2" 0.562650313404861 570.920797354 0.0104355206279798 TRUE -"Omethoate" NA NA NA 182 NA "2" 0.211300127108905 2353.4972763 0.0430181725530914 TRUE -"Omethoate" NA NA NA 183 NA "2" 0.989920907401226 54709.3736582 1 TRUE -"Omethoate" NA NA NA 196 NA "2" 0.964719396165272 12714.1094668 0.232393621360613 TRUE -"Omethoate" NA NA NA 214 NA "2" 1 20372.4348769 0.37237558236689 TRUE -"Prochloraz" NA NA NA 202 NA "1" 0.110771379792084 320.311538685 0.00111224181016321 TRUE -"Prochloraz" NA NA NA 238 NA "1" 0.362075322645066 257.66075992 0.000894694806181419 TRUE -"Prochloraz" NA NA NA 244 NA "1" 0.116711108766966 894.255809314 0.00310519160247456 TRUE -"Prochloraz" NA NA NA 245 NA "1" -0.33165515456703 179.53681564 0.000623419167595921 FALSE -"Prochloraz" NA NA NA 266 NA "1" 0.187426096999297 6848.746319913 0.0237814161659027 TRUE -"Prochloraz" NA NA NA 280 NA "1" 0.197004643465757 2133.000283721 0.00740657706676483 TRUE -"Prochloraz" NA NA NA 291 NA "1" -0.478570735237658 389.368725297 0.00135203426521318 FALSE -"Prochloraz" NA NA NA 294 NA "1" -0.0104641890032387 1008.16582397 0.00350072990064777 FALSE -"Prochloraz" NA NA NA 303 NA "1" 0.726379019581865 206.674549112 0.000717651557489022 TRUE -"Prochloraz" NA NA NA 308 NA "1" 0.213578908908872 287987.3205252 1 TRUE -"Prochloraz" NA NA NA 310 NA "1" -0.104795573407594 261.194522859 0.000906965356608971 FALSE -"Prochloraz" NA NA NA 315 NA "1" -0.719137147882456 338.202372563 0.00117436549618304 FALSE -"Prochloraz" NA NA NA 316 NA "1" -0.414325790160877 2865.441486445 0.00994988765900984 FALSE -"Prochloraz" NA NA NA 318 NA "1" -0.0146190767976322 199.611021524 0.000693124340196544 FALSE -"Prochloraz" NA NA NA 330 NA "1" -0.100952287856643 276.492937091 0.000960087189209449 FALSE -"Prochloraz" NA NA NA 332 NA "1" 0.0730849767291783 376.843055239 0.00130854044043243 TRUE -"Prochloraz" NA NA NA 334 NA "1" 0.256923538184557 113.467085369 0.000394000281547365 TRUE -"Prochloraz" NA NA NA 335 NA "1" -0.432559277132849 215.835879809 0.000749463134055284 FALSE -"Prochloraz" NA NA NA 340 NA "1" 0.164051069587271 381.260290641 0.00132387873863925 TRUE -"Prochloraz" NA NA NA 344 NA "1" 0.0951799660822054 1388.246995462 0.00482051429531782 TRUE -"Prochloraz" NA NA NA 358 NA "1" -0.338701570029738 811.082062751 0.00281638115619756 FALSE -"Prochloraz" NA NA NA 359 NA "1" 0.0947541243923221 228.147804732 0.000792214755552185 TRUE -"Prochloraz" NA NA NA 376 NA "1" 1 10308.57720772 0.035795246780033 TRUE -"Prochloraz" NA NA NA 377 NA "1" -0.0914354549210393 369.333282477 0.00128246369251066 FALSE -"Prochloraz" NA NA NA 136 NA "7" 0.944908525655583 143.928166396 0.000949178809656671 TRUE -"Prochloraz" NA NA NA 202 NA "7" 0.227219474826345 394.165222649 0.00259944447435434 TRUE -"Prochloraz" NA NA NA 233 NA "7" -0.160181971496585 190.591785906 0.00125691648137069 FALSE -"Prochloraz" NA NA NA 234 NA "7" -0.215390395430049 278.200731283 0.00183468076872653 FALSE -"Prochloraz" NA NA NA 238 NA "7" 0.171437804200547 205.77438355 0.00135704281744572 TRUE -"Prochloraz" NA NA NA 244 NA "7" -0.0722661579933315 872.686310784 0.0057551997945598 FALSE -"Prochloraz" NA NA NA 266 NA "7" -0.248405378950945 4327.34904575 0.0285380417125085 FALSE -"Prochloraz" NA NA NA 280 NA "7" -0.310554448197158 1298.919650077 0.00856612738265254 FALSE -"Prochloraz" NA NA NA 293 NA "7" 0.749156351291992 200.444505207 0.00132189328620453 TRUE -"Prochloraz" NA NA NA 294 NA "7" 0.368691768696427 1575.694126647 0.0103914022735398 TRUE -"Prochloraz" NA NA NA 304 NA "7" -0.0471320285371403 809.598223213 0.00533914588820071 FALSE -"Prochloraz" NA NA NA 308 NA "7" -0.181127485034532 151634.4074812 1 FALSE -"Prochloraz" NA NA NA 310 NA "7" 0.972222645802573 105.641312124 0.000696684307201831 TRUE -"Prochloraz" NA NA NA 315 NA "7" 0.245209450661914 440.677309527 0.00290618281725825 TRUE -"Prochloraz" NA NA NA 316 NA "7" 0.0468248391732196 2305.138855487 0.0152019511519692 TRUE -"Prochloraz" NA NA NA 334 NA "7" -0.117192670406485 201.20180177 0.00132688751261778 FALSE -"Prochloraz" NA NA NA 344 NA "7" 0.0172168957967989 697.322455414 0.0045987086110417 TRUE -"Prochloraz" NA NA NA 358 NA "7" -0.02670740410531 305.289077308 0.00201332324489645 FALSE -"Prochloraz" NA NA NA 360 NA "7" 0.955423389695647 135.6890707 0.000894843544772799 TRUE -"Prochloraz" NA NA NA 376 NA "7" 1 375.156909479 0.00247408827396587 TRUE -"p-Toluenesulfonamide" NA NA NA 113 NA "5" -0.366092969375946 527.826451544 0.0576739280872289 FALSE -"p-Toluenesulfonamide" NA NA NA 128 NA "5" 0.382005468968477 236.805536746 0.0258749925415739 TRUE -"p-Toluenesulfonamide" NA NA NA 129 NA "5" 0.0354255654285688 209.208140355 0.0228595122635519 TRUE -"p-Toluenesulfonamide" NA NA NA 130 NA "5" 0.343557987221976 354.06029941 0.038687049856979 TRUE -"p-Toluenesulfonamide" NA NA NA 131 NA "5" 0.504235767820085 318.10253716 0.0347580588257077 TRUE -"p-Toluenesulfonamide" NA NA NA 140 NA "5" 0.133841907512124 1235.91298662 0.135044305763544 TRUE -"p-Toluenesulfonamide" NA NA NA 144 NA "5" -0.125957159650464 305.941217187 0.033429229829895 FALSE -"p-Toluenesulfonamide" NA NA NA 155 NA "5" -0.357274519521877 9151.9074398 1 FALSE -"p-Toluenesulfonamide" NA NA NA 157 NA "5" -0.0351539509074643 2257.3347168 0.246651829866991 FALSE -"p-Toluenesulfonamide" NA NA NA 172 NA "5" 1 7086.8286743 0.774355370278403 TRUE -"Rifaximin" NA NA NA 346 NA "8" 0.728429173484556 176.740460381 0.000392943004325989 TRUE -"Rifaximin" NA NA NA 347 NA "8" 0.551480939860562 845.098484031 0.00187888804041035 TRUE -"Rifaximin" NA NA NA 348 NA "8" 0.179348753684697 167.926384926 0.00037334687290154 TRUE -"Rifaximin" NA NA NA 360 NA "8" 0.200163985279701 229.001089096 0.000509132859274702 TRUE -"Rifaximin" NA NA NA 361 NA "8" 0.700514149024748 256.791428577 0.000570918482461169 TRUE -"Rifaximin" NA NA NA 362 NA "8" 0.908194936508141 4488.974861598 0.00998023465966812 TRUE -"Rifaximin" NA NA NA 388 NA "8" 0.63244225649038 458.896043769 0.00102025302934701 TRUE -"Rifaximin" NA NA NA 456 NA "8" 0.766811495693977 248.79816724 0.000553147248204154 TRUE -"Rifaximin" NA NA NA 494 NA "8" 0.51297218010457 561.101913887 0.00124748499183791 TRUE -"Rifaximin" NA NA NA 512 NA "8" 0.562289965734367 950.848405878 0.00211399941167317 TRUE -"Rifaximin" NA NA NA 570 NA "8" 0.338156532760222 482.596581437 0.00107294589014035 TRUE -"Rifaximin" NA NA NA 622 NA "8" 0.186144048287016 595.90526104 0.0013248624738328 TRUE -"Rifaximin" NA NA NA 624 NA "8" 0.823777819004196 345.76896097 0.000768740185656059 TRUE -"Rifaximin" NA NA NA 640 NA "8" 0.305127871832912 242.34437657 0.000538798683706279 TRUE -"Rifaximin" NA NA NA 658 NA "8" 0.600134887843284 633.800680162 0.00140911448838505 TRUE -"Rifaximin" NA NA NA 672 NA "8" -0.108595525134696 256.3156743 0.000569860748909257 FALSE -"Rifaximin" NA NA NA 676 NA "8" 0.851831244395334 3521.297128727 0.00782881899200492 TRUE -"Rifaximin" NA NA NA 677 NA "8" 0.663026015501381 1354.23228747 0.00301083352644092 TRUE -"Rifaximin" NA NA NA 690 NA "8" 0.538589896436938 329.921241745 0.000733506315660688 TRUE -"Rifaximin" NA NA NA 691 NA "8" -0.143300097159239 199.258279815 0.000443006354846814 FALSE -"Rifaximin" NA NA NA 694 NA "8" 0.976250294569171 13176.79045907 0.029295655444143 TRUE -"Rifaximin" NA NA NA 695 NA "8" 0.485090629105654 2340.68678512 0.0052039951437745 TRUE -"Rifaximin" NA NA NA 701 NA "8" 0.396844712081517 259.470815652 0.000576875502176593 TRUE -"Rifaximin" NA NA NA 703 NA "8" 0.338525737242399 180.17039776 0.00040056870528574 TRUE -"Rifaximin" NA NA NA 704 NA "8" 0.184179884919558 1021.845474262 0.00227184556240179 TRUE -"Rifaximin" NA NA NA 708 NA "8" 0.161277644177134 765.49311641 0.00170190325579431 TRUE -"Rifaximin" NA NA NA 709 NA "8" 0.603627393944018 566.135319689 0.00125867564729714 TRUE -"Rifaximin" NA NA NA 718 NA "8" 0.886076915189961 1544.86607077 0.00343466523636434 TRUE -"Rifaximin" NA NA NA 719 NA "8" 0.631861760218661 625.064932854 0.00138969250212996 TRUE -"Rifaximin" NA NA NA 726 NA "8" 0.436210154679794 780.54448371 0.00173536661485384 TRUE -"Rifaximin" NA NA NA 727 NA "8" 0.683818622475658 367.037548538 0.000816026147674741 TRUE -"Rifaximin" NA NA NA 728 NA "8" 0.456657852307783 308.91019535 0.000686792939014015 TRUE -"Rifaximin" NA NA NA 736 NA "8" 0.963587972826795 20359.23705387 0.0452642239161706 TRUE -"Rifaximin" NA NA NA 737 NA "8" 0.475488850792648 10027.19182742 0.0222932251795978 TRUE -"Rifaximin" NA NA NA 750 NA "8" 0.24587454682353 431.02099704 0.000958279078482518 TRUE -"Rifaximin" NA NA NA 751 NA "8" 0.648035546708184 363.814557991 0.000808860546851238 TRUE -"Rifaximin" NA NA NA 754 NA "8" 0.985440295816136 182701.2351504 0.406195457900849 TRUE -"Rifaximin" NA NA NA 755 NA "8" 0.060221206927448 15844.77037246 0.0352273138792795 TRUE -"Rifaximin" NA NA NA 768 NA "8" 0.894497716561007 4371.18513866 0.00971835547529683 TRUE -"Rifaximin" NA NA NA 769 NA "8" 0.727989068923473 3834.252394655 0.00852460524348515 TRUE -"Rifaximin" NA NA NA 786 NA "8" 1 449786.5044936 1 TRUE -"Rifaximin" NA NA NA 787 NA "8" 0.502031583649476 1585.108786094 0.00352413594062504 TRUE -"Spinosad A (Spinosyn A)" NA NA NA 650 NA "10" -0.319972463486621 301.336536892 0.000725005400459278 FALSE -"Spinosad A (Spinosyn A)" NA NA NA 672 NA "10" -0.0751124332871545 147.356142516 0.000354533838534279 FALSE -"Spinosad A (Spinosyn A)" NA NA NA 714 NA "10" 0.297354389109674 156.982562536 0.000377694675827935 TRUE -"Spinosad A (Spinosyn A)" NA NA NA 732 NA "10" 1 391698.27023234 0.94241264002707 TRUE -"Spinosad A (Spinosyn A)" NA NA NA 733 NA "10" -0.252914244331709 415633.506593342 1 FALSE -"TCMTB" NA NA NA 81 NA "4" 0.37122794225711 225.766800173 0.00370523391040966 TRUE -"TCMTB" NA NA NA 133 NA "4" 0.852030361970682 108.790925507 0.00178545218351194 TRUE -"TCMTB" NA NA NA 139 NA "4" -0.433048450364907 146.048198231 0.00239691015784902 FALSE -"TCMTB" NA NA NA 157 NA "4" -0.228697268192068 531.528373955 0.00872332404061995 FALSE -"TCMTB" NA NA NA 167 NA "4" 0.150333851615877 212.684405793 0.00349052859833993 TRUE -"TCMTB" NA NA NA 179 NA "4" -0.17837964882576 1037.96452143 0.0170348401078349 FALSE -"TCMTB" NA NA NA 180 NA "4" 0.789611889046075 20869.9768059 0.342513362068421 TRUE -"TCMTB" NA NA NA 193 NA "4" -0.166605827659421 150.142760278 0.00246410918858868 FALSE -"TCMTB" NA NA NA 195 NA "4" -0.182545269304725 161.612817282 0.00265235318253724 FALSE -"TCMTB" NA NA NA 197 NA "4" -0.242749284253616 110.914985894 0.00182031178451457 FALSE -"TCMTB" NA NA NA 203 NA "4" -0.312531258837773 175.738325112 0.00288417783777161 FALSE -"TCMTB" NA NA NA 206 NA "4" -0.0611854467140295 132.843214032 0.00218019292926153 FALSE -"TCMTB" NA NA NA 207 NA "4" -0.101127912669245 1589.964396964 0.0260941378247854 FALSE -"TCMTB" NA NA NA 209 NA "4" -0.156399927520568 1072.447051034 0.0176007596226065 FALSE -"TCMTB" NA NA NA 211 NA "4" 0.17680025099723 170.462800996 0.0027975971233583 TRUE -"TCMTB" NA NA NA 212 NA "4" 0.793502338978203 8421.26882924 0.138207968624554 TRUE -"TCMTB" NA NA NA 221 NA "4" -0.0518016280736369 625.5821654935 0.010266913698373 FALSE -"TCMTB" NA NA NA 223 NA "4" -0.122424017975061 256.69197036 0.00421277084309532 FALSE -"TCMTB" NA NA NA 225 NA "4" 0.390061336386313 194.082402714 0.00318523671061755 TRUE -"TCMTB" NA NA NA 239 NA "4" 1 60931.861694 1 TRUE -"TCMTB" NA NA NA 81 NA "9" 0.199905171881859 504.416463383 0.00917134682541392 TRUE -"TCMTB" NA NA NA 89 NA "9" -0.199107007659055 149.391085399 0.00271624254218471 FALSE -"TCMTB" NA NA NA 99 NA "9" -0.0338812622433734 125.761179447 0.00228660140500962 FALSE -"TCMTB" NA NA NA 109 NA "9" 0.126483758021084 210.522521964 0.00382773998006215 TRUE -"TCMTB" NA NA NA 119 NA "9" -0.79394237724823 127.158565038 0.00231200879916552 FALSE -"TCMTB" NA NA NA 121 NA "9" -0.821911171544641 157.729379176 0.00286785017142061 FALSE -"TCMTB" NA NA NA 123 NA "9" 0.0805464330600702 205.188810103 0.00373076193732346 TRUE -"TCMTB" NA NA NA 125 NA "9" 0.0321761514069641 122.26306915 0.00222299843980867 TRUE -"TCMTB" NA NA NA 133 NA "9" -0.199696627444678 412.972375868 0.00750870196226088 FALSE -"TCMTB" NA NA NA 135 NA "9" -0.00914152198049568 188.844723215 0.00343359223673672 FALSE -"TCMTB" NA NA NA 139 NA "9" 0.0356119841376918 204.951471794 0.00372644663022147 TRUE -"TCMTB" NA NA NA 147 NA "9" 0.368323214591474 192.940634707 0.00350806447859693 TRUE -"TCMTB" NA NA NA 149 NA "9" 0.217409002829919 126.687723869 0.00230344792145027 TRUE -"TCMTB" NA NA NA 151 NA "9" -0.491987609751591 238.69669676 0.00434000543397092 FALSE -"TCMTB" NA NA NA 153 NA "9" -0.323263979793048 164.52813863 0.00299146584509828 FALSE -"TCMTB" NA NA NA 157 NA "9" 0.0235401472310745 524.488719947 0.00953630245212462 TRUE -"TCMTB" NA NA NA 161 NA "9" -0.208033920560992 241.425545684 0.00438962161768608 FALSE -"TCMTB" NA NA NA 163 NA "9" -0.101839082838135 132.498260018 0.00240909562752766 FALSE -"TCMTB" NA NA NA 165 NA "9" -0.139851929152631 231.5828352 0.00421066054463649 FALSE -"TCMTB" NA NA NA 167 NA "9" -0.146067756874238 119.464797018 0.00217211999689992 FALSE -"TCMTB" NA NA NA 175 NA "9" -0.304775982977829 383.484092949 0.00697254327282744 FALSE -"TCMTB" NA NA NA 177 NA "9" 0.511849259901944 181.200629236 0.00329460661248235 TRUE -"TCMTB" NA NA NA 179 NA "9" -0.183784064101631 1750.86946875 0.0318344707391953 FALSE -"TCMTB" NA NA NA 180 NA "9" 0.0824682602917446 54999.170022145 1 TRUE -"TCMTB" NA NA NA 181 NA "9" -0.186412259346711 596.373793601 0.010843323514898 FALSE -"TCMTB" NA NA NA 183 NA "9" 0.22178450880952 494.953159792 0.0089992841636103 TRUE -"TCMTB" NA NA NA 193 NA "9" 0.193475698040205 809.099626569 0.0147111242995707 TRUE -"TCMTB" NA NA NA 195 NA "9" -0.404056320613755 725.98131943 0.0131998595458384 FALSE -"TCMTB" NA NA NA 196 NA "9" 0.174130986610192 133.296440371 0.00242360821658453 TRUE -"TCMTB" NA NA NA 197 NA "9" 0.106256782096321 523.726283058 0.00952243975403857 TRUE -"TCMTB" NA NA NA 198 NA "9" -0.00716378372760408 208.4981954115 0.00379093348731535 FALSE -"TCMTB" NA NA NA 203 NA "9" -0.144194753912229 459.324955954 0.00835148886372388 FALSE -"TCMTB" NA NA NA 206 NA "9" 0.325500568016324 152.820631021 0.00277859885811855 TRUE -"TCMTB" NA NA NA 207 NA "9" -0.425345150875628 3160.93913257 0.0574724878811311 FALSE -"TCMTB" NA NA NA 209 NA "9" 0.212622900608598 3198.85811233 0.0581619342808629 TRUE -"TCMTB" NA NA NA 211 NA "9" -0.529929003540618 578.71673209 0.0105222811881886 FALSE -"TCMTB" NA NA NA 212 NA "9" -0.0150310618117631 20718.67312981 0.376708832541796 FALSE -"TCMTB" NA NA NA 219 NA "9" 0.0614914753429088 123.263058663 0.00224118034169187 TRUE -"TCMTB" NA NA NA 221 NA "9" 0.209076519592657 2733.66568752 0.0497037625553133 TRUE -"TCMTB" NA NA NA 223 NA "9" 0.0847402042583731 543.135544781 0.0098753407471842 TRUE -"TCMTB" NA NA NA 225 NA "9" 0.382588834038783 381.507453195 0.00693660382586481 TRUE -"TCMTB" NA NA NA 239 NA "9" 1 27067.5244917 0.492144235645765 TRUE -"Trichlorfon (Dylox)" NA NA NA 79 NA "4" 0.0521595798449914 279.873629576 0.00690652095555926 TRUE -"Trichlorfon (Dylox)" NA NA NA 109 NA "4" 0.922563790701349 9640.82224867 0.237909305675332 TRUE -"Trichlorfon (Dylox)" NA NA NA 125 NA "4" -0.441808918074544 178.089407913 0.00439476284199285 FALSE -"Trichlorfon (Dylox)" NA NA NA 127 NA "4" 0.769422232032552 1076.07612804 0.0265546358881489 TRUE -"Trichlorfon (Dylox)" NA NA NA 140 NA "4" 0.348604833045235 1970.98268515 0.0486384988777101 TRUE -"Trichlorfon (Dylox)" NA NA NA 145 NA "4" 0.820960207936605 4235.84716059 0.104529202066952 TRUE -"Trichlorfon (Dylox)" NA NA NA 185 NA "4" 0.31275352450403 348.909767164 0.00861014530796692 TRUE -"Trichlorfon (Dylox)" NA NA NA 187 NA "4" -0.260474354038597 107.324927324 0.00264848767902871 FALSE -"Trichlorfon (Dylox)" NA NA NA 197 NA "4" -0.0360245652498858 2081.96281053 0.0513771869161251 FALSE -"Trichlorfon (Dylox)" NA NA NA 199 NA "4" 0.34691746641912 144.142693995 0.00355705015215411 TRUE -"Trichlorfon (Dylox)" NA NA NA 201 NA "4" 0.095844899247823 127.383673675 0.00314348305328139 TRUE -"Trichlorfon (Dylox)" NA NA NA 211 NA "4" 0.589929547507267 156.726169586 0.00386757614917167 TRUE -"Trichlorfon (Dylox)" NA NA NA 213 NA "4" 0.214402092378455 334.711538323 0.00825977158690306 TRUE -"Trichlorfon (Dylox)" NA NA NA 215 NA "4" 0.177739314274526 412.352368363 0.0101757363760497 TRUE -"Trichlorfon (Dylox)" NA NA NA 221 NA "4" 0.950607639404665 40523.0985871 1 TRUE -"Trichlorfon (Dylox)" NA NA NA 225 NA "4" -0.377401610724356 503.974612244 0.012436724480996 FALSE -"Trichlorfon (Dylox)" NA NA NA 227 NA "4" 0.163495046198974 177.141063216 0.00437136027086513 TRUE -"Trichlorfon (Dylox)" NA NA NA 229 NA "4" 0.602334206324447 1013.548554406 0.0250116252148756 TRUE -"Trichlorfon (Dylox)" NA NA NA 239 NA "4" -0.216616311827602 1313.5219316555 0.0324141533459547 FALSE -"Trichlorfon (Dylox)" NA NA NA 257 NA "4" 1 25290.7478033 0.624106958379313 TRUE +"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 83.995 NA "7" 0.601436519480403 406.383798606 0.00344160476662782 TRUE +"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 122.888 NA "7" -0.167860259307508 295.871994004 0.00250569650751035 FALSE +"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 125.993 NA "7" 0.907929868611774 430.137959956 0.00364277527394095 TRUE +"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 137.011 NA "7" 0.676403388268515 430.806630151 0.00364843814371653 TRUE +"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 145.902 NA "7" -0.125051837812104 538.358772757 0.00455928145962519 FALSE +"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 148.003 NA "7" 0.1558553290912 143.310915941 0.00121367912083162 TRUE +"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 148.956 NA "7" -0.276972713799663 617.416199707 0.00522880720932724 FALSE +"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 149.919 NA "7" -0.410733329402461 5080.527405 0.0430262411887723 FALSE +"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 150.92 NA "7" -0.243340932574313 218.539256565 0.00185077690023418 FALSE +"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 154.063 NA "7" 0.991757449276389 16836.882397703 0.14258908675458 TRUE +"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 163.93 NA "7" 0.146040591250743 1829.10214243 0.0154903976822645 TRUE +"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 180.131 NA "7" 0.39213526382476 209.753137589 0.00177636854770712 TRUE +"2-diethylamino-6-methyl pyrimidin-4-ol one" NA NA NA 182.099 NA "7" 1 118079.7407496 1 TRUE +"5-hydroxy-thiabendazole" NA NA NA 131.953 NA "1" 0.710501933879621 105.532976149 6.84594522892331e-05 TRUE +"5-hydroxy-thiabendazole" NA NA NA 143.959 NA "1" 0.276479394498518 203.085251814 0.00013174180824369 TRUE +"5-hydroxy-thiabendazole" NA NA NA 146.026 NA "1" 0.604633971720309 166.134730821 0.000107771931516144 TRUE +"5-hydroxy-thiabendazole" NA NA NA 156.031 NA "1" 0.191791879044897 459.381193152 0.000298001496998986 TRUE +"5-hydroxy-thiabendazole" NA NA NA 157.917 NA "1" -0.331971393756239 13878.1056368 0.00900275482959977 FALSE +"5-hydroxy-thiabendazole" NA NA NA 159.915 NA "1" 0.77523958114776 386.949028017 0.000251014606889261 TRUE +"5-hydroxy-thiabendazole" NA NA NA 162.008 NA "1" -0.476769537229124 213.45186329 0.000138466649801652 FALSE +"5-hydroxy-thiabendazole" NA NA NA 171.928 NA "1" 0.593280623618274 794.89456843 0.000515649693282338 TRUE +"5-hydroxy-thiabendazole" NA NA NA 173.03 NA "1" 0.89953946593837 207.738348006 0.000134760281031794 TRUE +"5-hydroxy-thiabendazole" NA NA NA 173.955 NA "1" 0.150820546879602 1525.52666664 0.000989612193854381 TRUE +"5-hydroxy-thiabendazole" NA NA NA 174.943 NA "1" 0.646696639290413 163.18886233 0.000105860940745588 TRUE +"5-hydroxy-thiabendazole" NA NA NA 175.947 NA "1" 0.506660895270366 1125.51529793 0.000730124020482966 TRUE +"5-hydroxy-thiabendazole" NA NA NA 177.081 NA "1" -0.349150043770229 185.412219041 0.000120277276605531 FALSE +"5-hydroxy-thiabendazole" NA NA NA 185.962 NA "1" -0.386785516946622 13148.1585083 0.00852923667024592 FALSE +"5-hydroxy-thiabendazole" NA NA NA 187.958 NA "1" -0.333885650073135 540.530680192 0.000350643331229711 FALSE +"5-hydroxy-thiabendazole" NA NA NA 189.973 NA "1" 0.710817170481525 358.462937357 0.000232535623015143 TRUE +"5-hydroxy-thiabendazole" NA NA NA 191.023 NA "1" 0.943541098312933 285.348824959 0.000185106352354628 TRUE +"5-hydroxy-thiabendazole" NA NA NA 199.973 NA "1" 0.285023586376285 2249.33108917 0.00145914556758363 TRUE +"5-hydroxy-thiabendazole" NA NA NA 203.906 NA "1" 0.272327432166324 220.729373931 0.000143187585481591 TRUE +"5-hydroxy-thiabendazole" NA NA NA 217.969 NA "1" 1 1541539.884122 1 TRUE +"5-hydroxy-thiabendazole" NA NA NA 219.035 NA "1" 0.989745977797565 55751.12976688 0.0361658691683048 TRUE +"acetamiprid-N-desmethyl" NA NA NA 98.903 NA "2" 0.667400010170284 282.404261107 0.000748607853773036 TRUE +"acetamiprid-N-desmethyl" NA NA NA 107.007 NA "2" 0.644182822419527 250.776102526 0.000664766739544435 TRUE +"acetamiprid-N-desmethyl" NA NA NA 121.054 NA "2" 0.468461643454679 182.548945409 0.000483907621278365 TRUE +"acetamiprid-N-desmethyl" NA NA NA 125.902 NA "2" 0.99471830230169 148406.8197 0.393402388283387 TRUE +"acetamiprid-N-desmethyl" NA NA NA 126.975 NA "2" 0.685580673617811 301.425851346 0.000799031001739535 TRUE +"acetamiprid-N-desmethyl" NA NA NA 131.057 NA "2" 0.71686560485514 235.917765632 0.00062537970037848 TRUE +"acetamiprid-N-desmethyl" NA NA NA 131.996 NA "2" 0.825023006886452 3437.337815361 0.00911182456866446 TRUE +"acetamiprid-N-desmethyl" NA NA NA 133.055 NA "2" 0.609229728784487 1059.475870153 0.00280849854804084 TRUE +"acetamiprid-N-desmethyl" NA NA NA 135.007 NA "2" -0.0630703589928776 1620.073705625 0.00429455240855075 FALSE +"acetamiprid-N-desmethyl" NA NA NA 138.935 NA "2" 0.388512588178974 560.54565096 0.00148591552783965 TRUE +"acetamiprid-N-desmethyl" NA NA NA 140.981 NA "2" 0.971318347491603 11361.06560494 0.0301163406874599 TRUE +"acetamiprid-N-desmethyl" NA NA NA 146.013 NA "2" 0.677368485127156 744.749183894 0.00197420919205914 TRUE +"acetamiprid-N-desmethyl" NA NA NA 147.042 NA "2" 0.814646347538386 171.753984928 0.00045529193337915 TRUE +"acetamiprid-N-desmethyl" NA NA NA 149.011 NA "2" -0.156704527239734 1569.49830252 0.00416048522477764 FALSE +"acetamiprid-N-desmethyl" NA NA NA 150.987 NA "2" 0.451637386634768 547.910546303 0.00145242191643876 TRUE +"acetamiprid-N-desmethyl" NA NA NA 153.048 NA "2" 0.307104196288287 353.766232977 0.00093777685707774 TRUE +"acetamiprid-N-desmethyl" NA NA NA 156.045 NA "2" 0.486407391413412 347.237878558 0.000920471249254685 TRUE +"acetamiprid-N-desmethyl" NA NA NA 158.997 NA "2" 0.161971228755214 544.50952719 0.00144340636685447 TRUE +"acetamiprid-N-desmethyl" NA NA NA 162.993 NA "2" -0.0146119879123163 804.357781409 0.00213222190786309 FALSE +"acetamiprid-N-desmethyl" NA NA NA 164.96 NA "2" 0.907832718528441 5504.73675146 0.0145921635493123 TRUE +"acetamiprid-N-desmethyl" NA NA NA 166.957 NA "2" 0.967321684550227 14122.07723917 0.0374353343373474 TRUE +"acetamiprid-N-desmethyl" NA NA NA 168.02 NA "2" 0.977465016016083 20360.7667386 0.0539730874796597 TRUE +"acetamiprid-N-desmethyl" NA NA NA 173.048 NA "2" 0.825972891702218 4449.28006372 0.0117943192014181 TRUE +"acetamiprid-N-desmethyl" NA NA NA 174.07 NA "2" 0.438640287775404 357.580513016 0.00094788789429259 TRUE +"acetamiprid-N-desmethyl" NA NA NA 174.963 NA "2" -0.153796105444945 275.919033053 0.000731416566942933 FALSE +"acetamiprid-N-desmethyl" NA NA NA 176.921 NA "2" -0.495623187250053 34391.2702636 0.0911656747658185 FALSE +"acetamiprid-N-desmethyl" NA NA NA 178.923 NA "2" 0.00427133435060827 165.392969587 0.000438429914287877 TRUE +"acetamiprid-N-desmethyl" NA NA NA 179.978 NA "2" 0.855262507886083 2962.451229122 0.00785297731644369 TRUE +"acetamiprid-N-desmethyl" NA NA NA 181.06 NA "2" 0.514902430711196 334.53332619 0.000886793543245312 TRUE +"acetamiprid-N-desmethyl" NA NA NA 181.985 NA "2" 0.983758938668445 16217.3405395 0.0429895372243752 TRUE +"acetamiprid-N-desmethyl" NA NA NA 191.083 NA "2" 0.248678055177222 2196.72544869 0.00582316257207377 TRUE +"acetamiprid-N-desmethyl" NA NA NA 191.986 NA "2" 0.98871539868282 29705.473639 0.0787443885550213 TRUE +"acetamiprid-N-desmethyl" NA NA NA 192.999 NA "2" 0.375698142428829 714.29845333 0.0018934892483728 TRUE +"acetamiprid-N-desmethyl" NA NA NA 194.904 NA "2" 0.144605138810588 367.760202152 0.000974872597732636 TRUE +"acetamiprid-N-desmethyl" NA NA NA 207.107 NA "2" 0.7622236383338 134.383083348 0.000356227739674342 TRUE +"acetamiprid-N-desmethyl" NA NA NA 208.999 NA "2" 1 377239.244397 1 TRUE +"acetamiprid-N-desmethyl" NA NA NA 209.92 NA "2" 0.765065526384015 386.747904794 0.00102520591518043 TRUE +"Acetochlor" NA NA NA 89.874 NA "1" -0.269169215326054 168.935868988 0.00157592376551218 FALSE +"Acetochlor" NA NA NA 104.901 NA "1" -0.0785444555067005 645.152495867 0.00601832610627245 FALSE +"Acetochlor" NA NA NA 105.911 NA "1" -0.214021828821939 236.024559512 0.00220176280388344 FALSE +"Acetochlor" NA NA NA 107.902 NA "1" 0.229834363270768 164.247659203 0.0015321896475765 TRUE +"Acetochlor" NA NA NA 109.04 NA "1" 0.0693660213151957 71.653102161 0.00066841830124432 TRUE +"Acetochlor" NA NA NA 131.065 NA "1" 0.275382213415642 668.788094532 0.00623881155954778 TRUE +"Acetochlor" NA NA NA 133.066 NA "1" 0.232730365384801 164.479385851 0.00153435131717262 TRUE +"Acetochlor" NA NA NA 146.003 NA "1" 0.238776514563385 292.081740854 0.00272469404893927 TRUE +"Acetochlor" NA NA NA 148.04 NA "1" 0.848013374156104 6853.478112981 0.0639328941767335 TRUE +"Acetochlor" NA NA NA 149.072 NA "1" 0.43012557894486 176.969023715 0.00165086131147061 TRUE +"Acetochlor" NA NA NA 158.097 NA "1" -0.187457915805965 424.736170283 0.00396216522181653 FALSE +"Acetochlor" NA NA NA 170.058 NA "1" 0.27891286089238 148.949374199 0.00138947909679882 TRUE +"Acetochlor" NA NA NA 181.058 NA "1" 0.593807518881685 150.438060279 0.00140336635346559 TRUE +"Acetochlor" NA NA NA 182.023 NA "1" 0.0171710480794254 162.282338626 0.00151385609045391 TRUE +"Acetochlor" NA NA NA 186.923 NA "1" 0.167850555256652 2237.85539434 0.0208759070577874 TRUE +"Acetochlor" NA NA NA 187.969 NA "1" 0.15010415252038 4602.40566264 0.0429336913808246 TRUE +"Acetochlor" NA NA NA 192.09 NA "1" -0.0494618790977389 308.925148018 0.00288181832219726 FALSE +"Acetochlor" NA NA NA 194.047 NA "1" 0.481640135213594 715.460827596 0.00667419967266773 TRUE +"Acetochlor" NA NA NA 196.076 NA "1" 0.488808833334345 141.90940619 0.00132380652554271 TRUE +"Acetochlor" NA NA NA 197.899 NA "1" -0.0131087749554602 206.362589833 0.0019250601519892 FALSE +"Acetochlor" NA NA NA 206.09 NA "1" 0.437198391977441 1366.751734653 0.0127497881479963 TRUE +"Acetochlor" NA NA NA 208.031 NA "1" 0.272368476601906 230.938957684 0.00215432160130942 TRUE +"Acetochlor" NA NA NA 208.999 NA "1" 0.512291291404337 250.230108255 0.00233427972879905 TRUE +"Acetochlor" NA NA NA 210.072 NA "1" 0.0986490383878261 2176.80463217 0.0203063930310583 TRUE +"Acetochlor" NA NA NA 211.082 NA "1" 0.443012775142981 157.548359398 0.00146969501077594 TRUE +"Acetochlor" NA NA NA 212.139 NA "1" 0.182083279114841 244.831272599 0.00228391651424104 TRUE +"Acetochlor" NA NA NA 214.155 NA "1" -0.118657843857387 176.2052269075 0.00164373620803241 FALSE +"Acetochlor" NA NA NA 216.069 NA "1" 0.422582457747943 94.821614269 0.000884546522333634 TRUE +"Acetochlor" NA NA NA 224.071 NA "1" 1 107197.9956677 1 TRUE +"Acetochlor" NA NA NA 226.048 NA "1" 0.403562369502733 399.374764942 0.00372558052465841 TRUE +"Acetochlor" NA NA NA 227.978 NA "1" -0.510674734892151 184.647782791 0.00172249286603627 FALSE +"Acetochlor" NA NA NA 229.025 NA "1" -0.0932224533221071 307.596475608 0.00286942375827165 FALSE +"Acetochlor" NA NA NA 234.14 NA "1" -0.175135783569486 301.330885896 0.00281097500022376 FALSE +"Acetochlor" NA NA NA 236.091 NA "1" -0.0109948114694005 138.344456677 0.00129055077770157 FALSE +"Acetochlor" NA NA NA 238.007 NA "1" 0.019859751552863 2391.6560440125 0.0223106414361172 TRUE +"Acetochlor" NA NA NA 240.058 NA "1" 0.125151140046387 600.865685468 0.00560519515057545 TRUE +"Acetochlor" NA NA NA 240.914 NA "1" 0.381232989922453 160.343672044 0.0014957711759933 TRUE +"Acetochlor" NA NA NA 242.107 NA "1" -0.243658069956812 329.957005985 0.00307801469542233 FALSE +"Acetochlor" NA NA NA 252.113 NA "1" -0.0929426303591254 2059.789746802 0.0192148158552058 FALSE +"Acetochlor" NA NA NA 253.107 NA "1" -0.0834749080159067 452.481779105 0.00422099103893356 FALSE +"Acetochlor" NA NA NA 255.859 NA "1" 0.227887226659568 164.824254505 0.00153756843566305 TRUE +"Acetochlor" NA NA NA 260.975 NA "1" -0.229475406648878 257.921786798 0.00240603180303412 FALSE +"Acetochlor" NA NA NA 270.154 NA "1" -0.0120963321458483 16594.42395571 0.154801625276191 FALSE +"Acetochlor" NA NA NA 271.027 NA "1" -0.160453132671047 779.655446051 0.00727304126532208 FALSE +"Benzophenone-3 (Oxybenzone)" NA NA NA 76.947 NA "3" 0.69477920751872 870.478060227 0.0014242295653631 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 89.07 NA "3" 0.676653604256223 165.940935375 0.000271503667999917 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 94.963 NA "3" 0.521609484198171 238.079426778 0.000389532802737732 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 98.902 NA "3" 0.214978774915306 758.42315006 0.00124089132480787 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 103.018 NA "3" -0.175614809818246 205.276515963 0.000335862437512779 FALSE +"Benzophenone-3 (Oxybenzone)" NA NA NA 104.93 NA "3" 0.987595651529689 30618.35601838 0.0500961137065514 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 108.949 NA "3" -0.0331819338939282 119.257135388 0.000195122135595017 FALSE +"Benzophenone-3 (Oxybenzone)" NA NA NA 124.978 NA "3" 0.221534949124524 125.521258344 0.000205371157968629 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 131.039 NA "3" -0.0769400909861422 114.41145277 0.000187193889308003 FALSE +"Benzophenone-3 (Oxybenzone)" NA NA NA 133.022 NA "3" 0.572601862795851 129.429865364 0.000211766211367009 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 144.985 NA "3" 0.718567048619817 288.210931778 0.00047155528537047 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 146.941 NA "3" 0.57814551993529 376.0975962 0.000615350737076991 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 150.959 NA "3" 0.998571995173738 159431.3573291 0.260853045158726 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 154.985 NA "3" 0.274165989375019 547.054241654 0.00089506084118621 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 157.025 NA "3" 0.521741962188308 155.837506292 0.000254972978636183 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 159.055 NA "3" 0.599002952882604 238.00416661 0.000389409666082994 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 167.063 NA "3" 0.564592368281745 257.318804747 0.000421011242200641 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 168.022 NA "3" -0.146991507106656 151.218960753 0.000247416361868721 FALSE +"Benzophenone-3 (Oxybenzone)" NA NA NA 168.992 NA "3" -0.107419781343326 3788.50213244 0.00619854421610022 FALSE +"Benzophenone-3 (Oxybenzone)" NA NA NA 171.005 NA "3" 0.111676250736762 382.563049794 0.000625929165853998 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 173.037 NA "3" 0.884908337751885 458.223273266 0.0007497203699226 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 176.13 NA "3" -0.310670506555032 259.803405295 0.000425076412502183 FALSE +"Benzophenone-3 (Oxybenzone)" NA NA NA 179.156 NA "3" 0.442667912965062 428.589997766 0.000701235992183494 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 183.05 NA "3" 0.203058950554087 944.86580463 0.00154593880735342 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 185.002 NA "3" 0.086056322407198 684.03097247 0.0011191748294745 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 187.002 NA "3" 0.188752374223928 691.000221263 0.00113057754096475 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 187.959 NA "3" 0.532318575773762 155.360950946 0.000254193264311013 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 193.087 NA "3" 0.532333874252887 550.277831083 0.000900335105502736 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 194.112 NA "3" 0.404771811623703 213.046855456 0.00034857585068709 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 197.006 NA "3" -0.376007038146267 9309.2124023 0.0152312345817688 FALSE +"Benzophenone-3 (Oxybenzone)" NA NA NA 198.959 NA "3" 0.693343211910461 425.048076161 0.00069544088981558 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 200.991 NA "3" 0.131155119793369 874.082128059 0.00143012634805809 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 211.044 NA "3" 0.135597286354562 4465.9266051 0.0073069098445358 TRUE +"Benzophenone-3 (Oxybenzone)" NA NA NA 212.135 NA "3" -0.168353630773146 322.224400034 0.000527206299823496 FALSE +"Benzophenone-3 (Oxybenzone)" NA NA NA 229.046 NA "3" 1 611192.241333 1 TRUE +"Carbendazim" NA NA NA 159.911 NA "3" 0.994444263956995 200635.423844 0.331299115613893 TRUE +"Carbendazim" NA NA NA 173.916 NA "3" -0.327599422633271 174354.292947145 0.28790241498823 FALSE +"Carbendazim" NA NA NA 191.999 NA "3" 1 605602.0508 1 TRUE +"Cefoperazone" NA NA NA 347.224 NA "10" 0.226884700924027 55.521286247 0.00372463293062797 TRUE +"Cefoperazone" NA NA NA 441.058 NA "10" 0.950924061290588 356.13324352 0.0238911180948661 TRUE +"Cefoperazone" NA NA NA 524.107 NA "10" 0.63708852921762 114.893221858 0.00770758580293832 TRUE +"Cefoperazone" NA NA NA 561.244 NA "10" 0.111067154638739 72.667052267 0.00487485276622093 TRUE +"Cefoperazone" NA NA NA 564.201 NA "10" -0.75489933245436 748.1662902 0.0501905663652606 FALSE +"Cefoperazone" NA NA NA 586.116 NA "10" 0.187524556076074 129.148378375 0.00866388975379182 TRUE +"Cefoperazone" NA NA NA 614.197 NA "10" 0.0285742507974875 422.54654697 0.0283464395361093 TRUE +"Cefoperazone" NA NA NA 628.058 NA "10" 0.43993219756173 173.41936492 0.011633798873392 TRUE +"Cefoperazone" NA NA NA 629.087 NA "10" 0.559404696846334 796.2319794 0.0534150422542233 TRUE +"Cefoperazone" NA NA NA 645.646 NA "10" 1 14906.512207 1 TRUE +"Cefoperazone" NA NA NA 646.858 NA "10" 0.297300736007047 14057.66561646 0.943055318457299 TRUE +"Chlorfenvinphos" NA NA NA 126.943 NA "3" 0.997743600123511 24137.73558819 0.300644369405397 TRUE +"Chlorfenvinphos" NA NA NA 154.96 NA "3" 1 80286.67104569 1 TRUE +"Chlorfenvinphos" NA NA NA 157.105 NA "3" 0.345715860318511 139.23782349 0.00173425827321651 TRUE +"Chlorfenvinphos" NA NA NA 169.892 NA "3" 0.66544701605692 545.251562146 0.00679130863248403 TRUE +"Chlorfenvinphos" NA NA NA 171.059 NA "3" -0.390481144321044 99.739204413 0.0012422884535372 FALSE +"Chlorfenvinphos" NA NA NA 173.071 NA "3" -0.23044952714109 168.180216313 0.0020947464145984 FALSE +"Chlorfenvinphos" NA NA NA 180.926 NA "3" -0.0560035513809352 461.190903668 0.00574430223175579 FALSE +"Chlorfenvinphos" NA NA NA 185.026 NA "3" -0.422990002985522 247.534089571 0.00308312807527082 FALSE +"Chlorfenvinphos" NA NA NA 203.182 NA "3" -0.215146892999154 163.480865011 0.00203621426672387 FALSE +"Chlorfenvinphos" NA NA NA 204.964 NA "3" 0.986585654049698 6250.3470306075 0.0778503697961336 TRUE +"Chlorfenvinphos" NA NA NA 213.11 NA "3" 0.262158548513932 352.834961408 0.004394689140956 TRUE +"Chlorfenvinphos" NA NA NA 217.036 NA "3" -0.397293606357589 491.887822143 0.00612664363506956 FALSE +"Chlorfenvinphos" NA NA NA 227.106 NA "3" 0.193494899789895 167.324791902 0.00208409178911874 TRUE +"Chlorfenvinphos" NA NA NA 229.162 NA "3" -0.0383124646830164 213.640604973 0.00266097226588732 FALSE +"Chlorfenvinphos" NA NA NA 231.07 NA "3" 0.29228026785245 159.982762809 0.00199264411795024 TRUE +"Chlorfenvinphos" NA NA NA 239.092 NA "3" -0.218067410917547 142.366676804 0.00177322929135997 FALSE +"Chlorfenvinphos" NA NA NA 247.162 NA "3" -0.374118411446528 148.446807872 0.0018489595587731 FALSE +"Chlorfenvinphos" NA NA NA 256.226 NA "3" 0.290418734616126 475.08197783 0.00591732066658534 TRUE +"Chlorfenvinphos" NA NA NA 257.119 NA "3" 0.209954189712356 243.51356935 0.00303305101803785 TRUE +"Chlorfenvinphos" NA NA NA 263.069 NA "3" 0.383284356779546 156.506553191 0.0019493466493577 TRUE +"Chlorfenvinphos" NA NA NA 269.088 NA "3" -0.200023997616281 652.63590526 0.00812882009877573 FALSE +"Chlorfenvinphos" NA NA NA 270.119 NA "3" 0.1555464012582 122.097583527 0.00152077028399292 TRUE +"Chlorfenvinphos" NA NA NA 271.114 NA "3" -0.142836916272903 998.660381296 0.0124386821409954 FALSE +"Chlorfenvinphos" NA NA NA 276.998 NA "3" -0.141188840163086 2095.40770716 0.0260990732318137 FALSE +"Chlorfenvinphos" NA NA NA 281.144 NA "3" 0.0621711608630186 209.236600657 0.00260611877328836 TRUE +"Chlorfenvinphos" NA NA NA 284.994 NA "3" 0.159652185665264 331.69540905 0.00413138824576793 TRUE +"Chlorfenvinphos" NA NA NA 297.247 NA "3" 0.167118416984202 235.281828857 0.00293052166433834 TRUE +"Chlorfenvinphos" NA NA NA 299.144 NA "3" 0.0432193162763704 4636.7299574 0.0577521760089082 TRUE +"Chlorfenvinphos" NA NA NA 301.174 NA "3" 0.820862649434992 309.120713465 0.00385021211415135 TRUE +"Chlorfenvinphos" NA NA NA 303.112 NA "3" 0.214145770420782 675.674108275 0.00841576938581104 TRUE +"Chlorfenvinphos" NA NA NA 312.985 NA "3" -0.127651874714839 243.367131218 0.00303122707727542 FALSE +"Chlorfenvinphos" NA NA NA 315.099 NA "3" -0.466033787842438 364.384241579 0.00453853967082075 FALSE +"Chlorfenvinphos" NA NA NA 317.141 NA "3" 0.248354408495302 455.98356629 0.00567944293057693 TRUE +"Chlorfenvinphos" NA NA NA 318.18 NA "3" 0.603122596882702 228.938733097 0.00285151607502464 TRUE +"Chlorfenvinphos" NA NA NA 323.294 NA "3" -0.322055810437076 563.653416619 0.00702051049417945 FALSE +"Chlorfenvinphos" NA NA NA 327.16 NA "3" -0.376000524619286 2409.41143152 0.0300101050415808 FALSE +"Chlorfenvinphos" NA NA NA 330.993 NA "3" 0.982120463309292 12451.37509615 0.155086453753502 TRUE +"Chlorfenvinphos" NA NA NA 341.156 NA "3" -0.169261128513774 1974.064373155 0.0245876974028676 FALSE +"Chlorfenvinphos" NA NA NA 342.217 NA "3" 0.918097441903344 114.13835049 0.00142163511082737 TRUE +"Chlorfenvinphos" NA NA NA 343.175 NA "3" -0.460813984753252 393.598319057 0.0049024117444477 FALSE +"Chlorfenvinphos" NA NA NA 359.114 NA "3" 0.745209586723937 22584.7152179 0.28130092982741 TRUE +"Chlorfenvinphos" NA NA NA 360.168 NA "3" -0.169236671084055 850.672736164 0.0105954416229301 FALSE +"Chlorfenvinphos" NA NA NA 118.953 NA "6" 0.307888483138897 66.353376868 0.000891803512611579 TRUE +"Chlorfenvinphos" NA NA NA 126.93 NA "6" 0.98925451632565 20710.93127215 0.278359325927056 TRUE +"Chlorfenvinphos" NA NA NA 154.957 NA "6" 1 74403.5832217 1 TRUE +"Chlorfenvinphos" NA NA NA 169.937 NA "6" 0.400965038923134 251.752763748 0.00338361074624395 TRUE +"Chlorfenvinphos" NA NA NA 177.012 NA "6" 0.152941035271053 308.496086376 0.00414625308376313 TRUE +"Chlorfenvinphos" NA NA NA 180.942 NA "6" -0.0396586829705516 354.258750916 0.00476131303865322 FALSE +"Chlorfenvinphos" NA NA NA 184.93 NA "6" 0.21416204967555 620.034171576 0.00833339127940232 TRUE +"Chlorfenvinphos" NA NA NA 186.967 NA "6" 0.0344669511741455 255.646638389 0.00343594525047605 TRUE +"Chlorfenvinphos" NA NA NA 194.987 NA "6" 0.0600010541304002 215.919657704 0.00290200617167355 TRUE +"Chlorfenvinphos" NA NA NA 204.959 NA "6" 0.974358430327003 4144.892359716 0.0557082358166203 TRUE +"Chlorfenvinphos" NA NA NA 215.074 NA "6" -0.450618424806283 111.581706056 0.00149968188660377 FALSE +"Chlorfenvinphos" NA NA NA 216.952 NA "6" -0.105278812587947 184.536623947 0.00248021151611929 FALSE +"Chlorfenvinphos" NA NA NA 227.058 NA "6" -0.27543786104457 385.765646933 0.00518477242935378 FALSE +"Chlorfenvinphos" NA NA NA 257.123 NA "6" -0.192268801241969 116.439049717 0.00156496561959989 FALSE +"Chlorfenvinphos" NA NA NA 263.12 NA "6" -0.231513262598985 130.036875959 0.00174772329944822 FALSE +"Chlorfenvinphos" NA NA NA 269.126 NA "6" -0.0862995045723987 521.926541329 0.00701480384047927 FALSE +"Chlorfenvinphos" NA NA NA 271.057 NA "6" -0.277078978843132 286.086881162 0.00384506859447277 FALSE +"Chlorfenvinphos" NA NA NA 277.032 NA "6" -0.220951930554816 7365.76094096 0.0989973953137751 FALSE +"Chlorfenvinphos" NA NA NA 287.097 NA "6" -0.246131897006268 1436.521243097 0.0193071513614688 FALSE +"Chlorfenvinphos" NA NA NA 299.097 NA "6" 0.0508805989280348 4075.071828875 0.054769833016409 TRUE +"Chlorfenvinphos" NA NA NA 301.175 NA "6" 0.449299997298531 184.163766389 0.00247520023115349 TRUE +"Chlorfenvinphos" NA NA NA 303.002 NA "6" 0.469612773913552 558.96223402 0.00751257143563184 TRUE +"Chlorfenvinphos" NA NA NA 315.15 NA "6" -0.535392132745364 228.835577496 0.00307559888364704 FALSE +"Chlorfenvinphos" NA NA NA 317.058 NA "6" 0.108398080800289 371.096517574 0.00498761620751847 TRUE +"Chlorfenvinphos" NA NA NA 327.106 NA "6" -0.0292180991930868 857.215583061 0.0115211599487992 FALSE +"Chlorfenvinphos" NA NA NA 331.034 NA "6" 0.935671136523579 10942.34945269 0.147067506414108 TRUE +"Chlorfenvinphos" NA NA NA 341.156 NA "6" 0.3027544679085 681.509114277 0.0091596275981267 TRUE +"Chlorfenvinphos" NA NA NA 359.083 NA "6" 0.963091521050382 70775.23458992 0.951234221865785 TRUE +"Chlorfenvinphos" NA NA NA 359.907 NA "6" 0.316260785934268 336.06626725 0.0045168021847634 TRUE +"Chlormequat" NA NA NA 103.875 NA "3" 0.258848039085982 1344.00603488 0.0035075545862099 TRUE +"Chlormequat" NA NA NA 121.939 NA "3" 1 383174.65968 1 TRUE +"Chlormequat" NA NA NA 103.891 NA "7" -0.238480528781348 249.84195518 0.00659545474896182 FALSE +"Chlormequat" NA NA NA 121.989 NA "7" 1 37880.9293202 1 TRUE +"Desisopropylatrazine" NA NA NA 78.873 NA "1" -0.00233999251843864 530.25218964 0.0010623465213357 TRUE +"Desisopropylatrazine" NA NA NA 114.851 NA "1" 0.0134526232413478 19215.13916 0.0384970333785257 TRUE +"Desisopropylatrazine" NA NA NA 129.922 NA "1" 0.263395383425939 3994.6477049 0.00800317316208218 TRUE +"Desisopropylatrazine" NA NA NA 131.851 NA "1" -0.0312768712385 7326.0765379 0.0146776045005323 FALSE +"Desisopropylatrazine" NA NA NA 132.89 NA "1" 0.249785689081156 9816.328859 0.0196667604950881 TRUE +"Desisopropylatrazine" NA NA NA 141.94 NA "1" -0.064738762712863 4465.0982056 0.0089457085492884 FALSE +"Desisopropylatrazine" NA NA NA 145.906 NA "1" 0.267964087777204 1514.5723649 0.00303440648544061 TRUE +"Desisopropylatrazine" NA NA NA 155.888 NA "1" -0.877674937275134 2233.4023818 0.00447456379700939 FALSE +"Desisopropylatrazine" NA NA NA 158.837 NA "1" -0.178626327953242 56937.500976 0.114072807764298 FALSE +"Desisopropylatrazine" NA NA NA 173.912 NA "1" 1 499132.98438 1 TRUE +"Dichlorvos" NA NA NA 76.87 NA "8" 0.673126587009387 741.86317154 0.00161896017936163 TRUE +"Dichlorvos" NA NA NA 78.905 NA "8" 0.878900088282318 1378.256703748 0.00300775507655178 TRUE +"Dichlorvos" NA NA NA 94.966 NA "8" 0.23830151975066 167.451852342 0.000365428412276191 TRUE +"Dichlorvos" NA NA NA 98.879 NA "8" 0.0952811367061809 779.789044359 0.00170172541184249 TRUE +"Dichlorvos" NA NA NA 104.915 NA "8" 0.421334905224525 170.538307904 0.000372163951715189 TRUE +"Dichlorvos" NA NA NA 106.991 NA "8" 0.259129043686515 193.227040286 0.000421677333233239 TRUE +"Dichlorvos" NA NA NA 108.907 NA "8" 0.967088540122942 63244.728942055 0.138018305315196 TRUE +"Dichlorvos" NA NA NA 111.003 NA "8" 0.669971084873578 362.689319128 0.000791493078068717 TRUE +"Dichlorvos" NA NA NA 116.962 NA "8" 0.427724412537125 150.021759756 0.000327390904954265 TRUE +"Dichlorvos" NA NA NA 119.018 NA "8" 0.352320220252662 842.015996927 0.00183752263450484 TRUE +"Dichlorvos" NA NA NA 121.012 NA "8" 0.347913703205373 778.073791986 0.00169798223466916 TRUE +"Dichlorvos" NA NA NA 123.095 NA "8" 0.375380270767784 270.12158084 0.000589483478548166 TRUE +"Dichlorvos" NA NA NA 126.93 NA "8" 0.948284758535013 7147.09441171 0.0155970287980156 TRUE +"Dichlorvos" NA NA NA 133.034 NA "8" 0.111433255667834 852.743870701 0.00186093396036062 TRUE +"Dichlorvos" NA NA NA 135.079 NA "8" 0.0748728027193132 220.929068083 0.000482131176490902 TRUE +"Dichlorvos" NA NA NA 136.984 NA "8" 0.453769927098964 505.667025571 0.00110351181972854 TRUE +"Dichlorvos" NA NA NA 138.985 NA "8" 0.467524552074558 137.935647968 0.000301015510597557 TRUE +"Dichlorvos" NA NA NA 143.009 NA "8" 0.278796612798532 266.444155698 0.000581458272424074 TRUE +"Dichlorvos" NA NA NA 144.921 NA "8" 0.994170372012309 44316.40897363 0.0967112321692371 TRUE +"Dichlorvos" NA NA NA 145.872 NA "8" 0.346301417994264 207.562618724 0.000452961714948885 TRUE +"Dichlorvos" NA NA NA 147.046 NA "8" -0.183799172220307 819.102781302 0.00178751936557185 FALSE +"Dichlorvos" NA NA NA 148.978 NA "8" 0.291827272614207 273.867382537 0.000597657902107486 TRUE +"Dichlorvos" NA NA NA 151.105 NA "8" -0.0612144593206886 544.88402842 0.00118909467166422 FALSE +"Dichlorvos" NA NA NA 153.072 NA "8" 0.459453598609755 595.225358962 0.00129895402666414 TRUE +"Dichlorvos" NA NA NA 157.075 NA "8" -0.0788899965991259 259.340542296 0.000565956131775221 FALSE +"Dichlorvos" NA NA NA 158.986 NA "8" 0.0596826580176188 1143.682675356 0.00249584664700842 TRUE +"Dichlorvos" NA NA NA 160.95 NA "8" 0.106726535917086 9549.15720075 0.0208390251026838 TRUE +"Dichlorvos" NA NA NA 163.019 NA "8" 0.0347987341572495 754.856181158 0.00164731468729325 TRUE +"Dichlorvos" NA NA NA 165.051 NA "8" -0.380495498071025 1334.653779975 0.00291260087561511 FALSE +"Dichlorvos" NA NA NA 175.091 NA "8" 0.149156761794573 7231.4122008 0.015781034620363 TRUE +"Dichlorvos" NA NA NA 176.036 NA "8" -0.107338339253918 284.52136421 0.00062090797401014 FALSE +"Dichlorvos" NA NA NA 177.061 NA "8" 0.0961702542234717 389.493910798 0.000849988455926194 TRUE +"Dichlorvos" NA NA NA 177.991 NA "8" 0.493220332481887 482.049106835 0.00105197068462459 TRUE +"Dichlorvos" NA NA NA 179.031 NA "8" -0.0861608852458405 2525.723908887 0.00551186066301337 FALSE +"Dichlorvos" NA NA NA 185.101 NA "8" 0.0918293472268129 668.89163876 0.00145971517255995 TRUE +"Dichlorvos" NA NA NA 188.967 NA "8" -0.197479261216347 5542.6118852 0.0120955834930694 FALSE +"Dichlorvos" NA NA NA 190.968 NA "8" 0.387244221989 1667.67687608 0.00363935366788881 TRUE +"Dichlorvos" NA NA NA 192.082 NA "8" 0.819756995871118 124.725039958 0.000272186139988758 TRUE +"Dichlorvos" NA NA NA 193.079 NA "8" -0.217736800465349 3528.26782225 0.00769970167745111 FALSE +"Dichlorvos" NA NA NA 203.05 NA "8" -0.00105621012897679 9102.7295684 0.0198647907863461 TRUE +"Dichlorvos" NA NA NA 204.09 NA "8" 0.224749665606753 212.49892521 0.000463734164560272 TRUE +"Dichlorvos" NA NA NA 206.076 NA "8" 0.0812819184416861 745.68288134 0.00162729589179507 TRUE +"Dichlorvos" NA NA NA 219.064 NA "8" 0.850573767933108 128.129454139 0.000279615557170436 TRUE +"Dichlorvos" NA NA NA 220.928 NA "8" 1 458234.353752 1 TRUE +"Dichlorvos" NA NA NA 221.982 NA "8" 0.129303934081555 360.408204103 0.000786515024794618 TRUE +"Fluopyram" NA NA NA 129.966 NA "2" 0.988179415765439 17795.909718935 0.0154226372206749 TRUE +"Fluopyram" NA NA NA 144.998 NA "2" 0.928241190042729 3449.545446807 0.00298951213186528 TRUE +"Fluopyram" NA NA NA 149.953 NA "2" 0.988115406284376 12058.53886978 0.0104504053648994 TRUE +"Fluopyram" NA NA NA 151.993 NA "2" 0.714803770971941 843.962879701 0.000731411516855211 TRUE +"Fluopyram" NA NA NA 169.972 NA "2" 0.996118661695746 54335.19384732 0.0470890219301705 TRUE +"Fluopyram" NA NA NA 172.063 NA "2" 0.93623116209915 4358.1586747 0.00377695219022824 TRUE +"Fluopyram" NA NA NA 172.99 NA "2" 0.996725515129425 33891.795142293 0.0293719663390324 TRUE +"Fluopyram" NA NA NA 190.021 NA "2" 0.994751234429169 52936.742621562 0.0458770689439894 TRUE +"Fluopyram" NA NA NA 207.984 NA "2" 0.998926992897114 741312.313808205 0.642450487985915 TRUE +"Fluopyram" NA NA NA 208.978 NA "2" 0.479662731083597 434.75375842 0.000376774753431255 TRUE +"Fluopyram" NA NA NA 223.061 NA "2" 0.919762443227137 180.747808449 0.000156643179369186 TRUE +"Fluopyram" NA NA NA 233.132 NA "2" 0.447788622500763 228.889230719 0.000198364434572427 TRUE +"Fluopyram" NA NA NA 239.159 NA "2" 0.490523688542752 454.236178877 0.000393658987372342 TRUE +"Fluopyram" NA NA NA 251.124 NA "2" 0.399282659683872 207.703212752 0.000180003795840478 TRUE +"Fluopyram" NA NA NA 253.207 NA "2" 0.291997563579388 381.209336282 0.000330371045451865 TRUE +"Fluopyram" NA NA NA 277.084 NA "2" 0.472534154830253 407.468348983 0.000353128141495666 TRUE +"Fluopyram" NA NA NA 293.082 NA "2" 0.439013773646497 230.165272235 0.000199470302476379 TRUE +"Fluopyram" NA NA NA 295.154 NA "2" 0.556087836877115 396.002507198 0.000343191390799996 TRUE +"Fluopyram" NA NA NA 297.093 NA "2" 0.269891270141561 261.36091041 0.000226505672853008 TRUE +"Fluopyram" NA NA NA 305.245 NA "2" 0.13304535194746 151.392195691 0.000131202447588246 TRUE +"Fluopyram" NA NA NA 307.132 NA "2" 0.658489317811748 176.850197312 0.000153265355838801 TRUE +"Fluopyram" NA NA NA 309.193 NA "2" 0.620367265623824 877.951049335 0.0007608670051297 TRUE +"Fluopyram" NA NA NA 312.079 NA "2" -0.101202655215579 313.370437142 0.000271579179938356 FALSE +"Fluopyram" NA NA NA 315.092 NA "2" -0.0918425876545814 1665.552336677 0.00144343334318478 FALSE +"Fluopyram" NA NA NA 317.175 NA "2" 0.747044352703202 276.576972023 0.000239692511957673 TRUE +"Fluopyram" NA NA NA 319.208 NA "2" 0.411135022271651 205.162689204 0.000177802077937308 TRUE +"Fluopyram" NA NA NA 321.075 NA "2" 0.668663039963109 172.5105753 0.000149504468251542 TRUE +"Fluopyram" NA NA NA 322.207 NA "2" 0.457450301072192 363.92931174 0.000315395494671673 TRUE +"Fluopyram" NA NA NA 323.148 NA "2" 0.525525654158042 541.443225855 0.000469236053668481 TRUE +"Fluopyram" NA NA NA 325.172 NA "2" -0.375139543472427 284.063552627 0.000246180677974607 FALSE +"Fluopyram" NA NA NA 335.143 NA "2" 0.85099649332553 354.179540117 0.000306945958059 TRUE +"Fluopyram" NA NA NA 337.149 NA "2" -0.0800505936255548 6092.33305747 0.00527985610496276 FALSE +"Fluopyram" NA NA NA 339.165 NA "2" 0.0817418256376614 1257.39245224 0.001089705889791 TRUE +"Fluopyram" NA NA NA 351.264 NA "2" 0.0922108519959764 325.871292118 0.000282412913885544 TRUE +"Fluopyram" NA NA NA 353.206 NA "2" 0.73819712073071 219.68107702 0.000190384285413725 TRUE +"Fluopyram" NA NA NA 355.042 NA "2" 0.558938657015514 404.386810763 0.0003504575589405 TRUE +"Fluopyram" NA NA NA 357.092 NA "2" 0.962259996620823 6087.032030074 0.00527526202555257 TRUE +"Fluopyram" NA NA NA 361.224 NA "2" 0.552153478272702 857.635546693 0.000743260789310912 TRUE +"Fluopyram" NA NA NA 365.223 NA "2" -0.00936270431495669 3128.58431621 0.00271135455760717 FALSE +"Fluopyram" NA NA NA 377.099 NA "2" 0.95522089194523 6353.409628619 0.00550611535819805 TRUE +"Fluopyram" NA NA NA 379.135 NA "2" 0.976200924337964 23757.38885012 0.0205890901523317 TRUE +"Fluopyram" NA NA NA 380.163 NA "2" 0.802086185702225 299.634428489 0.000259675013101082 TRUE +"Fluopyram" NA NA NA 383.011 NA "2" 0.514484227137365 296.36061955 0.000256837801157807 TRUE +"Fluopyram" NA NA NA 397.143 NA "2" 1 1153882.4044359 1 TRUE +"Fluopyram" NA NA NA 397.852 NA "2" 0.629183355208795 786.96763037 0.000682017185932154 TRUE +"Hydroxy-tebuconazole" NA NA NA 104.943 NA "3" 0.933250800122397 148.864868642 0.000349259198550838 TRUE +"Hydroxy-tebuconazole" NA NA NA 111.016 NA "3" -0.136986211620653 819.476129504 0.00192261329911496 FALSE +"Hydroxy-tebuconazole" NA NA NA 124.953 NA "3" 0.937808762193969 1183.686924417 0.00277710617910255 TRUE +"Hydroxy-tebuconazole" NA NA NA 128.989 NA "3" 0.93947878913899 361.506768723 0.000848148830994743 TRUE +"Hydroxy-tebuconazole" NA NA NA 130.031 NA "3" 0.688489556152789 331.007312771 0.000776592555567199 TRUE +"Hydroxy-tebuconazole" NA NA NA 138.998 NA "3" 0.773254709339752 1538.894389073 0.00361047590264274 TRUE +"Hydroxy-tebuconazole" NA NA NA 142.055 NA "3" 0.570848007480712 609.52418229 0.00143003469754783 TRUE +"Hydroxy-tebuconazole" NA NA NA 143.052 NA "3" 0.806393964441417 697.26483626 0.00163588736624957 TRUE +"Hydroxy-tebuconazole" NA NA NA 144.028 NA "3" 0.617078750669289 821.504440261 0.00192737201885766 TRUE +"Hydroxy-tebuconazole" NA NA NA 150.967 NA "3" 0.969913176100367 8918.60934376 0.020924388541131 TRUE +"Hydroxy-tebuconazole" NA NA NA 163.01 NA "3" 0.943479253411026 4190.003754782 0.00983037412836093 TRUE +"Hydroxy-tebuconazole" NA NA NA 165.016 NA "3" 0.974027692942281 11141.070391724 0.0261386138415883 TRUE +"Hydroxy-tebuconazole" NA NA NA 177.025 NA "3" 0.976181868104272 5276.840125508 0.0123802544544473 TRUE +"Hydroxy-tebuconazole" NA NA NA 179.05 NA "3" 0.985734009124796 18898.49200271 0.0443386826650093 TRUE +"Hydroxy-tebuconazole" NA NA NA 181.003 NA "3" 0.815011717512525 2102.659529777 0.00493315305951243 TRUE +"Hydroxy-tebuconazole" NA NA NA 183.071 NA "3" 0.629817289150805 328.86962314 0.000771577216662296 TRUE +"Hydroxy-tebuconazole" NA NA NA 191.055 NA "3" 0.627994719460226 789.382863066 0.00185201000490732 TRUE +"Hydroxy-tebuconazole" NA NA NA 193.087 NA "3" 0.834581905027916 786.770006146 0.00184587985262806 TRUE +"Hydroxy-tebuconazole" NA NA NA 207.094 NA "3" 0.912806973260801 1817.33848199 0.00426374729985384 TRUE +"Hydroxy-tebuconazole" NA NA NA 213.136 NA "3" 0.533276651096227 209.824030864 0.000492278490719679 TRUE +"Hydroxy-tebuconazole" NA NA NA 219.028 NA "3" 0.973387546070147 5785.704654759 0.0135741265834354 TRUE +"Hydroxy-tebuconazole" NA NA NA 225.246 NA "3" 0.158710766132164 598.46658039 0.00140409191324474 TRUE +"Hydroxy-tebuconazole" NA NA NA 233.996 NA "3" 0.533892369953371 498.037124195 0.00116846942083577 TRUE +"Hydroxy-tebuconazole" NA NA NA 236.081 NA "3" 0.757916887845443 401.455109619 0.000941873600660352 TRUE +"Hydroxy-tebuconazole" NA NA NA 237.098 NA "3" 0.819617372910582 1804.698136231 0.00423409116224753 TRUE +"Hydroxy-tebuconazole" NA NA NA 241.966 NA "3" 0.0281666681525705 492.2943644595 0.00115499604944205 TRUE +"Hydroxy-tebuconazole" NA NA NA 249.215 NA "3" 0.148844380563395 668.821608301 0.00156915530856678 TRUE +"Hydroxy-tebuconazole" NA NA NA 251.196 NA "3" -0.0957358039667109 294.37336396 0.000690643844375629 FALSE +"Hydroxy-tebuconazole" NA NA NA 252.021 NA "3" 0.571270701114537 262.84086132 0.000616663887245291 TRUE +"Hydroxy-tebuconazole" NA NA NA 260.974 NA "3" 0.307249106849353 301.249457372 0.000706776185714076 TRUE +"Hydroxy-tebuconazole" NA NA NA 262.007 NA "3" -0.0664296147654578 356.3203392 0.000835980693306733 FALSE +"Hydroxy-tebuconazole" NA NA NA 264.108 NA "3" -0.234448577231542 1060.76663015 0.00248871682402531 FALSE +"Hydroxy-tebuconazole" NA NA NA 266.097 NA "3" 0.442854013871549 224.958957681 0.000527787287781417 TRUE +"Hydroxy-tebuconazole" NA NA NA 268.218 NA "3" 0.333877814717464 167.482578998 0.00039293912556858 TRUE +"Hydroxy-tebuconazole" NA NA NA 276.183 NA "3" 0.814390714374443 472.387895585 0.00110829250260451 TRUE +"Hydroxy-tebuconazole" NA NA NA 278.186 NA "3" 0.275231308762053 379.986748698 0.000891505621983662 TRUE +"Hydroxy-tebuconazole" NA NA NA 280.045 NA "3" 0.650641022624376 416.402436187 0.000976942259540319 TRUE +"Hydroxy-tebuconazole" NA NA NA 282.042 NA "3" 0.782140125615591 155.801819332 0.000365534320145864 TRUE +"Hydroxy-tebuconazole" NA NA NA 288.14 NA "3" 0.702501554923525 901.789572159 0.00211573292011017 TRUE +"Hydroxy-tebuconazole" NA NA NA 292.107 NA "3" -0.282700274468723 1574.001168335 0.00369284164615631 FALSE +"Hydroxy-tebuconazole" NA NA NA 296.201 NA "3" -0.00403563274731662 354.472442154 0.000831645251055126 TRUE +"Hydroxy-tebuconazole" NA NA NA 306.19 NA "3" 0.939487898745732 6832.34144213 0.0160296926875516 TRUE +"Hydroxy-tebuconazole" NA NA NA 307.097 NA "3" 0.647420935806109 170.978830823 0.000401141854133558 TRUE +"Hydroxy-tebuconazole" NA NA NA 324.177 NA "3" 1 426230.3448547 1 TRUE +"Hydroxy-tebuconazole" NA NA NA 325.033 NA "3" 0.526687588803207 740.769098256 0.0017379548575044 TRUE +"Isoproturon" NA NA NA 71.89 NA "2" 0.993086605464471 59907.1442268 0.115787147683237 TRUE +"Isoproturon" NA NA NA 119.978 NA "2" 0.927282017838371 790.062006494 0.00152701363761405 TRUE +"Isoproturon" NA NA NA 133.985 NA "2" 0.71269989274101 432.2311039 0.000835406315999436 TRUE +"Isoproturon" NA NA NA 137.024 NA "2" 0.213034502535958 770.65881154 0.00148951158959186 TRUE +"Isoproturon" NA NA NA 146.925 NA "2" -0.543816345969317 1151.6802063 0.00222594095999428 FALSE +"Isoproturon" NA NA NA 149.063 NA "2" 0.500520723996853 390.29506684 0.000754353310068573 TRUE +"Isoproturon" NA NA NA 161.063 NA "2" 0.400505614578046 614.84665681 0.00118836144792821 TRUE +"Isoproturon" NA NA NA 162.055 NA "2" 0.804730923860733 2048.22309885 0.00395875840011529 TRUE +"Isoproturon" NA NA NA 165.029 NA "2" 0.985177338187729 41795.7801207 0.0807819205510825 TRUE +"Isoproturon" NA NA NA 173.91 NA "2" -0.672244697055266 2538.22496785 0.00490582271945875 FALSE +"Isoproturon" NA NA NA 174.904 NA "2" -0.891117335203028 41310.6113296 0.0798441974933163 FALSE +"Isoproturon" NA NA NA 179.091 NA "2" 0.106337033555785 305.46005153 0.000590386147667693 TRUE +"Isoproturon" NA NA NA 189.09 NA "2" -0.557815616548336 2256.78026215 0.00436185287873026 FALSE +"Isoproturon" NA NA NA 192.871 NA "2" -0.457037805653279 900.73918538 0.00174092793819098 FALSE +"Isoproturon" NA NA NA 207.103 NA "2" 1 517390.275393 1 TRUE +"Malathion dicarboxilic acid" NA NA NA 98.901 NA "5" -0.0145062980310714 146.313006405 0.00728513388971739 FALSE +"Malathion dicarboxilic acid" NA NA NA 101.001 NA "5" -0.0828141093237674 435.762945656 0.0216972604232751 FALSE +"Malathion dicarboxilic acid" NA NA NA 104.913 NA "5" 0.587019603923614 89.451040273 0.00445389525494049 TRUE +"Malathion dicarboxilic acid" NA NA NA 110.87 NA "5" -0.390287162095832 129.625732421 0.00645425064690212 FALSE +"Malathion dicarboxilic acid" NA NA NA 112.962 NA "5" 0.436063164175773 214.697242755 0.0106900828412605 TRUE +"Malathion dicarboxilic acid" NA NA NA 114.854 NA "5" -0.487491202047035 169.733005041 0.00845124912412097 FALSE +"Malathion dicarboxilic acid" NA NA NA 124.899 NA "5" 0.211743045350572 976.859200016 0.0486392169662613 TRUE +"Malathion dicarboxilic acid" NA NA NA 126.97 NA "5" -0.193115673489529 251.457530026 0.0125204301300888 FALSE +"Malathion dicarboxilic acid" NA NA NA 132.921 NA "5" -0.0235937319440911 106.381536014 0.00529688885696561 FALSE +"Malathion dicarboxilic acid" NA NA NA 134.959 NA "5" 0.0943867349562522 265.367501262 0.0132130274961485 TRUE +"Malathion dicarboxilic acid" NA NA NA 142.949 NA "5" 0.324562260639024 2027.15360119 0.100934877647263 TRUE +"Malathion dicarboxilic acid" NA NA NA 144.918 NA "5" 0.0513679474641989 340.208190446 0.0169394524702548 TRUE +"Malathion dicarboxilic acid" NA NA NA 154.962 NA "5" -0.0935008127275434 89.39838505 0.00445127347606401 FALSE +"Malathion dicarboxilic acid" NA NA NA 156.946 NA "5" -0.124840593853139 283.279369826 0.014104885054885 FALSE +"Malathion dicarboxilic acid" NA NA NA 158.921 NA "5" 0.615282973488168 11570.4075283 0.576107142306516 TRUE +"Malathion dicarboxilic acid" NA NA NA 170.98 NA "5" -0.157617624578159 343.725625045 0.0171145905706306 FALSE +"Malathion dicarboxilic acid" NA NA NA 173.045 NA "5" 0.13521369536174 276.705667733 0.0137775710239911 TRUE +"Malathion dicarboxilic acid" NA NA NA 173.932 NA "5" 0.0546754802243834 145.849533325 0.00726205690206577 TRUE +"Malathion dicarboxilic acid" NA NA NA 174.978 NA "5" -0.0449871685056207 1172.409335654 0.0583759379542223 FALSE +"Malathion dicarboxilic acid" NA NA NA 177.077 NA "5" 0.124276700228139 180.05658699 0.00896527503724966 TRUE +"Malathion dicarboxilic acid" NA NA NA 183.054 NA "5" 0.118394234041897 92.657263754 0.00461353770856342 TRUE +"Malathion dicarboxilic acid" NA NA NA 184.956 NA "5" -0.074153926813293 212.018755439 0.0105567171262197 FALSE +"Malathion dicarboxilic acid" NA NA NA 187.004 NA "5" 0.108830633613764 941.066299451 0.0468570372453718 TRUE +"Malathion dicarboxilic acid" NA NA NA 189.021 NA "5" 0.508419430479885 146.580297463 0.00729844269385517 TRUE +"Malathion dicarboxilic acid" NA NA NA 189.911 NA "5" 0.87690485484064 148.989129555 0.0074183818895511 TRUE +"Malathion dicarboxilic acid" NA NA NA 192.981 NA "5" -0.0384696232288205 1596.369196382 0.0794855058946147 FALSE +"Malathion dicarboxilic acid" NA NA NA 197.022 NA "5" -0.0619440037636622 179.884572989 0.00895671021407378 FALSE +"Malathion dicarboxilic acid" NA NA NA 198.997 NA "5" -0.028668865104496 276.667024113 0.0137756469028716 FALSE +"Malathion dicarboxilic acid" NA NA NA 201.02 NA "5" 0.237137284012593 239.864170096 0.0119431801548682 TRUE +"Malathion dicarboxilic acid" NA NA NA 202.991 NA "5" -0.0966182688129124 1407.858670707 0.0700992971568763 FALSE +"Malathion dicarboxilic acid" NA NA NA 205.027 NA "5" 0.133069171499041 130.40357304 0.00649298044402344 TRUE +"Malathion dicarboxilic acid" NA NA NA 213.08 NA "5" -0.457317913367628 282.143243319 0.0140483156908721 FALSE +"Malathion dicarboxilic acid" NA NA NA 215.035 NA "5" 0.104159055038702 4632.372268515 0.23065244185969 TRUE +"Malathion dicarboxilic acid" NA NA NA 215.963 NA "5" 0.149064407342261 152.968408575 0.00761651588431708 TRUE +"Malathion dicarboxilic acid" NA NA NA 217.11 NA "5" -0.065462150775907 149.235903278 0.00743066910622917 FALSE +"Malathion dicarboxilic acid" NA NA NA 219.11 NA "5" 0.135712941972458 275.246332175 0.0137049086189782 TRUE +"Malathion dicarboxilic acid" NA NA NA 229.034 NA "5" 0.1770967268039 508.844859597 0.0253361134621037 TRUE +"Malathion dicarboxilic acid" NA NA NA 231.032 NA "5" -0.102884748154224 548.515546309 0.027311373702427 FALSE +"Malathion dicarboxilic acid" NA NA NA 233.021 NA "5" 0.0252727083027678 5883.46527449 0.292946152316215 TRUE +"Malathion dicarboxilic acid" NA NA NA 239.07 NA "5" 0.360021753339356 289.00519777 0.0143899822190159 TRUE +"Malathion dicarboxilic acid" NA NA NA 243 NA "5" -0.053037039486054 3332.41069708 0.165925495622409 FALSE +"Malathion dicarboxilic acid" NA NA NA 244.961 NA "5" -0.281228966283381 369.79291249 0.0184125181017819 FALSE +"Malathion dicarboxilic acid" NA NA NA 247.121 NA "5" -0.000759194687357852 453.035788533 0.0225572999789294 TRUE +"Malathion dicarboxilic acid" NA NA NA 256.992 NA "5" 1 20083.7772675 1 TRUE +"Malathion dicarboxilic acid" NA NA NA 261.023 NA "5" -0.0148073154145046 138.486630433 0.00689544743443765 FALSE +"Malathion dicarboxilic acid" NA NA NA 275.072 NA "5" 0.106470337603423 7538.973325 0.375376266356017 TRUE +"Methamidophos" NA NA NA 93.9 NA "10" 0.976908842717177 9354.73397623 0.0482149771671354 TRUE +"Methamidophos" NA NA NA 99.88 NA "10" 0.513584871583348 164.780854231 0.000849292469942643 TRUE +"Methamidophos" NA NA NA 109.875 NA "10" 0.284212959905891 434.336410282 0.0022386013496283 TRUE +"Methamidophos" NA NA NA 111.944 NA "10" 0.703154152581651 915.166019881 0.00471683201946947 TRUE +"Methamidophos" NA NA NA 114.009 NA "10" -0.0808744594898649 205.122636803 0.00105721694225077 FALSE +"Methamidophos" NA NA NA 123.965 NA "10" -0.178837358040908 522.942952646 0.00269528589328229 FALSE +"Methamidophos" NA NA NA 124.905 NA "10" 0.944616104231969 4800.928386691 0.0247443329904978 TRUE +"Methamidophos" NA NA NA 141.916 NA "10" 1 194021.3295923 1 TRUE +"Methamidophos" NA NA NA 142.955 NA "10" 0.462998313752461 215.166582594 0.0011089841670817 TRUE +"Metolachlor" NA NA NA 176.128 NA "2" 0.760582065871439 995.27586705 0.00140948787866654 TRUE +"Metolachlor" NA NA NA 196.04 NA "2" 0.191220558744757 165.330739505 0.000234137771263337 TRUE +"Metolachlor" NA NA NA 212.064 NA "2" 0.931185345473568 3303.57566825 0.00467845148748308 TRUE +"Metolachlor" NA NA NA 220.094 NA "2" 0.643787158940323 134.73387814 0.000190807166506454 TRUE +"Metolachlor" NA NA NA 222.125 NA "2" 0.424376972972785 149.329081531 0.000211476573800797 TRUE +"Metolachlor" NA NA NA 224.025 NA "2" 0.280374162629315 1240.410666011 0.0017566424106045 TRUE +"Metolachlor" NA NA NA 238.138 NA "2" 0.391062783784674 278.464510935 0.000394355339856714 TRUE +"Metolachlor" NA NA NA 240.107 NA "2" 0.591264299722738 309.572997085 0.000438410496425569 TRUE +"Metolachlor" NA NA NA 241.023 NA "2" 0.595274120987579 198.540365455 0.000281168515985718 TRUE +"Metolachlor" NA NA NA 243.012 NA "2" 0.396358480157969 350.776814924 0.000496762440566436 TRUE +"Metolachlor" NA NA NA 248.131 NA "2" 0.678240672160261 330.1702237165 0.000467579837542316 TRUE +"Metolachlor" NA NA NA 252.088 NA "2" 1 706125.8788487 1 TRUE +"Metolachlor" NA NA NA 253.149 NA "2" 0.617816316710038 610.27153687 0.000864253180842224 TRUE +"Metolachlor" NA NA NA 256.233 NA "2" 0.912395716840148 160.856989391 0.000227802144361666 TRUE +"Metolachlor" NA NA NA 266.126 NA "2" -0.116852848038893 2686.12464523 0.00380403087564158 FALSE +"Metolachlor" NA NA NA 267.137 NA "2" 0.0441030462799913 90.919785974 0.000128758609048913 TRUE +"Metolachlor" NA NA NA 284.143 NA "2" 0.917041451436126 27717.1231987 0.0392523826543382 TRUE +"Metolachlor" NA NA NA 285.045 NA "2" 0.46981332944969 786.727229625 0.00111414586717558 TRUE +"Metolachlor" NA NA NA 104.917 NA "6" 0.130410538297487 67.732931137 0.000302088164521329 TRUE +"Metolachlor" NA NA NA 212.095 NA "6" 0.585824508393064 1215.116215726 0.00541940561447594 TRUE +"Metolachlor" NA NA NA 224.037 NA "6" -0.121009816842564 339.173356055 0.00151270962093686 FALSE +"Metolachlor" NA NA NA 252.116 NA "6" 1 224215.7723866 1 TRUE +"Metolachlor" NA NA NA 266.193 NA "6" -0.192997823151521 628.791106722 0.00280440176009482 FALSE +"Metolachlor" NA NA NA 284.148 NA "6" 0.993045070992658 155026.670419 0.691417328802802 TRUE +"Metolachlor" NA NA NA 284.996 NA "6" 0.137649546667365 459.575310689 0.00204970107944318 TRUE +"N,N-diethyl-m-toluamide ou DEET" NA NA NA 71.924 NA "1" 0.831213054372806 1933.43451305 0.00181816864864583 TRUE +"N,N-diethyl-m-toluamide ou DEET" NA NA NA 90.956 NA "1" 0.822308544953969 1277.57458017 0.00120140921882462 TRUE +"N,N-diethyl-m-toluamide ou DEET" NA NA NA 99.971 NA "1" 0.904831380805312 4819.97843154 0.0045326250318924 TRUE +"N,N-diethyl-m-toluamide ou DEET" NA NA NA 118.961 NA "1" 0.996276922706082 196757.537712 0.185027413154208 TRUE +"N,N-diethyl-m-toluamide ou DEET" NA NA NA 159.034 NA "1" 0.318506076968014 5745.2918091 0.00540277385870641 TRUE +"N,N-diethyl-m-toluamide ou DEET" NA NA NA 159.873 NA "1" -0.60812844929883 81418.296387 0.076564369218524 FALSE +"N,N-diethyl-m-toluamide ou DEET" NA NA NA 173.926 NA "1" -0.0254778159834255 6464.1887357 0.00607881219604324 FALSE +"N,N-diethyl-m-toluamide ou DEET" NA NA NA 177.88 NA "1" 0.189033868824133 1156.2770652 0.00108734311656538 TRUE +"N,N-diethyl-m-toluamide ou DEET" NA NA NA 192.083 NA "1" 1 1063396.68462 1 TRUE +"N,N-diethyl-m-toluamide ou DEET" NA NA NA 192.983 NA "1" 0.843516913487705 669.860601479 0.000629925418394897 TRUE +"Nigericin" NA NA NA 303.112 NA "8" 0.276061805503448 256.771903521 2.6267948084131e-05 TRUE +"Nigericin" NA NA NA 345.081 NA "8" 0.872974522948053 170.187350269 1.74102867959473e-05 TRUE +"Nigericin" NA NA NA 361.017 NA "8" 0.0124772075594237 270.481686601 2.76704686296107e-05 TRUE +"Nigericin" NA NA NA 377.207 NA "8" 0.131631712997993 212.930380819 2.17829291764015e-05 TRUE +"Nigericin" NA NA NA 399.234 NA "8" -0.160310017373442 155.459186543 1.59035851871495e-05 FALSE +"Nigericin" NA NA NA 419.123 NA "8" 0.454680561332234 334.087566385 3.41773953030539e-05 TRUE +"Nigericin" NA NA NA 485.072 NA "8" 0.625478626726129 192.458596704 1.96886511228122e-05 TRUE +"Nigericin" NA NA NA 491.181 NA "8" 0.789429377035226 124.569573874 1.27435558739663e-05 TRUE +"Nigericin" NA NA NA 501.074 NA "8" 0.518631975615399 1962.279740704 0.000200742611043264 TRUE +"Nigericin" NA NA NA 501.674 NA "8" -0.430131005779289 200.27525187 2.04883004975159e-05 FALSE +"Nigericin" NA NA NA 507.181 NA "8" -0.251490955631681 218.69433498 2.23725857805091e-05 FALSE +"Nigericin" NA NA NA 509.012 NA "8" -0.429865460317741 199.1876421 2.03770372456477e-05 FALSE +"Nigericin" NA NA NA 523.044 NA "8" 0.751433918824564 240.14782524 2.45672930699186e-05 TRUE +"Nigericin" NA NA NA 525.047 NA "8" 0.369620356347346 576.361316696 5.89621720175225e-05 TRUE +"Nigericin" NA NA NA 559.128 NA "8" -0.452581405412262 103.529180519 1.05911086913109e-05 FALSE +"Nigericin" NA NA NA 567.118 NA "8" -0.280307875056363 249.41364288 2.55151927948768e-05 FALSE +"Nigericin" NA NA NA 567.84 NA "8" 0.314904511665119 259.228322029 2.65192414419954e-05 TRUE +"Nigericin" NA NA NA 573.188 NA "8" 0.204956739980892 221.88957263 2.26994608612938e-05 TRUE +"Nigericin" NA NA NA 580.134 NA "8" -0.922860631777539 194.64446546 1.99122670489084e-05 FALSE +"Nigericin" NA NA NA 583.175 NA "8" -0.278575818189492 7100.821918505 0.000726419125115431 FALSE +"Nigericin" NA NA NA 589.224 NA "8" 0.259267360589335 295.832520469 3.0263876937929e-05 TRUE +"Nigericin" NA NA NA 597.137 NA "8" 0.0962309118248645 733.689611459 7.50569683029789e-05 TRUE +"Nigericin" NA NA NA 599.176 NA "8" 0.4954055574688 643.235493679 6.58034478154985e-05 TRUE +"Nigericin" NA NA NA 605.112 NA "8" -0.131821024710719 667.355635634 6.82709554671057e-05 FALSE +"Nigericin" NA NA NA 607.207 NA "8" 0.386404570315643 160.19072342 1.63876247699032e-05 TRUE +"Nigericin" NA NA NA 641.29 NA "8" 0.525836751321722 128.127842899 1.31075693222306e-05 TRUE +"Nigericin" NA NA NA 643.054 NA "8" -0.122597010721492 200.36151887 2.04971256728809e-05 FALSE +"Nigericin" NA NA NA 649.15 NA "8" 0.0135917112326882 318.911627299 3.26248859569277e-05 TRUE +"Nigericin" NA NA NA 659.2 NA "8" -0.0208921009305321 191.511249542 1.95917368353539e-05 FALSE +"Nigericin" NA NA NA 662.044 NA "8" 0.641603671405639 564.714775576 5.77707225898213e-05 TRUE +"Nigericin" NA NA NA 662.839 NA "8" -0.770778338634856 298.1920786 3.05052614104381e-05 FALSE +"Nigericin" NA NA NA 665.097 NA "8" 0.173815491725012 7548.058466541 0.000772171741597377 TRUE +"Nigericin" NA NA NA 665.749 NA "8" 0.300790361762257 281.057827949 2.87524154004613e-05 TRUE +"Nigericin" NA NA NA 669.122 NA "8" 0.0967591317188712 356.941339497 3.65153525226741e-05 TRUE +"Nigericin" NA NA NA 673.1 NA "8" 0.367543680004672 302.894679066 3.09863407777965e-05 TRUE +"Nigericin" NA NA NA 685.782 NA "8" 0.989073483112958 2607.612306107 0.000266760590785424 TRUE +"Nigericin" NA NA NA 687.162 NA "8" 0.117209497383374 3219.00846012 0.00032930685154147 TRUE +"Nigericin" NA NA NA 687.93 NA "8" -0.295647504227922 432.271391383 4.4221670328409e-05 FALSE +"Nigericin" NA NA NA 689.222 NA "8" 0.0990170536326388 331.674744123 3.39305618721164e-05 TRUE +"Nigericin" NA NA NA 689.69 NA "8" -0.0874519018397863 218.260694507 2.2328224052159e-05 FALSE +"Nigericin" NA NA NA 697.766 NA "8" 0.978490404441732 785.784382825 8.03863004103169e-05 TRUE +"Nigericin" NA NA NA 701.101 NA "8" 0.731316939349366 315.705478664 3.22968946746288e-05 TRUE +"Nigericin" NA NA NA 703.314 NA "8" 0.989992321852776 2052.161657913 0.000209937595005967 TRUE +"Nigericin" NA NA NA 703.713 NA "8" 0.812645867594796 20306.616162854 0.00207738125478592 TRUE +"Nigericin" NA NA NA 704.813 NA "8" 0.599238844962928 318.047350886 3.25364698660871e-05 TRUE +"Nigericin" NA NA NA 705.992 NA "8" 0.120548202111509 253.04758263 2.58869474120484e-05 TRUE +"Nigericin" NA NA NA 711.315 NA "8" 0.151876467907261 280.26337147 2.86711419384535e-05 TRUE +"Nigericin" NA NA NA 715.256 NA "8" 0.480161788515133 1563.55045611 0.000159952322060259 TRUE +"Nigericin" NA NA NA 715.695 NA "8" 0.72775020990742 2603.190510313 0.000266308237935432 TRUE +"Nigericin" NA NA NA 717.092 NA "8" -0.391884247279159 379.933180811 3.88674342174119e-05 FALSE +"Nigericin" NA NA NA 729.441 NA "8" 0.804708938857451 21682.60615534 0.002218146008216 TRUE +"Nigericin" NA NA NA 729.694 NA "8" 0.786614968968642 859696.24143705 0.0879475360369561 TRUE +"Nigericin" NA NA NA 730.964 NA "8" 0.975276542575758 1660.164900783 0.000169836048363826 TRUE +"Nigericin" NA NA NA 732.111 NA "8" 0.177582057430054 456.192295545 4.66687958122979e-05 TRUE +"Nigericin" NA NA NA 738.222 NA "8" -0.112157886239301 289.26318264 2.95918290126186e-05 FALSE +"Nigericin" NA NA NA 747.371 NA "8" -0.0779329807538978 3244089.5208734 0.331872661868578 FALSE +"Nigericin" NA NA NA 747.847 NA "8" 1 9775103.20557247 1 TRUE +"Nigericin" NA NA NA 748.688 NA "8" 0.871801308846705 19038.053184765 0.00194760636122103 TRUE +"Omethoate" NA NA NA 87.929 NA "2" 0.868211031404848 429.379247656 0.00784836708858288 TRUE +"Omethoate" NA NA NA 124.897 NA "2" 0.63416703268722 307.230954691 0.00561569131846479 TRUE +"Omethoate" NA NA NA 140.943 NA "2" 0.28867995166299 2547.8089448 0.0465698796099839 TRUE +"Omethoate" NA NA NA 153.952 NA "2" 0.445002235355301 1394.67151636 0.0254923685486383 TRUE +"Omethoate" NA NA NA 154.898 NA "2" 0.903281466013988 3686.16078187 0.0673771336681627 TRUE +"Omethoate" NA NA NA 157.948 NA "2" -0.171952225299012 5749.6453247 0.10509433649563 FALSE +"Omethoate" NA NA NA 171.95 NA "2" -0.593063434599588 180.908488267 0.0033067183221149 FALSE +"Omethoate" NA NA NA 173.018 NA "2" 0.59156649019933 570.920797354 0.0104355206279798 TRUE +"Omethoate" NA NA NA 181.925 NA "2" 0.167929175305517 2353.4972763 0.0430181725530914 TRUE +"Omethoate" NA NA NA 182.907 NA "2" 1 54709.3736582 1 TRUE +"Omethoate" NA NA NA 195.97 NA "2" 0.967697478321254 12714.1094668 0.232393621360613 TRUE +"Omethoate" NA NA NA 214.033 NA "2" 0.989920907401226 20372.4348769 0.37237558236689 TRUE +"Prochloraz" NA NA NA 201.986 NA "1" 0.654532994188289 320.311538685 0.00111224181016321 TRUE +"Prochloraz" NA NA NA 238.099 NA "1" 0.419623954559818 257.66075992 0.000894694806181419 TRUE +"Prochloraz" NA NA NA 244.082 NA "1" 0.717875977812794 894.255809314 0.00310519160247456 TRUE +"Prochloraz" NA NA NA 245.134 NA "1" -0.306469344418807 179.53681564 0.000623419167595921 FALSE +"Prochloraz" NA NA NA 265.97 NA "1" 0.959110121105955 6848.746319913 0.0237814161659027 TRUE +"Prochloraz" NA NA NA 280.082 NA "1" 0.945296169467766 2133.000283721 0.00740657706676483 TRUE +"Prochloraz" NA NA NA 291.007 NA "1" -0.00151994503068215 389.368725297 0.00135203426521318 TRUE +"Prochloraz" NA NA NA 294.043 NA "1" 0.133059143955174 1008.16582397 0.00350072990064777 TRUE +"Prochloraz" NA NA NA 303.009 NA "1" 0.495070256706509 206.674549112 0.000717651557489022 TRUE +"Prochloraz" NA NA NA 308.012 NA "1" 1 287987.3205252 1 TRUE +"Prochloraz" NA NA NA 310.113 NA "1" 0.322378179260344 261.194522859 0.000906965356608971 TRUE +"Prochloraz" NA NA NA 315.053 NA "1" -0.154138467883504 338.202372563 0.00117436549618304 FALSE +"Prochloraz" NA NA NA 316.099 NA "1" -0.0399268222906899 2865.441486445 0.00994988765900984 FALSE +"Prochloraz" NA NA NA 318.151 NA "1" 0.092384504879909 199.611021524 0.000693124340196544 TRUE +"Prochloraz" NA NA NA 330.215 NA "1" 0.0921833864370504 276.492937091 0.000960087189209449 TRUE +"Prochloraz" NA NA NA 332.181 NA "1" 0.3876058495216 376.843055239 0.00130854044043243 TRUE +"Prochloraz" NA NA NA 333.889 NA "1" 0.847586588601703 113.467085369 0.000394000281547365 TRUE +"Prochloraz" NA NA NA 335.042 NA "1" -0.1360577095389 215.835879809 0.000749463134055284 FALSE +"Prochloraz" NA NA NA 340.17 NA "1" 0.393974584266385 381.260290641 0.00132387873863925 TRUE +"Prochloraz" NA NA NA 344.135 NA "1" -0.119541691585983 1388.246995462 0.00482051429531782 FALSE +"Prochloraz" NA NA NA 358.239 NA "1" -0.0333640421174193 811.082062751 0.00281638115619756 FALSE +"Prochloraz" NA NA NA 358.985 NA "1" -0.139135961325793 228.147804732 0.000792214755552185 FALSE +"Prochloraz" NA NA NA 376.176 NA "1" 0.213578908908872 10308.57720772 0.035795246780033 TRUE +"Prochloraz" NA NA NA 377.023 NA "1" -0.0453165711816044 369.333282477 0.00128246369251066 FALSE +"Prochloraz" NA NA NA 135.973 NA "7" 0.114630923350083 143.928166396 0.000949178809656671 TRUE +"Prochloraz" NA NA NA 202.005 NA "7" 0.258425894565265 394.165222649 0.00259944447435434 TRUE +"Prochloraz" NA NA NA 233.023 NA "7" -0.273261446171226 190.591785906 0.00125691648137069 FALSE +"Prochloraz" NA NA NA 234.035 NA "7" -0.291827718735545 278.200731283 0.00183468076872653 FALSE +"Prochloraz" NA NA NA 238.026 NA "7" -0.028173451732356 205.77438355 0.00135704281744572 FALSE +"Prochloraz" NA NA NA 244.054 NA "7" 0.485699748004766 872.686310784 0.0057551997945598 TRUE +"Prochloraz" NA NA NA 266.002 NA "7" 0.963071423354662 4327.34904575 0.0285380417125085 TRUE +"Prochloraz" NA NA NA 280.094 NA "7" 0.73706774686317 1298.919650077 0.00856612738265254 TRUE +"Prochloraz" NA NA NA 293.094 NA "7" -0.0928829745817302 200.444505207 0.00132189328620453 FALSE +"Prochloraz" NA NA NA 294.038 NA "7" -0.131949255889773 1575.694126647 0.0103914022735398 FALSE +"Prochloraz" NA NA NA 304.076 NA "7" -0.195251390549766 809.598223213 0.00533914588820071 FALSE +"Prochloraz" NA NA NA 308.049 NA "7" 1 151634.4074812 1 TRUE +"Prochloraz" NA NA NA 310.076 NA "7" -0.143486884545167 105.641312124 0.000696684307201831 FALSE +"Prochloraz" NA NA NA 315.042 NA "7" 0.245421552872291 440.677309527 0.00290618281725825 TRUE +"Prochloraz" NA NA NA 316.046 NA "7" 0.202875988168563 2305.138855487 0.0152019511519692 TRUE +"Prochloraz" NA NA NA 333.982 NA "7" 0.674615895655882 201.20180177 0.00132688751261778 TRUE +"Prochloraz" NA NA NA 344.079 NA "7" -0.113070554769094 697.322455414 0.0045987086110417 FALSE +"Prochloraz" NA NA NA 358.19 NA "7" -0.564930888257682 305.289077308 0.00201332324489645 FALSE +"Prochloraz" NA NA NA 360.155 NA "7" -0.502928639051151 135.6890707 0.000894843544772799 FALSE +"Prochloraz" NA NA NA 375.87 NA "7" -0.181127485034532 375.156909479 0.00247408827396587 FALSE +"p-Toluenesulfonamide" NA NA NA 112.779 NA "5" 0.325044247148387 527.826451544 0.0576739280872289 TRUE +"p-Toluenesulfonamide" NA NA NA 127.908 NA "5" -0.0640430379042245 236.805536746 0.0258749925415739 FALSE +"p-Toluenesulfonamide" NA NA NA 128.987 NA "5" -0.277635803719822 209.208140355 0.0228595122635519 FALSE +"p-Toluenesulfonamide" NA NA NA 129.898 NA "5" 0.000709137026072913 354.06029941 0.038687049856979 TRUE +"p-Toluenesulfonamide" NA NA NA 130.911 NA "5" -0.578543677033297 318.10253716 0.0347580588257077 FALSE +"p-Toluenesulfonamide" NA NA NA 139.929 NA "5" 0.12887185625977 1235.91298662 0.135044305763544 TRUE +"p-Toluenesulfonamide" NA NA NA 143.998 NA "5" 0.373261174761825 305.941217187 0.033429229829895 TRUE +"p-Toluenesulfonamide" NA NA NA 154.942 NA "5" 1 9151.9074398 1 TRUE +"p-Toluenesulfonamide" NA NA NA 156.842 NA "5" -0.117743180396952 2257.3347168 0.246651829866991 FALSE +"p-Toluenesulfonamide" NA NA NA 171.922 NA "5" -0.357274519521877 7086.8286743 0.774355370278403 FALSE +"Rifaximin" NA NA NA 346.156 NA "8" 0.728429173484556 176.740460381 0.000392943004325989 TRUE +"Rifaximin" NA NA NA 347.215 NA "8" 0.551480939860562 845.098484031 0.00187888804041035 TRUE +"Rifaximin" NA NA NA 348.155 NA "8" 0.179348753684697 167.926384926 0.00037334687290154 TRUE +"Rifaximin" NA NA NA 360.119 NA "8" 0.200163985279701 229.001089096 0.000509132859274702 TRUE +"Rifaximin" NA NA NA 361.258 NA "8" 0.700514149024748 256.791428577 0.000570918482461169 TRUE +"Rifaximin" NA NA NA 362.153 NA "8" 0.908194936508141 4488.974861598 0.00998023465966812 TRUE +"Rifaximin" NA NA NA 388.191 NA "8" 0.63244225649038 458.896043769 0.00102025302934701 TRUE +"Rifaximin" NA NA NA 456.166 NA "8" 0.766811495693977 248.79816724 0.000553147248204154 TRUE +"Rifaximin" NA NA NA 494.242 NA "8" 0.51297218010457 561.101913887 0.00124748499183791 TRUE +"Rifaximin" NA NA NA 512.255 NA "8" 0.562289965734367 950.848405878 0.00211399941167317 TRUE +"Rifaximin" NA NA NA 570.3 NA "8" 0.338156532760222 482.596581437 0.00107294589014035 TRUE +"Rifaximin" NA NA NA 622.121 NA "8" 0.186144048287016 595.90526104 0.0013248624738328 TRUE +"Rifaximin" NA NA NA 624.338 NA "8" 0.823777819004196 345.76896097 0.000768740185656059 TRUE +"Rifaximin" NA NA NA 640.271 NA "8" 0.305127871832912 242.34437657 0.000538798683706279 TRUE +"Rifaximin" NA NA NA 658.357 NA "8" 0.600134887843284 633.800680162 0.00140911448838505 TRUE +"Rifaximin" NA NA NA 672.354 NA "8" -0.108595525134696 256.3156743 0.000569860748909257 FALSE +"Rifaximin" NA NA NA 676.362 NA "8" 0.851831244395334 3521.297128727 0.00782881899200492 TRUE +"Rifaximin" NA NA NA 676.652 NA "8" 0.663026015501381 1354.23228747 0.00301083352644092 TRUE +"Rifaximin" NA NA NA 690.323 NA "8" 0.538589896436938 329.921241745 0.000733506315660688 TRUE +"Rifaximin" NA NA NA 690.733 NA "8" -0.143300097159239 199.258279815 0.000443006354846814 FALSE +"Rifaximin" NA NA NA 694.315 NA "8" 0.976250294569171 13176.79045907 0.029295655444143 TRUE +"Rifaximin" NA NA NA 694.675 NA "8" 0.485090629105654 2340.68678512 0.0052039951437745 TRUE +"Rifaximin" NA NA NA 700.824 NA "8" 0.396844712081517 259.470815652 0.000576875502176593 TRUE +"Rifaximin" NA NA NA 703.048 NA "8" 0.338525737242399 180.17039776 0.00040056870528574 TRUE +"Rifaximin" NA NA NA 704.001 NA "8" 0.184179884919558 1021.845474262 0.00227184556240179 TRUE +"Rifaximin" NA NA NA 708.337 NA "8" 0.161277644177134 765.49311641 0.00170190325579431 TRUE +"Rifaximin" NA NA NA 708.837 NA "8" 0.603627393944018 566.135319689 0.00125867564729714 TRUE +"Rifaximin" NA NA NA 718.36 NA "8" 0.886076915189961 1544.86607077 0.00343466523636434 TRUE +"Rifaximin" NA NA NA 718.636 NA "8" 0.631861760218661 625.064932854 0.00138969250212996 TRUE +"Rifaximin" NA NA NA 726.183 NA "8" 0.436210154679794 780.54448371 0.00173536661485384 TRUE +"Rifaximin" NA NA NA 726.856 NA "8" 0.683818622475658 367.037548538 0.000816026147674741 TRUE +"Rifaximin" NA NA NA 727.651 NA "8" 0.456657852307783 308.91019535 0.000686792939014015 TRUE +"Rifaximin" NA NA NA 736.341 NA "8" 0.963587972826795 20359.23705387 0.0452642239161706 TRUE +"Rifaximin" NA NA NA 736.749 NA "8" 0.475488850792648 10027.19182742 0.0222932251795978 TRUE +"Rifaximin" NA NA NA 750.323 NA "8" 0.24587454682353 431.02099704 0.000958279078482518 TRUE +"Rifaximin" NA NA NA 750.743 NA "8" 0.648035546708184 363.814557991 0.000808860546851238 TRUE +"Rifaximin" NA NA NA 754.396 NA "8" 0.985440295816136 182701.2351504 0.406195457900849 TRUE +"Rifaximin" NA NA NA 754.972 NA "8" 0.060221206927448 15844.77037246 0.0352273138792795 TRUE +"Rifaximin" NA NA NA 768.384 NA "8" 0.894497716561007 4371.18513866 0.00971835547529683 TRUE +"Rifaximin" NA NA NA 768.719 NA "8" 0.727989068923473 3834.252394655 0.00852460524348515 TRUE +"Rifaximin" NA NA NA 786.35 NA "8" 1 449786.5044936 1 TRUE +"Rifaximin" NA NA NA 787.09 NA "8" 0.502031583649476 1585.108786094 0.00352413594062504 TRUE +"Spinosad A (Spinosyn A)" NA NA NA 650.105 NA "10" -0.295273763707928 301.336536892 0.000725005400459278 FALSE +"Spinosad A (Spinosyn A)" NA NA NA 672.093 NA "10" 0.592104618732529 147.356142516 0.000354533838534279 TRUE +"Spinosad A (Spinosyn A)" NA NA NA 714.194 NA "10" 0.248716789000196 156.982562536 0.000377694675827935 TRUE +"Spinosad A (Spinosyn A)" NA NA NA 732.278 NA "10" -0.252914244331709 391698.27023234 0.94241264002707 FALSE +"Spinosad A (Spinosyn A)" NA NA NA 732.893 NA "10" 1 415633.506593342 1 TRUE +"TCMTB" NA NA NA 80.875 NA "4" 0.37122794225711 225.766800173 0.00370523391040966 TRUE +"TCMTB" NA NA NA 133.094 NA "4" 0.852030361970682 108.790925507 0.00178545218351194 TRUE +"TCMTB" NA NA NA 138.896 NA "4" -0.433048450364907 146.048198231 0.00239691015784902 FALSE +"TCMTB" NA NA NA 156.877 NA "4" -0.228697268192068 531.528373955 0.00872332404061995 FALSE +"TCMTB" NA NA NA 167.041 NA "4" 0.150333851615877 212.684405793 0.00349052859833993 TRUE +"TCMTB" NA NA NA 178.951 NA "4" -0.17837964882576 1037.96452143 0.0170348401078349 FALSE +"TCMTB" NA NA NA 179.977 NA "4" 0.789611889046075 20869.9768059 0.342513362068421 TRUE +"TCMTB" NA NA NA 193.159 NA "4" -0.166605827659421 150.142760278 0.00246410918858868 FALSE +"TCMTB" NA NA NA 194.989 NA "4" -0.182545269304725 161.612817282 0.00265235318253724 FALSE +"TCMTB" NA NA NA 197.031 NA "4" -0.242749284253616 110.914985894 0.00182031178451457 FALSE +"TCMTB" NA NA NA 203.055 NA "4" -0.312531258837773 175.738325112 0.00288417783777161 FALSE +"TCMTB" NA NA NA 205.968 NA "4" -0.0611854467140295 132.843214032 0.00218019292926153 FALSE +"TCMTB" NA NA NA 206.98 NA "4" -0.101127912669245 1589.964396964 0.0260941378247854 FALSE +"TCMTB" NA NA NA 209.012 NA "4" -0.156399927520568 1072.447051034 0.0176007596226065 FALSE +"TCMTB" NA NA NA 210.982 NA "4" 0.17680025099723 170.462800996 0.0027975971233583 TRUE +"TCMTB" NA NA NA 211.962 NA "4" 0.793502338978203 8421.26882924 0.138207968624554 TRUE +"TCMTB" NA NA NA 221.087 NA "4" -0.0518016280736369 625.5821654935 0.010266913698373 FALSE +"TCMTB" NA NA NA 223.015 NA "4" -0.122424017975061 256.69197036 0.00421277084309532 FALSE +"TCMTB" NA NA NA 225.026 NA "4" 0.390061336386313 194.082402714 0.00318523671061755 TRUE +"TCMTB" NA NA NA 239.083 NA "4" 1 60931.861694 1 TRUE +"TCMTB" NA NA NA 80.859 NA "9" 0.549865964475631 504.416463383 0.00917134682541392 TRUE +"TCMTB" NA NA NA 88.976 NA "9" 0.273419517248319 149.391085399 0.00271624254218471 TRUE +"TCMTB" NA NA NA 98.894 NA "9" 0.0268615674356339 125.761179447 0.00228660140500962 TRUE +"TCMTB" NA NA NA 108.996 NA "9" -0.0050585394018223 210.522521964 0.00382773998006215 FALSE +"TCMTB" NA NA NA 118.941 NA "9" -0.575036022788827 127.158565038 0.00231200879916552 FALSE +"TCMTB" NA NA NA 121.035 NA "9" 0.2643504960095 157.729379176 0.00286785017142061 TRUE +"TCMTB" NA NA NA 122.98 NA "9" 0.138078449569876 205.188810103 0.00373076193732346 TRUE +"TCMTB" NA NA NA 125.034 NA "9" 0.0397963868912145 122.26306915 0.00222299843980867 TRUE +"TCMTB" NA NA NA 133.03 NA "9" 0.054650495781933 412.972375868 0.00750870196226088 TRUE +"TCMTB" NA NA NA 134.918 NA "9" 0.351599225445259 188.844723215 0.00343359223673672 TRUE +"TCMTB" NA NA NA 138.955 NA "9" 0.13572014041587 204.951471794 0.00372644663022147 TRUE +"TCMTB" NA NA NA 147.15 NA "9" 0.320466356718487 192.940634707 0.00350806447859693 TRUE +"TCMTB" NA NA NA 148.979 NA "9" 0.223591193175522 126.687723869 0.00230344792145027 TRUE +"TCMTB" NA NA NA 151.037 NA "9" 0.750680255774775 238.69669676 0.00434000543397092 TRUE +"TCMTB" NA NA NA 152.995 NA "9" -0.617016081640096 164.52813863 0.00299146584509828 FALSE +"TCMTB" NA NA NA 156.887 NA "9" -0.0259627241174842 524.488719947 0.00953630245212462 FALSE +"TCMTB" NA NA NA 161.118 NA "9" -0.204251008676577 241.425545684 0.00438962161768608 FALSE +"TCMTB" NA NA NA 163.056 NA "9" 0.0215068549108266 132.498260018 0.00240909562752766 TRUE +"TCMTB" NA NA NA 165.083 NA "9" -0.207871487711712 231.5828352 0.00421066054463649 FALSE +"TCMTB" NA NA NA 166.953 NA "9" -0.249110866776093 119.464797018 0.00217211999689992 FALSE +"TCMTB" NA NA NA 175.052 NA "9" -0.0313920946703947 383.484092949 0.00697254327282744 FALSE +"TCMTB" NA NA NA 177.075 NA "9" 0.41501815921315 181.200629236 0.00329460661248235 TRUE +"TCMTB" NA NA NA 179.038 NA "9" -0.313553092985572 1750.86946875 0.0318344707391953 FALSE +"TCMTB" NA NA NA 179.947 NA "9" 1 54999.170022145 1 TRUE +"TCMTB" NA NA NA 181.007 NA "9" 0.302297168291448 596.373793601 0.010843323514898 TRUE +"TCMTB" NA NA NA 183.01 NA "9" 0.298579746612432 494.953159792 0.0089992841636103 TRUE +"TCMTB" NA NA NA 193.085 NA "9" -0.221705058166404 809.099626569 0.0147111242995707 FALSE +"TCMTB" NA NA NA 195.062 NA "9" 0.292986177252399 725.98131943 0.0131998595458384 TRUE +"TCMTB" NA NA NA 196.131 NA "9" 0.562805407922502 133.296440371 0.00242360821658453 TRUE +"TCMTB" NA NA NA 197.056 NA "9" 0.223942590678324 523.726283058 0.00952243975403857 TRUE +"TCMTB" NA NA NA 197.934 NA "9" 0.0775052332567154 208.4981954115 0.00379093348731535 TRUE +"TCMTB" NA NA NA 203.096 NA "9" -0.221096165550379 459.324955954 0.00835148886372388 FALSE +"TCMTB" NA NA NA 206.037 NA "9" 0.224708424475271 152.820631021 0.00277859885811855 TRUE +"TCMTB" NA NA NA 206.968 NA "9" 0.0648459873610877 3160.93913257 0.0574724878811311 TRUE +"TCMTB" NA NA NA 209.042 NA "9" -0.436829860514424 3198.85811233 0.0581619342808629 FALSE +"TCMTB" NA NA NA 211.115 NA "9" -0.280740026389369 578.71673209 0.0105222811881886 FALSE +"TCMTB" NA NA NA 211.964 NA "9" 0.883363605602239 20718.67312981 0.376708832541796 TRUE +"TCMTB" NA NA NA 219.123 NA "9" 0.156834806955156 123.263058663 0.00224118034169187 TRUE +"TCMTB" NA NA NA 221.079 NA "9" -0.065589553913041 2733.66568752 0.0497037625553133 FALSE +"TCMTB" NA NA NA 223.1 NA "9" 0.160330819515189 543.135544781 0.0098753407471842 TRUE +"TCMTB" NA NA NA 225.046 NA "9" -0.213427886842008 381.507453195 0.00693660382586481 FALSE +"TCMTB" NA NA NA 239.075 NA "9" 0.0824682602917446 27067.5244917 0.492144235645765 TRUE +"Trichlorfon (Dylox)" NA NA NA 78.8 NA "4" 0.151257867874564 279.873629576 0.00690652095555926 TRUE +"Trichlorfon (Dylox)" NA NA NA 108.91 NA "4" 0.959259374557172 9640.82224867 0.237909305675332 TRUE +"Trichlorfon (Dylox)" NA NA NA 125.093 NA "4" -0.504318115966813 178.089407913 0.00439476284199285 FALSE +"Trichlorfon (Dylox)" NA NA NA 126.982 NA "4" 0.717921604701925 1076.07612804 0.0265546358881489 TRUE +"Trichlorfon (Dylox)" NA NA NA 139.993 NA "4" 0.278147849900483 1970.98268515 0.0486384988777101 TRUE +"Trichlorfon (Dylox)" NA NA NA 144.957 NA "4" 0.85077548456359 4235.84716059 0.104529202066952 TRUE +"Trichlorfon (Dylox)" NA NA NA 184.933 NA "4" 0.175270400314752 348.909767164 0.00861014530796692 TRUE +"Trichlorfon (Dylox)" NA NA NA 187.018 NA "4" -0.317527047384557 107.324927324 0.00264848767902871 FALSE +"Trichlorfon (Dylox)" NA NA NA 196.962 NA "4" -0.0120243563814562 2081.96281053 0.0513771869161251 FALSE +"Trichlorfon (Dylox)" NA NA NA 199.081 NA "4" 0.511848259153306 144.142693995 0.00355705015215411 TRUE +"Trichlorfon (Dylox)" NA NA NA 201.178 NA "4" 0.0484047608338802 127.383673675 0.00314348305328139 TRUE +"Trichlorfon (Dylox)" NA NA NA 211.039 NA "4" 0.522207219270133 156.726169586 0.00386757614917167 TRUE +"Trichlorfon (Dylox)" NA NA NA 212.979 NA "4" 0.251045877916677 334.711538323 0.00825977158690306 TRUE +"Trichlorfon (Dylox)" NA NA NA 215.037 NA "4" 0.123612564840088 412.352368363 0.0101757363760497 TRUE +"Trichlorfon (Dylox)" NA NA NA 220.939 NA "4" 1 40523.0985871 1 TRUE +"Trichlorfon (Dylox)" NA NA NA 225.006 NA "4" -0.418502449320938 503.974612244 0.012436724480996 FALSE +"Trichlorfon (Dylox)" NA NA NA 226.966 NA "4" 0.029974355651004 177.141063216 0.00437136027086513 TRUE +"Trichlorfon (Dylox)" NA NA NA 228.998 NA "4" 0.686355561238603 1013.548554406 0.0250116252148756 TRUE +"Trichlorfon (Dylox)" NA NA NA 239.072 NA "4" -0.223508651705819 1313.5219316555 0.0324141533459547 FALSE +"Trichlorfon (Dylox)" NA NA NA 257.008 NA "4" 0.950607639404665 25290.7478033 0.624106958379313 TRUE
--- a/test-data/smol/out-smol-base.tsv Fri Aug 05 17:25:45 2022 +0000 +++ b/test-data/smol/out-smol-base.tsv Fri Sep 30 16:18:56 2022 +0000 @@ -1,20 +1,20 @@ "compoundName" "inchikey" "elemcomposition" "fragment" "fragment_mz" "ppm" "fileid" "CorWithPrecursor" "AbsoluteIntensity" "relativeIntensity" "corValid" -"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" "C13H8O4" "229" 2.02930325023702 "1" NA 203723.75 0.932156767504374 NA -"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" NA "312" NA "1" NA 3981.51538085938 0.0182177900573243 NA -"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" NA "313" NA "1" NA 7264.93603515625 0.0332413834452649 NA -"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" "C17H12O6" "367" -8.51110969664126 "1" NA 218550.953125 1 NA -"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" "C20H14O7" "451" -0.624494567969591 "1" NA 135964.078125 0.622116152690652 NA -"Caffeic acid" "QAIPRVGONGVQAS-DUXPYHPUSA-N" "C9H8O4" NA "109" NA "1" NA 1663.78308105469 1 NA -"Caffeic acid" "QAIPRVGONGVQAS-DUXPYHPUSA-N" "C9H8O4" NA "141" NA "1" NA 1119.27758789062 0.672730478291135 NA -"Berberine" "YBHILYKTIRIUTE-UHFFFAOYSA-N" "C20H18NO4+" NA "56" NA "1" NA 959.281677246094 0.00801122428782145 NA -"Berberine" "YBHILYKTIRIUTE-UHFFFAOYSA-N" "C20H18NO4+" NA "278" NA "1" NA 49810.07421875 0.415977585963074 NA -"Berberine" "YBHILYKTIRIUTE-UHFFFAOYSA-N" "C20H18NO4+" "C17H11NO3" "323" -0.610124713635454 "1" 1 119742.20703125 1 TRUE -"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" NA "52" NA "1" NA 1706.40014648438 0.0178528316194543 NA -"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" "C5H6" "67" -3.38002342189334 "1" NA 1413.32275390625 0.0147865746503924 NA -"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" NA "122" NA "1" NA 40171.04296875 0.420280593374599 NA -"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" "C7H7NO" "135" -8.52289540743972 "1" NA 95581.484375 1 NA -"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" NA "233" NA "1" NA 17855.763671875 0.186811952007572 NA -"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA "135" NA "1" NA 1388.24841308594 0.0111932237930481 NA -"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA "177" NA "1" NA 1346.46130371094 0.0108563010474573 NA -"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA "205" NA "1" NA 1612.63024902344 0.0130023784667138 NA -"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA "217" NA "1" NA 124025.7890625 1 NA +"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" "C13H8O4" 229.05 2.02930325023702 "1" NA 203723.75 0.932156767504374 NA +"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" NA 312.059 NA "1" NA 3981.51538085938 0.0182177900573243 NA +"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" NA 313.068 NA "1" NA 7264.93603515625 0.0332413834452649 NA +"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" "C17H12O6" 367.081 -8.51110969664126 "1" NA 218550.953125 1 NA +"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" "C20H14O7" 451.115 -0.624494567969591 "1" NA 135964.078125 0.622116152690652 NA +"Caffeic acid" "QAIPRVGONGVQAS-DUXPYHPUSA-N" "C9H8O4" NA 109.101 NA "1" NA 1663.78308105469 1 NA +"Caffeic acid" "QAIPRVGONGVQAS-DUXPYHPUSA-N" "C9H8O4" NA 140.951 NA "1" NA 1119.27758789062 0.672730478291135 NA +"Berberine" "YBHILYKTIRIUTE-UHFFFAOYSA-N" "C20H18NO4+" NA 55.575 NA "1" NA 959.281677246094 0.00801122428782145 NA +"Berberine" "YBHILYKTIRIUTE-UHFFFAOYSA-N" "C20H18NO4+" NA 278.081 NA "1" NA 49810.07421875 0.415977585963074 NA +"Berberine" "YBHILYKTIRIUTE-UHFFFAOYSA-N" "C20H18NO4+" "C17H11NO3" 323.106 -0.610124713635454 "1" 1 119742.20703125 1 TRUE +"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" NA 51.94 NA "1" NA 1706.40014648438 0.0178528316194543 NA +"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" "C5H6" 67.054 -3.38002342189334 "1" NA 1413.32275390625 0.0147865746503924 NA +"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" NA 122.059 NA "1" NA 40171.04296875 0.420280593374599 NA +"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" "C7H7NO" 135.117 -8.52289540743972 "1" NA 95581.484375 1 NA +"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" NA 232.845 NA "1" NA 17855.763671875 0.186811952007572 NA +"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA 135.071 NA "1" NA 1388.24841308594 0.0111932237930481 NA +"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA 177.092 NA "1" NA 1346.46130371094 0.0108563010474573 NA +"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA 205.034 NA "1" NA 1612.63024902344 0.0130023784667138 NA +"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA 217.015 NA "1" NA 124025.7890625 1 NA
--- a/test-data/smol/out-smol-delta-0.05mz.tsv Fri Aug 05 17:25:45 2022 +0000 +++ b/test-data/smol/out-smol-delta-0.05mz.tsv Fri Sep 30 16:18:56 2022 +0000 @@ -1,20 +1,20 @@ "compoundName" "inchikey" "elemcomposition" "fragment" "fragment_mz" "ppm" "fileid" "CorWithPrecursor" "AbsoluteIntensity" "relativeIntensity" "corValid" -"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" "C13H8O4" "229" 2.02930325023702 "1" NA 203723.75 0.932156767504374 NA -"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" NA "312" NA "1" NA 3981.51538085938 0.0182177900573243 NA -"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" NA "313" NA "1" NA 7264.93603515625 0.0332413834452649 NA -"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" "C17H12O6" "367" -8.51110969664126 "1" NA 218550.953125 1 NA -"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" "C20H14O7" "451" -0.624494567969591 "1" NA 135964.078125 0.622116152690652 NA -"Caffeic acid" "QAIPRVGONGVQAS-DUXPYHPUSA-N" "C9H8O4" NA "109" NA "1" NA 1663.78308105469 1 NA -"Caffeic acid" "QAIPRVGONGVQAS-DUXPYHPUSA-N" "C9H8O4" NA "141" NA "1" NA 1119.27758789062 0.672730478291135 NA -"Berberine" "YBHILYKTIRIUTE-UHFFFAOYSA-N" "C20H18NO4+" NA "56" NA "1" NA 959.281677246094 0.00801122428782145 NA -"Berberine" "YBHILYKTIRIUTE-UHFFFAOYSA-N" "C20H18NO4+" NA "278" NA "1" NA 49810.07421875 0.415977585963074 NA -"Berberine" "YBHILYKTIRIUTE-UHFFFAOYSA-N" "C20H18NO4+" "C17H11NO3" "323" -0.610124713635454 "1" 1 119742.20703125 1 TRUE -"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" NA "52" NA "1" NA 1706.40014648438 0.0178528316194543 NA -"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" "C5H6" "67" -3.38002342189334 "1" NA 1413.32275390625 0.0147865746503924 NA -"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" NA "122" NA "1" NA 40171.04296875 0.420280593374599 NA -"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" "C7H7NO" "135" -8.52289540743972 "1" NA 95581.484375 1 NA -"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" NA "233" NA "1" NA 17855.763671875 0.186811952007572 NA -"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA "135" NA "1" NA 1388.24841308594 0.0111932237930481 NA -"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA "177" NA "1" NA 1346.46130371094 0.0108563010474573 NA -"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA "205" NA "1" NA 1612.63024902344 0.0130023784667138 NA -"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" "C12H8O4" "217" NA "1" NA 124025.7890625 1 NA +"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" "C13H8O4" 229.05 2.02930325023702 "1" NA 203723.75 0.932156767504374 NA +"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" NA 312.059 NA "1" NA 3981.51538085938 0.0182177900573243 NA +"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" NA 313.068 NA "1" NA 7264.93603515625 0.0332413834452649 NA +"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" "C17H12O6" 367.081 -8.51110969664126 "1" NA 218550.953125 1 NA +"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" "C20H14O7" 451.115 -0.624494567969591 "1" NA 135964.078125 0.622116152690652 NA +"Caffeic acid" "QAIPRVGONGVQAS-DUXPYHPUSA-N" "C9H8O4" NA 109.101 NA "1" NA 1663.78308105469 1 NA +"Caffeic acid" "QAIPRVGONGVQAS-DUXPYHPUSA-N" "C9H8O4" NA 140.951 NA "1" NA 1119.27758789062 0.672730478291135 NA +"Berberine" "YBHILYKTIRIUTE-UHFFFAOYSA-N" "C20H18NO4+" NA 55.575 NA "1" NA 959.281677246094 0.00801122428782145 NA +"Berberine" "YBHILYKTIRIUTE-UHFFFAOYSA-N" "C20H18NO4+" NA 278.081 NA "1" NA 49810.07421875 0.415977585963074 NA +"Berberine" "YBHILYKTIRIUTE-UHFFFAOYSA-N" "C20H18NO4+" "C17H11NO3" 323.106 -0.610124713635454 "1" 1 119742.20703125 1 TRUE +"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" NA 51.94 NA "1" NA 1706.40014648438 0.0178528316194543 NA +"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" "C5H6" 67.054 -3.38002342189334 "1" NA 1413.32275390625 0.0147865746503924 NA +"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" NA 122.059 NA "1" NA 40171.04296875 0.420280593374599 NA +"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" "C7H7NO" 135.117 -8.52289540743972 "1" NA 95581.484375 1 NA +"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" NA 232.845 NA "1" NA 17855.763671875 0.186811952007572 NA +"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA 135.071 NA "1" NA 1388.24841308594 0.0111932237930481 NA +"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA 177.092 NA "1" NA 1346.46130371094 0.0108563010474573 NA +"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA 205.034 NA "1" NA 1612.63024902344 0.0130023784667138 NA +"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" "C12H8O4" 217.015 NA "1" NA 124025.7890625 1 NA
--- a/test-data/smol/out-smol-delta-8.542.tsv Fri Aug 05 17:25:45 2022 +0000 +++ b/test-data/smol/out-smol-delta-8.542.tsv Fri Sep 30 16:18:56 2022 +0000 @@ -1,20 +1,20 @@ "compoundName" "inchikey" "elemcomposition" "fragment" "fragment_mz" "ppm" "fileid" "CorWithPrecursor" "AbsoluteIntensity" "relativeIntensity" "corValid" -"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" "C13H8O4" "229" 2.02930325023702 "1" NA 203723.75 0.932156767504374 NA -"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" NA "312" NA "1" NA 3981.51538085938 0.0182177900573243 NA -"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" NA "313" NA "1" NA 7264.93603515625 0.0332413834452649 NA -"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" "C17H12O6" "367" -8.51110969664126 "1" NA 218550.953125 1 NA -"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" "C20H14O7" "451" -0.624494567969591 "1" NA 135964.078125 0.622116152690652 NA -"Caffeic acid" "QAIPRVGONGVQAS-DUXPYHPUSA-N" "C9H8O4" NA "109" NA "1" NA 1663.78308105469 1 NA -"Caffeic acid" "QAIPRVGONGVQAS-DUXPYHPUSA-N" "C9H8O4" NA "141" NA "1" NA 1119.27758789062 0.672730478291135 NA -"Berberine" "YBHILYKTIRIUTE-UHFFFAOYSA-N" "C20H18NO4+" NA "56" NA "1" NA 959.281677246094 0.00801122428782145 NA -"Berberine" "YBHILYKTIRIUTE-UHFFFAOYSA-N" "C20H18NO4+" NA "278" NA "1" NA 49810.07421875 0.415977585963074 NA -"Berberine" "YBHILYKTIRIUTE-UHFFFAOYSA-N" "C20H18NO4+" "C17H11NO3" "323" -0.610124713635454 "1" 1 119742.20703125 1 TRUE -"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" NA "52" NA "1" NA 1706.40014648438 0.0178528316194543 NA -"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" "C5H6" "67" -3.38002342189334 "1" NA 1413.32275390625 0.0147865746503924 NA -"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" NA "122" NA "1" NA 40171.04296875 0.420280593374599 NA -"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" "C7H7NO" "135" -8.52289540743972 "1" NA 95581.484375 1 NA -"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" NA "233" NA "1" NA 17855.763671875 0.186811952007572 NA -"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA "135" NA "1" NA 1388.24841308594 0.0111932237930481 NA -"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA "177" NA "1" NA 1346.46130371094 0.0108563010474573 NA -"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA "205" NA "1" NA 1612.63024902344 0.0130023784667138 NA -"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA "217" NA "1" NA 124025.7890625 1 NA +"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" "C13H8O4" 229.05 2.02930325023702 "1" NA 203723.75 0.932156767504374 NA +"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" NA 312.059 NA "1" NA 3981.51538085938 0.0182177900573243 NA +"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" NA 313.068 NA "1" NA 7264.93603515625 0.0332413834452649 NA +"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" "C17H12O6" 367.081 -8.51110969664126 "1" NA 218550.953125 1 NA +"Orientin" "PLAPMLGJVGLZOV-VPRICQMDSA-N" "C21H20O11" "C20H14O7" 451.115 -0.624494567969591 "1" NA 135964.078125 0.622116152690652 NA +"Caffeic acid" "QAIPRVGONGVQAS-DUXPYHPUSA-N" "C9H8O4" NA 109.101 NA "1" NA 1663.78308105469 1 NA +"Caffeic acid" "QAIPRVGONGVQAS-DUXPYHPUSA-N" "C9H8O4" NA 140.951 NA "1" NA 1119.27758789062 0.672730478291135 NA +"Berberine" "YBHILYKTIRIUTE-UHFFFAOYSA-N" "C20H18NO4+" NA 55.575 NA "1" NA 959.281677246094 0.00801122428782145 NA +"Berberine" "YBHILYKTIRIUTE-UHFFFAOYSA-N" "C20H18NO4+" NA 278.081 NA "1" NA 49810.07421875 0.415977585963074 NA +"Berberine" "YBHILYKTIRIUTE-UHFFFAOYSA-N" "C20H18NO4+" "C17H11NO3" 323.106 -0.610124713635454 "1" 1 119742.20703125 1 TRUE +"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" NA 51.94 NA "1" NA 1706.40014648438 0.0178528316194543 NA +"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" "C5H6" 67.054 -3.38002342189334 "1" NA 1413.32275390625 0.0147865746503924 NA +"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" NA 122.059 NA "1" NA 40171.04296875 0.420280593374599 NA +"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" "C7H7NO" 135.117 -8.52289540743972 "1" NA 95581.484375 1 NA +"Theobromine " "YAPQBXQYLJRXSA-UHFFFAOYSA-N" "C7H8N4O2" NA 232.845 NA "1" NA 17855.763671875 0.186811952007572 NA +"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA 135.071 NA "1" NA 1388.24841308594 0.0111932237930481 NA +"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA 177.092 NA "1" NA 1346.46130371094 0.0108563010474573 NA +"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA 205.034 NA "1" NA 1612.63024902344 0.0130023784667138 NA +"Bergapten " "BGEBZHIAGXMEMV-UHFFFAOYSA-N" "C12H8O4" NA 217.015 NA "1" NA 124025.7890625 1 NA