context("Load and filter MQ data")
proteinGroups_path <- "Conde_9508_sub.txt"
pg <- load_MQ(proteinGroups_path)
proteinGroups_path_merged <- "HEK293_11971_11973_12019_sub.txt"
pg_merged <- load_MQ(proteinGroups_path_merged, sample_name = "11971")
test_that("load_MQ filters correctly", {
expect_equal(nrow(pg), 404)
expect_equal(ncol(pg), 57)
})
test_that("intensities are correctly extracted", {
ints <- get_intensities(pg)
expect_equal(nrow(ints), 404)
expect_equal(ncol(ints), 45)
})
test_that("correct number of slices are extracted", {
slice_numbers <- get_slice_numbers(pg)
expect_equal(length(slice_numbers), 45)
})
test_that("slices are ignored", {
pg_2 <- load_MQ(proteinGroups_path, ignore_slices=c(24,25))
slice_numbers <- get_slice_numbers(pg_2)
expect_equal(sum(pg_2[(get_intensity_columns(pg_2)[c(24,25)])]), 0)
expect_equal(sum(pg_2[(get_intensity_columns(pg_2)[c(1)])]), 215960050)
expect_equal(length(slice_numbers), 45)
})
test_that("load_MQ merged data correctly", {
expect_equal(nrow(pg_merged), 332)
expect_equal(ncol(pg_merged), 58)
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.