Constructs a SNPEffectMatrix class object.
Arguments
- sem
A
data.table
object of format base position (rows) by nucleic acid (columns). Column names must inclue A, C, T, and G; other columns will be ignored.- baseline
A
numeric
scrambled baseline, representing the binding score of randomly scrambled kmers of the same length.- semId
A
character
unique identifier for the SEM.
Examples
# build a matrix for a motif of length 4
m <- matrix(rnorm(16), nrow = 4)
colnames(m) <- c("A", "C", "G", "T")
# build a SNPEffectMatrix object
SNPEffectMatrix(m, baseline = 1, semId = "sem_id")
#> An object of class SNPEffectMatrix
#> semId: sem_id
#> baseline: 1
#> sem:
#> A C G T
#> <num> <num> <num> <num>
#> 1: -0.9140748 0.7377763 -0.01595031 0.1764886
#> 2: 0.4681544 1.8885049 -0.82678895 0.2436855
#> 3: 0.3629513 -0.0974451 -1.51239965 1.6235489
#> 4: -1.3045435 -0.9358474 0.93536319 0.1120381