Skip to contents

Builds and validates an [MsRefDb] with its governance metadata.

Usage

ms_refdb(matrices, metadata)

Arguments

matrices

named list of numeric matrices (channels x signatures); all matrices must share the same channel labels.

metadata

named list with the governance fields listed above.

Value

An [MsRefDb] object.

Examples

m <- matrix(c(0.9, 0.1, 0.1, 0.9), 2, 2,
  dimnames = list(c("A[C>A]A", "C[C>A]A"), c("SBS1", "SBS5")))
refdb <- ms_refdb(list(m = m),
  metadata = list(
    version = "1", class = "SBS", build = "GRCh38", schema_version = "1",
    sha256 = paste0(rep("a", 64), collapse = ""), license = "CC0-1.0",
    build_independent = FALSE, availability = "GRCh38"
  ))
refdb
#> <MsRefDb> class: SBS | version: 1 | 1 matrices