## ----eval=FALSE---------------------------------------------------------------
# if (!require("BiocManager", quietly = TRUE))
# install.packages("BiocManager")
#
# BiocManager::install("phantasusLite")
## ----message=FALSE, eval=FALSE------------------------------------------------
# library(devtools)
# install_github("ctlab/phantasusLite")
## ----message=FALSE, warning=FALSE---------------------------------------------
library(GEOquery)
library(phantasusLite)
## ----message=FALSE------------------------------------------------------------
ess <- getGEO("GSE53053")
es <- ess[[1]]
## -----------------------------------------------------------------------------
head(exprs(es))
## -----------------------------------------------------------------------------
url <- 'https://alserglab.wustl.edu/hsds/?domain=/counts'
getHSDSFileList(url)
## -----------------------------------------------------------------------------
file <- "dee2/mmusculus_star_matrix_20240409.h5"
es <- loadCountsFromH5FileHSDS(es, url, file)
head(exprs(es))
## -----------------------------------------------------------------------------
es <- ess[[1]]
es <- loadCountsFromHSDS(es, url)
head(exprs(es))
## -----------------------------------------------------------------------------
preproc(experimentData(es))$gene_counts_source
## -----------------------------------------------------------------------------
head(fData(es))
## -----------------------------------------------------------------------------
es$title
## -----------------------------------------------------------------------------
es <- inferCondition(es)
print(es$condition)
print(es$replicate)
## -----------------------------------------------------------------------------
f <- file.path(tempdir(), "GSE53053.gct")
writeGct(es, f)
## -----------------------------------------------------------------------------
es2 <- readGct(f)
print(es2)
## -----------------------------------------------------------------------------
sessionInfo()