tests/testthat/test_alignSpectra-functions.R

context("alignSpectra")

test_that("alignSpectra throws errors", {
  expect_error(alignSpectra(list()),
               ".*spectra.* is no list of MALDIquant::MassSpectrum objects")
})

test_that("alignSpectra", {
  data(fiedler2009subset)
  spectra <- fiedler2009subset[1:8]

  peaks <- detectPeaks(spectra, halfWindowSize=20, method="MAD", SNR=2)
  wf <- determineWarpingFunctions(peaks, tolerance=0.002, method="lowess")
  expect_equal(alignSpectra(spectra), warpMassSpectra(spectra, wf))
})

Try the MALDIquant package in your browser

Any scripts or data that you put into this service are public.

MALDIquant documentation built on March 31, 2023, 10:40 p.m.