tests/testthat/test_tics.R

context("TICs")

test_that("lcms_tics works", {
  library(faahKO)
  path <- dir(system.file("cdf", package = "faahKO"), full.names = TRUE,
              recursive = TRUE)[1:2]
  dataset <- readMSData(path, mode = "onDisk")
  metadata <- data.frame(sampleNames = basename(path),
                         treatment = rep("ko",2),
                         stringsAsFactors = FALSE)
  dataset <- lcms_meta_add(dataset, metadata, by = "sampleNames")
  dataset <- lcms_filter_polarity(dataset)
  expect_true(is.numeric(dataset@featureData@data[["totIonCurrent"]]))
  polarity <- 1 # 1 for positive mode, 0 for negative mode
  dataset@featureData@data[["polarity"]] <- rep(polarity, length(dataset@featureData@data[["polarity"]]))
  dataset <- lcms_filter_polarity(dataset, 1)
  tics <- lcms_tics(dataset, treatment = "treatment")
  plot <- lcms_plot_tics(tics,
                 treatment = treatment,
                 plot_type = "spec")
  expect_true(is.data.frame(tics))
  expect_true(is.list(plot))
  expect_message(is.positive(dataset))
  expect_message(is.negative(dataset))
  dataset@featureData@data[["polarity"]][1:4]

})
sipss/AlpsLCMS documentation built on May 13, 2021, 6:18 p.m.