context("Study_geo")
test_that(".CEL.gz files could be retrieve from geo.", {
study = create_study()
study$gse = "GSE26471"
cel_files = study$get_cel_files()
expect_true(length(cel_files)==1)
})
test_that("Gset, platform name, experimental, data grouping could be retrieved", {
study = create_study()
study$gse = "GSE26471"
extdata_dir = system.file("extdata", package = "epimeddata")
gset = study$get_gset(dest_dir=extdata_dir)
expect_equal(dim(gset), c(Features=54675, Samples=1))
platform_name = study$get_platform_name(dest_dir=extdata_dir)
expect_equal(platform_name, "GPL570")
exp_grp = study$get_exp_grp(dest_dir=extdata_dir)
expect_equal(dim(exp_grp), c(1,36))
data = study$get_data(dest_dir=extdata_dir)
expect_equal(dim(data), c(54675,1))
})
test_that("Data are loaded using series_matrix_filename", {
study = create_study()
series_matrix_filename = system.file(
"extdata/GSE26471",
"GSE26471_series_matrix.txt.gz",
package = "epimeddata"
)
study$series_matrix_filename = series_matrix_filename
gset = study$get_gset()
expect_equal(dim(gset), c(Features=54675, Samples=1))
})
test_that("Error is return when no GSE number is given", {
study = create_study()
expect_error(study$get_gset())
})
test_that("Error is return when a wrong series_matrix_filename is given", {
study = create_study()
expect_error(study$get_gset())
study$series_matrix_filename = "path/to/a/wrong/series_matrix.txt.gz"
expect_error(study$get_gset())
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.