library(cifer)
library(testthat)
context("CNV call processing")
test_that("process_cnv_call is correct", {
cohort_n = 500
sample_ids = paste("sample", 1:cohort_n, sep="_")
samples = data.frame("individual_id"=sample_ids,
"is_proband"=c(rep(FALSE, length(sample_ids) - 1), TRUE))
probes = data.frame(matrix(rnorm(length(sample_ids) * 5), nrow=5))
names(probes) = sample_ids
# set the child probe values to distant from the population values
probes[sample_ids[length(sample_ids)]] = rnorm(5, mean=10, sd=1)
# define the sample IDs for the trio members
child_id = sample_ids[length(sample_ids)]
mom_id = sample_ids[1]
dad_id = sample_ids[2]
values = process_cnv_call(samples, probes, child_id, mom_id, dad_id)
expect_equal(values$inheritance, "not_inherited")
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.