Builds a metaXpressStudy from a count matrix and a
sample metadata table.
Usage
metaXpressStudy(
counts = matrix(0L, nrow = 0, ncol = 0),
metadata = data.frame(),
accession = character(0),
organism = "Homo sapiens",
qc_score = NA_real_,
de_result = data.frame(),
gene_info = NULL
)Arguments
- counts
A numeric matrix of raw counts (genes x samples). Rownames must be gene identifiers; colnames must be sample identifiers.
- metadata
A
data.frameof sample metadata, one row per column ofcounts. Must contain aconditioncolumn whenaccessionis set.- accession
A length-1 character accession ID, or
"local".- organism
A length-1 character species name.
- qc_score
A length-1 numeric QC score,
NAif not yet run.- de_result
A
data.frameof DE results (usually empty).- gene_info
Optional
data.frameorDataFrameof gene annotation, one row per row ofcounts; stored asrowData.
Value
A metaXpressStudy object.
Examples
counts <- matrix(rpois(24, 100), nrow = 4,
dimnames = list(paste0("GENE", 1:4), paste0("S", 1:6)))
meta <- data.frame(sample_id = paste0("S", 1:6),
condition = rep(c("control", "case"), each = 3))
study <- metaXpressStudy(counts, meta, accession = "local")
study
#> metaXpressStudy
#> Accession : local
#> Organism : Homo sapiens
#> Genes : 4
#> Samples : 6
#> QC score : not run
#> DE run : FALSE
